Refresh of Trafodion site - pending 1.3 release
diff --git a/advocate.html b/advocate.html
new file mode 100644
index 0000000..eb6600f
--- /dev/null
+++ b/advocate.html
@@ -0,0 +1,492 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Advocate</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-advocate project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li class="active"><a href="" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Advocate</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>This page provides how to contribute to Trafodion via advocacy. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/architecture-overview.html b/architecture-overview.html
new file mode 100644
index 0000000..ed4b727
--- /dev/null
+++ b/architecture-overview.html
@@ -0,0 +1,667 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Architecture Overview</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-architecture-overview project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="active"><a href="" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Architecture Overview</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#introduction" title="Introduction">Introduction</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#process_architecture" title="Process Architecture">Process Architecture</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#connectivity" title="Connectivity">Connectivity</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#transactions" title="Transactions">Transactions</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#compiler_architecture" title="Compiler Architecture" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Compiler Architecture <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#compiler_architecture" title="Compiler Architecture">Compiler Architecture</a></li>
+ <li class="divider"></li>
+ <li><a href="#Parser" title="Parser">Parser</a></li>
+ <li><a href="#Binder" title="Binder">Binder</a></li>
+ <li><a href="#Normalizer" title="Normalizer">Normalizer</a></li>
+ <li><a href="#Optimizer" title="Optimizer">Optimizer</a></li>
+ <li><a href="#Pre-Code_Generator" title="Pre-Code Generator">Pre-Code Generator</a></li>
+ <li><a href="#Generator" title="Generator">Generator</a></li>
+ <li><a href="#Heap_Management" title="Heap Management">Heap Management</a></li>
+ <li><a href="#Error_Management" title="Error Management">Error Management</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#executor_architecture" title="Executor Architecture" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Executor Architecture <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#executor_architecture" title="Executor Architecture">Executor Architecture</a></li>
+ <li class="divider"></li>
+ <li><a href="#Relational_Operators" title="Relational Operators">Relational Operators</a></li>
+ <li><a href="#Scalar_Expressions" title="Scalar Expressions">Scalar Expressions</a></li>
+ <li><a href="#Interprocess_Communication" title="Interprocess Communication">Interprocess Communication</a></li>
+ <li><a href="#Call_Level_Interface" title="Call Level Interface">Call Level Interface</a></li>
+ <li><a href="#Heap_Management" title="Heap Management">Heap Management</a></li>
+ <li><a href="#Error_Management" title="Error Management">Error Management</a></li>
+ <li><a href="#Statistics_Reporting" title="Statistics Reporting">Statistics Reporting</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This page provides information about the Trafodion architecture.</p>
+<div class="page-header">
+ <h1 id="introduction">Introduction</h1>
+</div>
+<p>Trafodion provides an operational SQL engine on top of Hadoop – a solution targeted toward operational workloads in the Hadoop Big Data environment. Included are:</p>
+<ul>
+ <li>Fully functional ANSI SQL language support</li>
+ <li>Full ACID support for read/write queries including distributed transaction protection for multiple rows, tables and statements</li>
+ <li>Heterogeneous storage engine access including native access to data stores</li>
+ <li>Enhanced High Availability support for client applications</li>
+ <li>Support for large data sets using optimized intra-query parallelism</li>
+ <li>Performance improvements for OLTP workloads via compile and runtime optimizations</li>
+</ul>
+<p>Transaction management features include:</p>
+<ul>
+ <li>Transaction serializability using the HBase-Trx implementation of Multi-Version Concurrency Control</li>
+ <li>Transaction recovery to achieve database consistency</li>
+ <li>Thread-aware transaction management support to work with multi-threaded SQL clients</li>
+ <li>Non-transactional/direct access to HBase tables</li>
+</ul>
+<h1 id="process_architecture">Process Architecture</h1>
+<p>The following figure depicts the Trafodion process architecture:</p>
+<p><img src="images/process-architecture.png" alt="Trafodion Process Architecture" /></p>
+<p>The figure above should be interpreted as follows:</p>
+<ul>
+ <li>Client Applications talk to Trafodion via a JDBC or ODBC interface. The Trafodion drivers implement these interfaces, using an optimized Trafodion-specific wire protocol to talk to the Master Executor process in the SQL layer. The diagram shows a JDBC Type-4 driver configuration.</li>
+ <li>The Master Executor is the root process for executing SQL statements submitted via JDBC or ODBC. It contains a copy of the SQL compiler code. Most SQL statements are compiled within this process. The root of any compiled query plan is also executed in the Master Executor.</li>
+ <li>A few SQL statements (for example, DDL and some utilities) require a second instance of the compiler code; this is the CMP process in the diagram.</li>
+ <li>Trafodion supports several forms of execution-time parallelism. When a query plan requires parallelism, a set of ESP (Executor Server Processes) is dynamically spawned (if not already available). Each ESP executes a fragment of the query plan.</li>
+ <li>The DTM (Distributed Transaction Management) process manages distributed transactions. This includes log management and transaction coordination.</li>
+ <li>The Storage Engine layer consists of HBase and Hadoop processes. Trafodion allows SQL access to native HBase tables. Trafodion reads HBase metadata in order to process these tables. Trafodion also offers its own implementation of SQL table, stored as an HBase table, for applications that need a more efficient OLTP representation. Trafodion generates its own metadata for such tables, and stores that in HBase.</li>
+</ul>
+<h1 id="connectivity">Connectivity</h1>
+<p>The Database Connectivity Services (DCS) framework enables applications developed for ODBC/JDBC APIs to access a Trafodion SQL database server. DCS is a distributed service. It uses the underlying HBase ZooKeeper instance for its definition of a cluster. <a class="externalLink" href="http://zookeeper.apache.org/" title="Zookeeper website">Apache ZooKeeper</a> is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All participating nodes and clients need to be able to access the running ZooKeeper.</p>
+<p>DCS is a collection of components:</p>
+<ul>
+ <li><b>ODBC/JDBC Drivers</b>: Provide a standard programming language middle-ware API for accessing database management systems (DBMS).</li>
+ <li><b>DCS Master Process</b>: The DCS Master server is responsible for monitoring all server instances in the cluster. It assigns an ODBC/JDBC client connection request to a Master Executor (MXOSRVR) process. It also has a backup process that takes over the Master Executor role during failures.</li>
+ <li><b>DCS Server Process</b>: This process is responsible for starting and keeping a Master Executor (MXOSRVR) server process executing. There is one DCS Server process per node in the cluster.</li>
+ <li><b>Master Executor Process</b>: This is the database server that provides database access to ODBC/JDBC clients. There is a one-to-one relationship between an ODBC/JDBC client connection and a database server process. The Master Executor performs all SQL queries on behalf of its client’s requests. It will perform all required SQL calls to execute a SQL query through the Executor to access HBase tables. The Master Executor is often referred to as MXOSRVR.</li>
+</ul>
+<h1 id="transactions">Transactions</h1>
+<p>Trafodion supports distributed ACID transaction semantics using the Multi-Version Concurrency Control (MVCC) model. The transaction management is built on top of a fork of the <i>HBase-trx</i> project implementing the following changes:</p>
+<ul>
+ <li>Upgraded it to work on HBase version 0.98.1 (for CDH 5.1) or 0.98.0 (for HDP 2.1).</li>
+ <li>Added support for parallel worker processes doing work on behalf of the same transaction.</li>
+ <li>Added support for global transactions, that is, transactions that can encompass resources (regions/HTables) across an HBase cluster.</li>
+ <li>Added transaction recovery after server failure.</li>
+</ul>
+<p>There is on Distributed Transaction Manager (DTM) process per node in a cluster running Trafodion. The DTM process owns and keeps track of all transactions that were started on that node. (In HBase-trx, transactions were tracked in the library code of each client, which meant that after a server failure, there was no way to restart the transaction manager for in-doubt transactions.)</p>
+<p>When a Trafodion client begins a SQL statement, it checks in with the Transaction Manager (TM) to begin the transaction. The TM returns a cluster-unique transaction ID. This transaction ID in turn is propagated by the Trafodion Executor to any processes that work on some fragment of that SQL statement. This transaction ID propagation occurs courtesy of a Trafodion messaging layer, which keeps track, for example, of whether a process death has occurred.</p>
+<p>When a Trafodion Executor process issues an HBase call, the modified client-side HBase-trx library can deduce which TM owns the transaction from the transaction ID, and registers itself with that TM if it has not already done so. Thus, at any given moment in time, a TM is aware of what processes are participating in a transaction.</p>
+<p>The original HBase-trx library worked by extending certain Java classes in the region server. Our implementation has for the most part changed to execute this library in co-processors. This allows better extensibility at the HBase level. With a class extension approach, only one feature could extend the HBase code. With co-processors, it is possible to host several extensions. Endpoint and observer co-processors perform the resource manager role in transaction processing.</p>
+<p>For additional details, please refer to the <a href="presentations/dtm-architecture.pdf">Trafodion Distributed Transaction Management</a> presentation.</p>
+<h1 id="compiler_architecture">Compiler Architecture</h1>
+<p>The Trafodion Compiler translates SQL statements into query plans that can then be executed by the Trafodion execution engine, commonly called the Executor.</p>
+<p>The Compiler is a multi-pass compiler. Each pass transforms a representation of the SQL statement into a new or augmented representation which is input to the next pass. The sections below give more detail on each pass. The logic that calls each pass is in the CmpMain class, method CmpMain::compile. You can find that logic in file $MY_SQROOT/sql/sqlcomp/CmpMain.cpp.</p>
+<p>A copy of the compiler code runs in the Master process, which avoids inter-process message passing between the Compiler and Executor. At the moment the compiler code is not re-entrant, but it is a serially reusable resource within the Master. Some processing is recursive. For example, the execution logic for DDL statements is packaged with the compiler code. When we execute a DDL statement, the Executor spawns a separate Compiler process to execute that logic. For another example, the UPDATE STATISTICS utility dynamically generates SQL SELECT statements to obtain statistical data. Since we are not re-entrant, we spawn a separate Compiler process for this recursive processing.</p>
+<p>The compiler is written in C++.</p>
+<div class="section">
+ <h2 id="Parser">Parser</h2>
+ <p>The parser pass performs lexical and syntactic analysis, transforming the SQL statement into a parse tree. Trafodion uses a hand-coded scanner for lexical analysis of UCS2 strings. (UTF-8 encoding for SQL statement text is supported but is translated to UCS2 internally). </p>
+ <p>The parser grammar is implemented as a set of Bison rules. The output of the parser is a tree of objects of class RelExpr, representing relational operators. Scalar expressions are represented by trees of ItemExpr objects, which are contained in the nodes of the RelExpr tree. This common model to represent a query is used throughout the compilation process.</p>
+</div>
+<div class="section">
+ <h2 id="Binder">Binder</h2>
+ <p>The binder pass takes the parse tree and decorates it with metadata information. All references to SQL objects (tables, views, columns and so on) are bound to their respective metadata. The binder also performs type synthesis. At this stage, errors such as the wrong data type being passed to a function call or that a column reference doesn’t belong to any of the tables in scope are detected.</p>
+ <p>The binder also manages a cache of query plans. If the binder detects that the new SQL statement is similar to one previously compiled, it simply reuses the earlier query plan (modifying parameters as needed), bypassing subsequent compiler passes. This can be significant as optimization is often the most expensive compilation phase.</p>
+</div>
+<div class="section">
+ <h2 id="Normalizer">Normalizer</h2>
+ <p>The SQL language is rich in redundancy. Many concepts can be expressed in multiple ways. For example, sub-queries can be expressed as joins. The DISTINCT clause can be transformed into GROUP BY. The normalizer pass removes this redundancy, transforming the parse tree into a normalized representation in the following steps.</p>
+ <ul>
+ <li><b>Predicate Pull-Up</b>: Predicates are pulled up the tree as high as is semantically possible. Then equivalence classes (Value Equivalence Groups or VEGs) are created for columns and values that are subject to equality predicates. References to such columns and values are then replaced with a reference to the equivalence class (VEG). Similarly equality predicates themselves are replaced with a predicate that simply points to the equivalence class. Predicate pull-up is how we achieve transitive closure.</li>
+ <li><b>Normalization</b>: Predicates are pushed back down again, performing some optimizations. For example, if we have the query, select * from t1 join t2 on t1.a = t2.b where t1.a = 5, we can infer the predicate t2.b = 5 and push that down into the t2 scan operator.</li>
+ <li><b>Semantic Query Optimization</b>: We perform unconditional transformations that depend on uniqueness or cardinality constraints.</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Optimizer">Optimizer</h2>
+ <p>The Trafodion optimizer is a rule-based, cost-driven optimizer based on the Cascades Framework. By “rule-based”, we mean that plan transformation is based on a set of rules coded within the Optimizer. (We don’t mean syntax-driven optimization based on hints in the SQL statement text.) By “cost-driven”, we mean that cost estimates are used to bound the search space.</p>
+ <p>It is a top-down optimizer; that is, it generates an initial feasible plan for the query, then using rules, transforms that plan into semantically equivalent alternatives. The optimizer computes the cost of each plan, and uses these costs to bound its search for additional plans using a branch-and-bound algorithm. This is in contrast to classical, dynamic programming-style optimizers, that build up a set of plans “bottom-up”, by first considering all one-table plans, then joins of two tables, then joins of three tables and so on.</p>
+ <p>The optimizer itself is multiple passes, some of which can be bypassed depending on the optimization level chosen for the compile. The first pass simply generates the initial feasible plan. Subsequent passes apply successively richer sets of rules to traverse the search space. For example, we first consider only hash joins, and in later passes introduce the possibility of nested or merge joins.</p>
+ <p>The optimizer makes a distinction between logical and physical expressions. A logical expression considers the semantics of an operator, for example, a join. Certain aspects of a plan pertain to logical expressions, for example estimated output row count. A physical expression considers the implementation of an operator, for example, a nested join. Certain aspects of a plan pertain to physical expressions, for example estimated message counts. Rules transform logical expressions into other logical expressions or into physical expressions. So, for example, join order would be permuted at the logical expression level, then join method considered as we implement the operator with a physical expression.</p>
+ <p>Search spaces in general are exponential in size. So the optimizer is rich in heuristics to limit where it searches. The optimizer also takes into account variation: Estimations of cost for individual relational operators will be imperfect; the optimizer tries to pick plans that degrade gracefully if estimates are off the mark.</p>
+ <p>Another factor the optimizer takes into account is that traversal can wrap back to a previously visited plan. The optimizer remembers plans previously visited in a “memo” structure (class CascadesMemo). Plans are hashed for quick lookup.</p>
+</div>
+<div class="section">
+ <h2 id="Pre-Code_Generator">Pre-Code Generator</h2>
+ <p>The pre-code generator performs unconditional transformations after the optimization phase. References to elements of an equivalence class are replaced with the most efficient alternatives. </p>
+ <p>For example, an equivalence class (VEG) containing { T1.A, T2.B, 5 }, in the context of a T2 scan operator results in the predicate T2.B = 5.</p>
+</div>
+<div class="section">
+ <h2 id="Generator">Generator</h2>
+ <p>The generator pass transforms the chosen optimized tree into a query plan which can then be executed by the Executor. Low-level optimizations of scalar expressions take place here. Many scalar expressions are generated in native machine code using the open source LLVM infrastructure. For those scalar operators where we have not yet implemented native expression support, we instead generate code that is interpreted at run time.</p>
+</div>
+<div class="section">
+ <h2 id="Heap_Management">Heap Management</h2>
+ <p>In order to make heap management efficient, the Compiler uses heap classes, NAHeap, that it shares with the executor. One heap, the Statement heap, is used for objects that are particular to a given SQL statement’s compilation, for example, parse tree nodes. At the end of statement compilation, we simply destroy the heap instead of calling “delete” on each of possibly thousands of objects. Another heap, the Context heap, is used for objects that may be reused across SQL statements. For example, metadata is cached within the compiler. As one can imagine, considerable care goes into selecting which heap to use when creating a given object, to avoid dangling references and other resource leaks. For example, access to a given file must be encapsulated in an object on the global heap, since on the statement heap we cannot count on execution of the destructor to close the file.</p>
+</div>
+<div class="section">
+ <h2 id="Error_Management">Error Management</h2>
+ <p>The Compiler captures error information into a ComDiagsArea object. The style of programming is to return on errors rather than throw exceptions. Calling logic then checks for the presence of errors before continuing. So, for example, the main logic that invokes each compiler pass checks for errors before proceeding to the next pass.</p>
+ <h1 id="executor_architecture">Executor Architecture</h1>
+ <p>The Trafodion Executor implements a data-flow architecture. That is, each relational operator is implemented as a set of tasks which are scheduled for execution. Operators communicate with each other using queues.</p>
+</div>
+<div class="section">
+ <h2 id="Relational_Operators">Relational Operators</h2>
+ <p>A query plan consists of a collection of fragments, each fragment being a portion of the query plan executed in a given process. Each fragment in turn is a tree of relational operators. A relational operator may in turn be decorated with additional scalar expressions. Relational operators in the query plan are represented by two class hierarchies, ex_tdb and ex_tcb. The ex_tdb (tdb = “task descriptor block”) hierarchy contains the compiler-generated state for the operator. The ex_tcb (tcb = “task control block”) hierarchy contains the run-time state for the operator. So, for example, the queue objects are pointed to by ex_tcb objects.</p>
+</div>
+<div class="section">
+ <h2 id="Scalar_Expressions">Scalar Expressions</h2>
+ <p>Scalar expressions are evaluated by an expression evaluator. If the expression could be compiled into native machine code, the expression evaluator simply invokes this code. Otherwise, the expression evaluator implements an interpreter. For historical reasons, there are actually two interpreters. The first (and oldest) is a high level clause-based expression evaluator: each clause roughly corresponds to a scalar operator in the original SQL text. The second (and newest) is a PCODE-based evaluator, implementing a lower-level machine-like instruction set. Most expressions that cannot be generated as native machine code are generated as PCODE; those few expressions that PCODE cannot cover are generated as clause expressions. For debugging purposes, it is possible to force the Compiler to generate PCODE instead of native machine code, or clause-based expressions instead of either native machine code or PCODE.</p>
+</div>
+<div class="section">
+ <h2 id="Interprocess_Communication">Interprocess Communication</h2>
+ <p>An IPC layer, shared with other components such as the compiler, abstracts the (asynchronous) communication of objects across process boundaries. The sorts of things that flow are query plan objects, data rows, and error objects (ComDiagsArea).</p>
+</div>
+<div class="section">
+ <h2 id="Call_Level_Interface">Call Level Interface</h2>
+ <p>At the highest level of the Executor is the Call Level Interface (CLI) layer. This layer implements an ODBC-like interface to the Executor. Connectivity code communicates to the Executor using this interface. The CLI layer keeps track of such abstractions as SQL statements and cursors. It also provides an interface to retrieve SQL diagnostics.</p>
+</div>
+<div class="section">
+ <h2 id="Heap_Management">Heap Management</h2>
+ <p>The Executor also uses the NAHeap classes for heap management. Again, there are statement heaps for objects local to a given SQL statement, and a global heap for objects that exist across statements.</p>
+</div>
+<div class="section">
+ <h2 id="Error_Management">Error Management</h2>
+ <p>The Executor too uses the ComDiagsArea classes for error management. Like the Compiler, the programming style relies on returns rather than exceptions; calling code is expected to check for the existence of errors and respond appropriately.</p>
+</div>
+<div class="section">
+ <h2 id="Statistics_Reporting">Statistics Reporting</h2>
+ <p>The Executor also collects statistics concerning the execution of a particular query. These statistics are available at the CLI interface at the conclusion of statement execution.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li class="active">
+ <a href="#" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/build-tools-manual.html b/build-tools-manual.html
new file mode 100644
index 0000000..78fc9c8
--- /dev/null
+++ b/build-tools-manual.html
@@ -0,0 +1,699 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Build Tools Manual Installation</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-build-tools-manual project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Build Tools Manual Installation</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#mpich" title="MPICH">MPICH</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#bison" title="Bison">Bison</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#udis86" title="Udis86">Udis86</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#llvm" title="LLVM">LLVM</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#icu" title="ICU">ICU</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#zookeeper" title="Zookeeper">Zookeeper</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#thrift" title="Thrift">Thrift</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#maven" title="Maven">Maven</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to perform manual installs of the required <a href="setup-build-environment.html#Install_Build_Tools">Trafodion Build Tools</a>.</p>
+<p>In the sections below, the <b><tt><tool installation directory></tt></b> is the directory where you want the tool to be installed.</p>
+<div class="page-header">
+ <h1 id="mpich">MPICH</h1>
+</div>
+<p><b>Tested Version</b>: 3.0.4</p>
+<p><b>Download</b>: <a class="externalLink" href="http://www.mpich.org/static/downloads/3.0.4/mpich-3.0.4.tar.gz">http://www.mpich.org/static/downloads/3.0.4/mpich-3.0.4.tar.gz</a> (<a class="externalLink" href="http://www.mpich.org/downloads">http://www.mpich.org/downloads</a>)</p>
+<p><b>Considerations</b>: For more detailed instructions, see the README file that comes with the source.</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf mpich-3.0.4.tar.gz
+cd mpich-3.0.4
+./configure --prefix=<tool installation directory>/dest-mpich-3.0.4 --with-device=ch3:sock --disable-f77 --disable-fc
+make
+make check
+make install
+</pre>
+ </div>
+</div>
+<p><b><tt><tool installation directory></tt></b> is the directory where you want MPICH to be installed. If you do not specify the <b><tt>--prefix</tt></b> option, the default location is <b>`<tt>/usr/local</tt></b>.</p>
+<h1 id="bison">Bison</h1>
+<p><b>Tested Version</b>: 3.0</p>
+<p><b>Download</b>: <a class="externalLink" href="http://ftp.gnu.org/gnu/bison/bison-3.0.tar.gz">http://ftp.gnu.org/gnu/bison/bison-3.0.tar.gz</a> (<a class="externalLink" href="http://ftp.gnu.org/gnu/bison/">http://ftp.gnu.org/gnu/bison/</a>)</p>
+<p><b>Considerations</b>: Refer to the bison INSTALL file for detailed instructions. </p>
+<p><b>Determine Bison Version</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>which bison
+bison --version
+</pre>
+ </div>
+</div>
+<p>If the version is older than 3.0, then do the following:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf bison-3.0.tar.gz
+cd bison-3.0
+./configure --prefix=<tool installation directory>/bison_3_linux
+make
+make check
+make install
+</pre>
+ </div>
+</div>
+<p><b>Note</b>: The <b><tt>make check</tt></b> step may return errors like the following that can be ignored:</p>
+<div class="source">
+ <div class="source">
+ <pre>make[3]: Entering directory `<mydir>/bison-3.0'
+ YACC examples/calc++/calc++-parser.stamp
+ CXX examples/calc++/examples_calc___calc__-calc++-driver.o
+ LEX examples/calc++/calc++-scanner.cc
+ CXX examples/calc++/examples_calc___calc__-calc++-scanner.o
+g++: ./examples/calc++/calc++-scanner.cc: No such file or directory
+g++: no input file
+</pre>
+ </div>
+</div>
+<p>Adjust your <b><tt>PATH</tt></b> to ensure that the correct version is chosen. Rerun the <b><tt>bison --version</tt></b> to verify.</p>
+<h1 id="udis86">Udis86</h1>
+<p><b>Tested Version</b>: 1.7.2</p>
+<p><b>Download</b>: <a class="externalLink" href="http://sourceforge.net/projects/udis86/files/udis86/1.7/udis86-1.7.2.tar.gz">http://sourceforge.net/projects/udis86/files/udis86/1.7/udis86-1.7.2.tar.gz</a> (<a class="externalLink" href="http://udis86.sourceforge.net">http://udis86.sourceforge.net</a>)</p>
+<p><b>Consideration</b>: Udis86 is a prerequisite to building the LLVM product.</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar xzf udis86-1.7.2.tar.gz
+cd udis86-1.7.2
+./configure --prefix=<tool installation directory>/udis86-1.7.2 --enable-shared
+make
+make install
+</pre>
+ </div>
+</div>
+<h1 id="llvm">LLVM</h1>
+<p><b>Tested Version</b>: 3.2</p>
+<p><b>Download</b>: <a class="externalLink" href="http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz">http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz</a> (<a class="externalLink" href="http://llvm.org/releases/download.html">http://llvm.org/releases/download.html</a>)</p>
+<p><b>Consideration</b>: Udis86 must be installed on the system before LLVM is built and installed. Building LLVM takes some time to complete, be patient.</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre># Set BASE_DIR to the top-level directory where the LLVM source will be
+# unpacked and the objects compiled.
+BASE_DIR=<your-base-dir>
+cd $BASE_DIR
+tar xzf llvm-3.2.src.tar.gz
+
+export MY_UDIS_INSTALL_DIR=<udis-installation-directory>/udis86-1.7.2
+export MY_LLVM_INSTALL_DIR=<llvm-installation-directory>/dest-llvm-3.2/
+export MY_LLVM_SRC_DIR=$BASE_DIR/llvm-3.2.src
+export MY_LLVM_OBJ_DIR=$BASE_DIR/llvm-3.2.obj/
+export LD_LIBRARY_PATH=$MY_UDIS_INSTALL_DIR/lib:$LD_LIBRARY_PATH
+export C_INCLUDE_PATH=$MY_UDIS_INSTALL_DIR/include
+export CPATH=$MY_UDIS_INSTALL_DIR/include
+
+mkdir -p $MY_LLVM_OBJ_DIR/release
+cd $MY_LLVM_OBJ_DIR/release
+
+$MY_LLVM_SRC_DIR/configure --prefix=$MY_LLVM_INSTALL_DIR/release \
+--enable-optimized --enable-jit \
+--enable-shared --enable-targets=x86,x86_64,cpp \
+--with-udis86=$MY_UDIS_INSTALL_DIR/lib \
+CFLAGS=-fgnu89-inline
+
+make libs-only
+make install-libs
+
+mkdir -p $MY_LLVM_OBJ_DIR/debug
+cd $MY_LLVM_OBJ_DIR/debug
+
+$MY_LLVM_SRC_DIR/configure --prefix=$MY_LLVM_INSTALL_DIR/debug \
+--enable-optimized --enable-jit \
+--enable-debug-runtime --enable-debug-symbols \
+--enable-shared --enable-targets=x86,x86_64,cpp \
+--with-udis86=$MY_UDIS_INSTALL_DIR/lib \
+CFLAGS=-fgnu89-inline
+
+make libs-only
+make install-libs
+</pre>
+ </div>
+</div>
+<h1 id="icu">ICU</h1>
+<p><b>Tested Version</b>: 4.4.0</p>
+<p><b>Download</b>: <a class="externalLink" href="http://download.icu-project.org/files/icu4c/4.4/icu4c-4_4-src.tgz">http://download.icu-project.org/files/icu4c/4.4/icu4c-4_4-src.tgz</a> (<a class="externalLink" href="http://site.icu-project.org/download">http://site.icu-project.org/download</a>)</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf icu4c-4_4-src.tgz
+cd icu/source
+./runConfigureICU Linux --with-library-suffix=Nv44 --prefix=<tool installation directory>/icu4.4/linux64
+make && make check
+make install
+</pre>
+ </div>
+</div>
+<p><b>Note</b>: The following <b><tt>make check</tt></b> errors can be ignored.</p>
+<div class="source">
+ <div class="source">
+ <pre>[All tests passed successfully...]
+Elapsed Time: 00:00:12.126
+make[2]: Leaving directory `/home/centos/icu/source/test/cintltst'
+---------------
+ALL TESTS SUMMARY:
+ok: testdata iotest cintltst
+===== ERRS: intltest
+make[1]: *** [check-recursive] Error 1
+make[1]: Leaving directory `/home/centos/icu/source/test'
+make: *** [check-recursive] Error 2
+</pre>
+ </div>
+</div>
+<h1 id="zookeeper">Zookeeper</h1>
+<p><b>Tested Version</b>: 3.4.5</p>
+<p><b>Download</b>: <a class="externalLink" href="https://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz">https://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz</a></p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf zookeeper-3.4.5.tar.gz
+cd zookeeper-3.4.5/src/c
+./configure --prefix=<tool installation directory>/zookeeper-3.4.5
+make
+make install
+</pre>
+ </div>
+</div>
+<h1 id="thrift">Thrift</h1>
+<p><b>Tested Version</b>: 0.9.0</p>
+<p><b>Download</b>: <a class="externalLink" href="http://archive.apache.org/dist/thrift/0.9.0/">http://archive.apache.org/dist/thrift/0.9.0/</a></p>
+<p><b>Consideration</b>: Behind a firewall, you may need the ant flags to specify a proxy.</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf thrift-0.9.0.tar.gz
+cd thrift-0.9.0
+./configure --prefix=<tool installation dir>/thrift-0.9.0 --without-qt
+make
+make install
+</pre>
+ </div>
+</div>
+<h1 id="maven">Maven</h1>
+<p><b>Tested Version</b>: 3.3.3</p>
+<p><b>Download</b>: <a class="externalLink" href="http://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz">http://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz</a>.</p>
+<p><b>Considerations</b>: Add Maven to your <b><tt>PATH</tt></b> once it has been installed.</p>
+<p><b>Install</b>:</p>
+<div class="source">
+ <div class="source">
+ <pre>tar -xzf apache-maven-3.3.3-bin.tar.gz -C <tool installation directory>
+</pre>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/build.html b/build.html
new file mode 100644
index 0000000..5cd608b
--- /dev/null
+++ b/build.html
@@ -0,0 +1,602 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Build Trafodion</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-build project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li class="active"><a href="" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Build Trafodion</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#prerequisites" title="Prerequisites">Prerequisites</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#download_source" title="Download Source" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Download Source <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#download_source" title="Download Source">Download Source</a></li>
+ <li class="divider"></li>
+ <li><a href="#Git" title="Git">Git</a></li>
+ <li><a href="#tar_file" title="tar file">tar file</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#set_up_environmental_variables" title="Set Up Environmental Variables">Set Up Environmental Variables</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#build_commands" title="Build Commands">Build Commands</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#verify_build" title="Verify Build">Verify Build</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to build the Trafodion source code.</p>
+<div class="page-header">
+ <h1 id="prerequisites">Prerequisites</h1>
+</div>
+<p>You need to <a href="setup-build-environment.html">Setup Build Environment</a> before trying to build the Trafodion source code.</p>
+<h1 id="download_source">Download Source</h1>
+<p>You should already have downloaded the source code when setting up the build environment.</p>
+<div class="section">
+ <h2 id="Git">Git</h2>
+ <p>Please refer to <a href="develop.html#making_changes">Making Changes</a> on the <a href="develop.html">Develop</a> page.</p>
+</div>
+<div class="section">
+ <h2 id="tar_file">tar file</h2>
+ <p>The source code for Apache Trafodion can be downloaded from <a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator">Apache Trafodion Incubator Release</a> as a tar file. </p>
+ <ul>
+ <li>Download the source tar file to your <b><tt><trafodion download directory></tt></b>.</li>
+ <li>Check the tar file validity by checking signatures, please refer to <a href="release.html#Verify_Signatures">Verify Signatures</a>. The Trafodion releases have been signed using The GNU Privacy Guard.</li>
+ </ul>
+ <p><b>Unpack the tar file</b></p>
+ <div class="source">
+ <div class="source">
+ <pre> cd <trafodion download directory>
+ tar -xzf <tar file>
+</pre>
+ </div>
+ </div>
+ <h1 id="set_up_environmental_variables">Set Up Environmental Variables</h1>
+ <p>Start a new <b><tt>ssh</tt></b> session. Use the following commands to set up the Trafodion environmental variables.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>
+export TOOLSDIR=<tools installation directory>
+source ./env.sh
+</pre>
+ </div>
+ </div>
+ <ul>
+ <li><b><tt><Trafodion source directory></tt></b>: Source tree base for Trafodion.</li>
+ <li><b><tt><tools installation directory></tt></b>: where Trafodion required tools are located. The following example assumes that you installed all the required tools in a single location. If you installed or used pre-installed tools in different directories, then you need to export the location of each tool as described in <a href="build-tools-manual.html">Build Tools Manual Installation</a> prior to sourcing in <b><tt>env.sh</tt></b>.</li>
+ </ul>
+ <h1 id="build_commands">Build Commands</h1>
+ <p>Build a debug version of Trafodion using one of the following options.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Command </th>
+ <th>What It Builds</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>make all</tt></b> </td>
+ <td>Trafodion, DCS, and REST.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>make package</tt></b> </td>
+ <td>Trafodion, DCS, REST, and Client Drivers.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>make package-all</tt></b> </td>
+ <td>Trafodion, DCS, REST, Client Drivers, and tests for all components.</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>If the build fails, you might want to rerun the <b><tt>make</tt></b> step. Trafodion downloads many dependencies and sometimes one of the download operations fail. Rerunning the build generally works.</p>
+ <h1 id="verify_build">Verify Build</h1>
+ <p>Use <b><tt>sqvers -u</tt></b> to verify the build.</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ sqvers -u
+MY_SQROOT=/home/centos/apache-trafodion-1.3.0-incubating/core/sqf
+who@host=centos@mysystem
+JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91.x86_64
+SQ_MBTYPE=64d (64-debug)
+linux=2.6.32-504.1.3.el6.x86_64
+redhat=6.7
+NO patches
+Most common Apache_Trafodion Release 1.3.0 (Build debug [centos], branch -, date 06Nov15)
+UTT count is 1
+[6] Release 1.3.0 (Build debug [centos], branch -, date 06Nov15)
+ export/lib/hbase-trx-cdh5_3-1.3.0.jar
+ export/lib/hbase-trx-hbase_98_4-1.3.0.jar
+ export/lib/hbase-trx-hdp2_2-1.3.0.jar
+ export/lib/sqmanvers.jar
+ export/lib/trafodion-dtm-1.3.0.jar
+ export/lib/trafodion-sql-1.3.0.jar
+</pre>
+ </div>
+ </div>
+ <p>The output from the <b><tt>sqvers -u</tt></b> commands should show several jar files. The number of files differs based on the version of Trafodion you downloaded.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/code-organization.html b/code-organization.html
new file mode 100644
index 0000000..5a2837f
--- /dev/null
+++ b/code-organization.html
@@ -0,0 +1,515 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Connectivity</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-code-organization project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Connectivity</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#connectivity" title="Connectivity">Connectivity</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This page describes how the Trafodion source tree is organized.</p>
+<p><b>Under Construction</b></p>
+<div class="page-header">
+ <h1 id="connectivity">Connectivity</h1>
+</div>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Directory </th>
+ <th>Contains</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>core/conn/jdbc_type2</tt></b> </td>
+ <td>JDBC type-4 client-side driver</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>jdbc_type4````** | | **</tt>odb<tt>** | | **</tt>odbc<tt>** | | **</tt>security_dll<tt>** | | **</tt>unixodbc```</b> </td>
+ <td> </td>
+ </tr>
+ </tbody>
+</table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/code.html b/code.html
new file mode 100644
index 0000000..a79dbf5
--- /dev/null
+++ b/code.html
@@ -0,0 +1,514 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Modify Code</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-code project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Modify Code</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#setup_build_environment" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#build_trafodion" title="Build Trafodion">Build Trafodion</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#setup_test_environment" title="Setup Test Environment">Setup Test Environment</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#make_changes" title="Make Changes">Make Changes</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how you set up the Trafodion build and development-test environment.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>Red Hat or Centos 6.x (6.4 or later) versions are supported as development and production platforms.</p>
+<h1 id="setup_build_environment">Setup Build Environment</h1>
+<p>Please refer to <a href="setup-build-environment.html">Setup Build Environment</a>.</p>
+<h1 id="build_trafodion">Build Trafodion</h1>
+<p>Please refer to <a href="build.html">Build Trafodion</a>.</p>
+<h1 id="setup_test_environment">Setup Test Environment</h1>
+<p>Please refer to the <a href="test-environment.html">Test Environment</a> page.</p>
+<h1 id="make_changes">Make Changes</h1>
+<p>Please refer to <a href="develop.html#Making_Changes">Making Changes</a>. Ensure that you run the <a href="testing.html">Regression Tests</a> before checking in changes.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/contribute.html b/contribute.html
new file mode 100644
index 0000000..3062217
--- /dev/null
+++ b/contribute.html
@@ -0,0 +1,526 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Contribute</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-contribute project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="active"><a href="" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Contribute</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <p>This page describes how you can contribute to the Trafodion project.</p>
+<div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black">Contributing to this project is open to every person interested in the improvement of its product(s) and/or its community — anyone willing to further the project.</p>
+ <p style="color:black">If you want to do more; for example, be recognized for your commitment or be eligible for privileges (privileges to commit changes to the code base or have a binding vote on the directions of this project), then please follow steps outlined on this page.</p>
+</div>
+<p>First of all, a big <b>Thank You</b> from us for your interest in evaluating and/or using Trafodion. We truly appreciate it! Trafodion exists and continues to improve thanks to you. But you can help us and yourself more!</p>
+<p>We are a community of volunteers working with the guidelines and policies of the Apache Software Foundation (the Apache Way) in mind. In that spirit, we welcome any kind of input you can provide to create better products. These contributions, whether you think of reporting bugs, supplying code enhancements, making improvements to our documentation, answering questions in our <a href="mail-lists.html">mailing lists</a>, or anywhere else are valuable to everyone. Because each of these helps all of us make Trafodion better.</p>
+<p>Your first step toward more involvement in our project is to subscribe to one or more of our <a href="mail-lists.html">mailing lists</a>. Next, please consider making your first contribution by simply sending an e-mail to our community discussing; for example:</p>
+<ul>
+ <li>What you like about Trafodion and its documentation.</li>
+ <li>What you find missing.</li>
+ <li>An issue you encountered.</li>
+</ul>
+<p>Or, help us by writing articles, blog posts, or sharing information about Trafodion at conferences and on social media such as Twitter (#trafodion).</p>
+ </div>
+ </div>
+ </div>
+ <div class="row columns columns2">
+ <div class="span6">
+ <h2 id="Contribution_Ideas">Contribution Ideas</h2>
+<p>You’ve made your first contribution. Now, we’re eager to help you get more involved. For example, you can:</p>
+<ul>
+ <li>Reply to questions, and/or share your viewpoint on how to get issues resolved.</li>
+ <li>Add to our <a href="faq.html">FAQ</a>, <a href="website.html">Web Site</a>, or <a href="wiki.html">Wiki</a>.</li>
+ <li>Share your code and document patches through our <a href="issue-tracking.html">issue tracking system</a> (Jira).</li>
+ <li>Evaluate bugs and proposed improvements provided by others in our team.</li>
+ <li>Help with outlining and evaluating the future direction of our project and the development iterations of our products.</li>
+</ul>
+<div class="section">
+</div>
+ </div>
+ <div class="span6">
+ <h2 id="Contribution_Areas">Contribution Areas</h2>
+<p>Want to be even more involved? Some areas you could consider:</p>
+<ul>
+ <li>Source code (bugs and improvements) contributions</li>
+ <li>Documentation assistance</li>
+ <li>Product and feature suggestions</li>
+ <li>Detailed and constructive feedback</li>
+ <li>Articles (case studies, white papers, etc) and presentations (speeches) about how our products helps or helped you.</li>
+</ul>
+<p>These are just ideas to get you started. If you feel we missed something there, please let us know via our mailing lists. Together, we can grow Trafodion and its community.</p>
+ </div>
+ </div>
+ <div class="row">
+ </div>
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <div class="section">
+ <h2 id="Becoming_a_Registered_Contributor">Becoming a Registered Contributor</h2>
+ <p>Do you want to be recognized on the <a href="team-list.html">Team page</a> like many other contributors? If so, please do the following:</p>
+ <ol style="list-style-type: decimal">
+ <li>Send an email to the dev mailing list of the project stating that you, as a contributor, want to do more and be listed on the Team page. Any community member with edit permissions to the source code can then add your details to the list.</li>
+ <li> <p>Send your <a class="externalLink" href="https://www.apache.org/licenses/icla.txt"><b>ICLA</b></a> to the secretary of the Apache Software Foundation. Refer to the <a class="externalLink" href="http://www.apache.org/licenses/">Licenses</a> page for information about this requirement.</p> <p>As soon as you have your ICLA registration confirmed, inform the community. You can now be added (by designated space admins) to:</p>
+ <ul>
+ <li>The Trafodion Confluence Contributors group, so that you can add new and edit existing wiki pages.</li>
+ <li>The Trafodion JIRA Contributors group, so that you can assign yourself to any open issue in order to bring it further to resolution and/or closure.</li>
+ </ul></li>
+ </ol>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li class="active">
+ <a href="#" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/cplusplus-coding-guidelines.html b/cplusplus-coding-guidelines.html
new file mode 100644
index 0000000..461b0a4
--- /dev/null
+++ b/cplusplus-coding-guidelines.html
@@ -0,0 +1,914 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion C++ Coding Guidelines</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-cplusplus-coding-guidelines project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>C++ Coding Guidelines</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#header_files" title="Header Files" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Header Files <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#header_files" title="Header Files">Header Files</a></li>
+ <li class="divider"></li>
+ <li><a href="#Including_Standard_Header_Files" title="Including Standard Header Files">Including Standard Header Files</a></li>
+ <li><a href="#Include_Guards" title="Include Guards">Include Guards</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#variable_declaration_and_naming_standards" title="Variable Declaration and Naming Standards" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Variable Declaration and Naming Standards <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#variable_declaration_and_naming_standards" title="Variable Declaration and Naming Standards">Variable Declaration and Naming Standards</a></li>
+ <li class="divider"></li>
+ <li><a href="#Class_Member_Variable_Names" title="Class Member Variable Names">Class Member Variable Names</a></li>
+ <li><a href="#Function_Names" title="Function Names">Function Names</a></li>
+ <li><a href="#Enums" title="Enums">Enums</a></li>
+ <li><a href="#Boolean_Variables" title="Boolean Variables">Boolean Variables</a></li>
+ <li><a href="#Constants" title="Constants">Constants</a></li>
+ <li><a href="#Namespace_Names" title="Namespace Names">Namespace Names</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#indentation_and_formatting" title="Indentation and Formatting" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Indentation and Formatting <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#indentation_and_formatting" title="Indentation and Formatting">Indentation and Formatting</a></li>
+ <li class="divider"></li>
+ <li><a href="#Indentation" title="Indentation">Indentation</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#comments" title="Comments" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Comments <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#comments" title="Comments">Comments</a></li>
+ <li class="divider"></li>
+ <li><a href="#Comment_Style" title="Comment Style">Comment Style</a></li>
+ <li><a href="#WhenWhere_Comments_Should_Be_Used" title="When/Where Comments Should Be Used">When/Where Comments Should Be Used</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#error_handling" title="Error Handling" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Error Handling <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#error_handling" title="Error Handling">Error Handling</a></li>
+ <li class="divider"></li>
+ <li><a href="#Asserts" title="Asserts">Asserts</a></li>
+ <li><a href="#Error_ReturnRetrieval" title="Error Return/Retrieval">Error Return/Retrieval</a></li>
+ <li><a href="#Exception_Handling" title="Exception Handling">Exception Handling</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#" title="More…" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">… <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <li class="dropdown-submenu">
+ <a href="#general_guidelines" title="General Guidelines">General Guidelines</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Casting" title="Casting">Casting</a></li>
+ <li><a href="#Types" title="Types">Types</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>These are the C++ coding guidelines that are part of the acceptance criteria for code submitted to the Trafodion. Trafodion reviewers use these guidelines when reviewing changes.</p>
+<p>The guidelines describe practices that are either required or preferred. In addition, areas where there is no preference between two or more practices are described.</p>
+<p>Trafodion is composed of several distinct sub-projects, some of which have coding guidelines that differ from the Trafodion standard; for example, a requirement in most areas of the code may be only preferred in others.</p>
+<p>There may also be existing code that violates one or more of the published requirements. The intent is to correct these over time, and corrections are encouraged when changing code to make a fix or implement new functionality. However, changes that are solely coding guideline changes are not recommended since this places undue burden on the reviewers.</p>
+<div class="page-header">
+ <h1 id="header_files">Header Files</h1>
+</div>
+<p>Keep <b><tt>#include</tt></b> directives to a minimum in header files. </p>
+<p>You may forward declare classes and structs when the only use within the header file is a pointer or reference. While includes should be kept to a minimum, if something is used in a header file and cannot be forward declared, it must be explicitly included. </p>
+<p>All files, headers and implementation, should include everything they need to be self-sufficient. They should never assume something will be pre-included. In other words, the contents of a header file should compile cleanly by itself. To help ensure this, all implementation files should include their respective header file first.</p>
+<p>Header files should not contain declarations for public items that are only used by the implementation file. Public items that are require in the implementation file but not the header file should be declared in the implementation file. The preference is NOT to create header files that consist only of includes of other header files.</p>
+<p>Declare as little as possible in the header file and keep as much of the actual implementation private as is reasonable. For instance, don’t include in a header file declarations of types, enums, and functions that are only referenced by the implementation file.</p>
+<div class="section">
+ <h2 id="Including_Standard_Header_Files">Including Standard Header Files</h2>
+ <p>The preference is for C++ style includes over C style includes for standard header files.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//Preferred
+#include <cstdio>
+//Accepted
+#include <stdio.h>
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Include_Guards">Include Guards</h2>
+ <p>All header files must use include guards. The name of the include guard <b><tt>#define</tt></b> should be the filename in all uppercase, with underscore used in place of periods.</p>
+ <p>For instance, if the header file is named <b><tt>ServerInterface_ODBC.h</tt></b>, the header file should begin and end as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>#ifndef SERVERINTERFACE_ODBC_H
+#define SERVERINTERFACE_ODBC_H
+...
+#endif /* SERVERINTERFACE_ODBC_H */
+</pre>
+ </div>
+ </div>
+ <p>Comments following the <b><tt>#endif</tt></b> indicating the include guard are preferred.</p>
+ <h1 id="variable_declaration_and_naming_standards">Variable Declaration and Naming Standards</h1>
+ <p>Trafodion uses a combination of Pascal and Camel case. </p>
+ <ul>
+ <li>Pascal case means that the first letter in each word in an identifier is capitalized.</li>
+ <li>Camel case is similar except the first letter is in lower case.</li>
+ </ul>
+ <p>For both, underscores are <b>not</b> used to separate words. The general rule is that identifiers with local scope start with a lower case letter and identifiers with global scope start with an upper case letter.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//Pascal case
+class AuthenticationMessage;
+//Camel case (aka lower Camel case or camelCase)
+int logonCount;
+Class Names
+</pre>
+ </div>
+ </div>
+ <p>Class names should be Pascal case and should describe the object contents (not what it does), with as little abbreviation as possible. When names include acronyms, the acronyms should be in all upper case.</p>
+ <p><b>Acceptable Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>//Preferred
+
+class SQLSessionContext; // an object that contains the context for a SQL session
+class PrivilegeList; // a list of privileges
+</pre>
+ </div>
+ </div>
+ <p><b>Poor Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>class OutputInfo; // Doesn’t describe class contents, no context
+class ReadTableDef; // Describes what class does, not contents
+class Cmdline_Args; // Prefer Pascal case, no underscore, for class names
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Class_Member_Variable_Names">Class Member Variable Names</h2>
+ <p>Private member data variables should be suffixed with an underscore and should use Camel case. When names include acronyms, the acronyms should be in all upper or all lower case, dependent on which case the first letter should be.</p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>class Employee
+{
+public:
+ Employee ();
+private:
+ std::string firstName_;
+ std::string lastName_;
+ uint16_t departmentNumber_;
+ std::string departmentName_;
+ uint32_t irsSSN_;
+}
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Function_Names">Function Names</h2>
+ <p>Class member functions and static file functions should use Camel case. External non-class functions should use Pascal case. Except for constructors, destructors, and operators, the function name should include a verb that describes the action the function is performing.</p>
+ <p><b>Good Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>//Class member functions
+int32_t getSalary() const;
+int32_t setAuthID();
+int32_t closeAllCursors();
+</pre>
+ </div>
+ </div>
+ <p><b>Bad Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>// Is it setting break enabled, returning it or ???
+int32_t SQLCLI_BreakEnabled();
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Enums">Enums</h2>
+ <p>Enum types should use Pascal case and describe the class of enums. If the enum is declared outside of a class, the type name should include an indication of the scope of the enums.</p>
+ <p>Enums themselves should be declared as all upper case. The names may begin with a common prefix or be independent, depending on the usage.</p>
+ <p>When enums represent an arbitrary set of return values (that is, error codes, state codes, etc.), then avoid the values -1, 0, and 1 if using weakly typed enums, to reduce the chance of matches with Booleans or uninitialized variables.</p>
+ <p>The preference is to declare enums as strongly typed.</p>
+ <div class="source">
+ <div class="source">
+ <pre>enum class EnumName {...};
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Boolean_Variables">Boolean Variables</h2>
+ <p>Boolean variables names should include a verb, state, and optionally a noun (object whose state is in question) indicating the nature of the Boolean. Any combination is acceptable, however verbState is the most common.</p>
+ <p><b>Good Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>bool isValid; // verbState
+bool isValidTable; // verbStateNoun
+bool tableIsDroppable; // nounVerbState
+bool hasData; // verbState
+</pre>
+ </div>
+ </div>
+ <p><b>Bad Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>bool valid;
+bool tableState;
+bool empty;
+</pre>
+ </div>
+ </div>
+ <p>Functions that return a Boolean should also have names of the form verbState or verbStateNoun if the functions return state information. (This naming standard does not apply to functions returning Boolean as indication of success or failure.)</p>
+ <p><b>Good Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>bool isValidHbaseName();
+bool isHostNameExcluded();
+bool canUseCbServer();
+</pre>
+ </div>
+ </div>
+ <p><b>Bad Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>// Don’t use get for Boolean accessors
+bool getUDRAccessModeViolation();
+
+// Don’t use integer return for Boolean functions
+short existsInHBase();
+
+// Function name implies it is sending settings to the compiler, but it is
+// actually only returning an indication that settings should be sent.
+// A better name would be shouldSendSettingsToCompiler().
+bool sendSettingsToCompiler();
+</pre>
+ </div>
+ </div>
+ <p>Parts of Trafodion code use one of two Boolean typedefs, <b><tt>NABoolean</tt></b> and <b><tt>ComBoolean</tt></b>, declared as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>typedef int Int32;
+typedef Int32 NABoolean;
+typedef NABoolean ComBoolean;
+const NABoolean TRUE = (1 == 1);
+const NABoolean FALSE = (0 == 1);
+</pre>
+ </div>
+ </div>
+ <p>Exercise care when mixing usage of bool and <b><tt>NABoolean</tt></b>/<b><tt>ComBoolean</tt></b> types, as the latter are not guaranteed to only contain values of TRUE and FALSE. The use of non-standard Boolean types is gradually being phased out.</p>
+</div>
+<div class="section">
+ <h2 id="Constants">Constants</h2>
+ <p>All constant names should be all upper case, regardless of how the constant is declared. That is, enums, defines, and variables with the <b><tt>const</tt></b> modifier should be named in all upper case.</p>
+ <p>Defines, enums, and const are all permitted and used throughout Trafodion, although most code in Trafodion uses enum for numerical constants and defines for character constants. </p>
+ <p>For new code, the use of const char or string is preferred for character constants instead of defines.</p>
+</div>
+<div class="section">
+ <h2 id="Namespace_Names">Namespace Names</h2>
+ <p>The preference is for namespaces to be all lower case, with preference to single words (note the exception to the rule that a name with global scope should start with an upper case). </p>
+ <p>If a namespace must be dual-worded, use underscores. If mixed case names are used, Pascal case is preferred.</p>
+ <p><b>Examples</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>//Preferred
+
+namespace compiler
+//Accepted
+
+namespace Compiler
+</pre>
+ </div>
+ </div>
+ <h1 id="indentation_and_formatting">Indentation and Formatting</h1>
+</div>
+<div class="section">
+ <h2 id="Indentation">Indentation</h2>
+ <p>TAB characters are not permitted in source files except for text files (for example, makefiles) that require them.</p>
+ <p>Trafodion code uses several indenting depths, including 2, 3, 4, and 8 spaces. Most common is 2 and 3. </p>
+ <p>Use the style found in existing code, and when writing new code, use either 2, 3, or 4, and remain consistent.</p>
+ <p>A variety of control block indentation styles are used throughout Trafodion, most commonly Allman, Whitesmith, Stroustrup, and GNU. Follow the predominant style when making small to medium changes to existing code. For new code, the Allman style is preferred.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//Allman
+ if (x > 5)
+ {
+ error = doThis(x);
+ if (error != 0)
+ {
+ return false;
+ }
+ }
+ else
+ {
+ doThat(x);
+ }
+
+//Whitesmith
+ if (x > 5)
+ {
+ error = doThis(x);
+ if (error != 0)
+ {
+ return false;
+ }
+ }
+ else
+ {
+ doThat(x);
+ }
+
+//Stroustrup
+ if (x > 5) {
+ error = doThis(x);
+ if (error != 0) {
+ return false;
+ }
+ }
+ else {
+ doThat(x);
+ }
+</pre>
+ </div>
+ </div>
+ <p>Note that the Stroustrup and the similar K&R formats were popularized by usage in books where conservation of line count was a goal.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//GNU
+ if (x > 5)
+ {
+ error = doThis(x);
+ if (error != 0)
+ {
+ return false;
+ }
+ }
+ else
+ {
+ doThat(x);
+ }
+</pre>
+ </div>
+ </div>
+ <h1 id="comments">Comments</h1>
+</div>
+<div class="section">
+ <h2 id="Comment_Style">Comment Style</h2>
+ <p>C++ style comments are preferred, but C comments are acceptable as well.</p>
+ <p>Some code uses Doxygen style comments, but this is not required.</p>
+</div>
+<div class="section">
+ <h2 id="WhenWhere_Comments_Should_Be_Used">When/Where Comments Should Be Used</h2>
+ <p>Every file should have a comment at the beginning describing the purpose of the file.</p>
+ <p>In header files where classes are declared, there should be a comment describing the class, including purpose and usage. Also describe anything out of the ordinary, such as the use of multiple inheritance.</p>
+ <p>Within implementation files, in addition to the comment at the beginning of the file, add comments for any global or static variables defined in the file, and how the variable is handled in a multi-threaded environment (if applicable).</p>
+ <p>Also, for each function defined, describe the purpose and intent of the function. For each parameter, list whether it is input or output (or both), how it is used, and any range restrictions imposed. For functions not returning void, describe the possible return values.</p>
+ <p>Within the body of the function, there is no need to write comments that document the obvious. But if there is any complexity to the logic, at a minimum document the intent, and consider documenting the details (assumptions, limits, unexpected side effects from function calls, etc.)</p>
+ <p>If a feature is only partially implemented, add a comment indicating at a high level what work remains. Prefix the comment with //TODO.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//TODO Code is currently not thread safe. Need to protect allocation of ...
+</pre>
+ </div>
+ </div>
+ <h1 id="error_handling">Error Handling</h1>
+</div>
+<div class="section">
+ <h2 id="Asserts">Asserts</h2>
+ <p>Trafodion uses asserts in the “debug” build. Use asserts freely, but ensure they do not contain any side effects as the code is not present in the “release” build.</p>
+</div>
+<div class="section">
+ <h2 id="Error_ReturnRetrieval">Error Return/Retrieval</h2>
+ <p>Avoid the use of integer return codes for success and error codes. Instead, use bool for simple succeeded/failed and enum types for returns with multiple conditions.</p>
+</div>
+<div class="section">
+ <h2 id="Exception_Handling">Exception Handling</h2>
+ <p>Trafodion code mixes usage of exceptions and error returns. When using try/catch blocks, keep the scope as small as possible. Ensure all exceptions thrown are handled, potentially in main() if nowhere else.</p>
+ <h1 id="general_guidelines">General Guidelines</h1>
+</div>
+<div class="section">
+ <h2 id="Casting">Casting</h2>
+ <p>Avoid using C-style casts. Use C++-style casts instead, as they are often safer and easier to search for.</p>
+ <div class="source">
+ <div class="source">
+ <pre>//Preferred
+
+int x = static_cast<int>(shortVariable);
+
+MyType *myVar = reinterpret_cast<MyType *>(voidPtr);
+</pre>
+ </div>
+ </div>
+ <p>Don’t blindly cast to remove a compiler error or warning. Ensure the cast is safe.</p>
+ <p>Use const casting sparingly. Often the use of mutable or changing a function to be const correct is a better solution.</p>
+</div>
+<div class="section">
+ <h2 id="Types">Types</h2>
+ <p>Use standard types defined in <b><tt><cstdint></tt></b> or <b><tt><stdint.h></tt></b>. Note that Trafodion defines and uses many non-standard types (for example, <b><tt>Int32</tt></b>, <b><tt>Lng32</tt></b>), but this usage is being phased out.</p>
+ <p>Use types with explicit sizes (for example, <b><tt>int32_t</tt></b>, <b><tt>int64_t</tt></b>) when size is a factor in the code, such as an external API, or column in a table. </p>
+ <p>Where size is not a factor (counters, indexes) a non-sized type such as <b><tt>int</tt></b> or <b><tt>long</tt></b> may be used. However, in general, <b><tt>size_t</tt></b> and <b><tt>ssize_t</tt></b> are preferred for variables where fixed size is not required.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/create-dev-environment.html b/create-dev-environment.html
new file mode 100644
index 0000000..7265189
--- /dev/null
+++ b/create-dev-environment.html
@@ -0,0 +1,724 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Create Development Environment</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-create-dev-environment project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Create Development Environment</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#prerequisites" title="Prerequisites" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Prerequisites <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#prerequisites" title="Prerequisites">Prerequisites</a></li>
+ <li class="divider"></li>
+ <li><a href="#Passwordless_ssh" title="Passwordless ssh">Passwordless ssh</a></li>
+ <li><a href="#System_Limits" title="System Limits">System Limits</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#setup" title="Setup" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Setup <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#setup" title="Setup">Setup</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#Pre-Installed_Hadoop" title="Pre-Installed Hadoop">Pre-Installed Hadoop</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Build_Binary_tar_Files" title="Build Binary tar Files">Build Binary tar Files</a></li>
+ <li><a href="#Install_Trafodion" title="Install Trafodion">Install Trafodion</a></li>
+
+ </ul>
+ </li>
+ <li class="dropdown-submenu">
+ <a href="#Local_Hadoop" title="Local Hadoop">Local Hadoop</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Run_install_local_hadoop" title="Run install_local_hadoop">Run install_local_hadoop</a></li>
+ <li><a href="#Sample_Procedure" title="Sample Procedure">Sample Procedure</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#install_and_build_trafodion" title="Install and Build Trafodion">Install and Build Trafodion</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#new_source_download" title="New Source Download">New Source Download</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#manage" title="Manage">Manage</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to create the test environment used for Trafodion development, which is intended for people that are contributing to the Trafodion source tree. Please refer to <a href="download.html">Download</a> if you want to try the Trafodion product environment.</p>
+<div class="page-header">
+ <h1 id="prerequisites">Prerequisites</h1>
+</div>
+<p>The following prerequisites need to be met in order to create a functional Trafodion test environment.</p>
+<div class="section">
+ <h2 id="Passwordless_ssh">Passwordless <tt>ssh</tt></h2>
+ <p>Check to see if you have passwordless SSH setup correctly.</p>
+ <div class="source">
+ <div class="source">
+ <pre>ssh localhost
+Last login: Fri Nov 6 22:44:00 2015 from 192.168.1.9
+</pre>
+ </div>
+ </div>
+ <p>If the <b><tt>ssh localhost</tt></b> command prompts for a password, then passwordless <b><tt>ssh</tt></b> is not set up correctly.</p>
+ <p>The following is an example of setting up passwordless <b><tt>ssh</tt></b> using <b><tt>id_rsa</tt></b> keys. You can choose the method that best represents your environment.</p>
+ <p>If you already have an existing set of <b><tt>ssh</tt></b> keys. Simply copy both the <b><tt>id_rsa.pub</tt></b> and <b><tt>id_rsa</tt></b> to your <b><tt>~/.ssh</tt></b> directory.</p>
+ <p>Then, do the following to modify your <b><tt>ssh</tt></b> environment.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
+chmod 600 ~/.ssh/id_rsa
+echo "NoHostAuthenticationForLocalhost=yes" >>~/.ssh/config
+chmod go-w ~/.ssh/config
+chmod 755 ~/.ssh; chmod 640 ~/.ssh/authorized_keys; cd ~/.ssh; chmod 700 ..
+</pre>
+ </div>
+ </div>
+ <p>If you need to create your keys first, then do the following.</p>
+ <div class="source">
+ <div class="source">
+ <pre>ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
+cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
+chmod 600 ~/.ssh/id_rsa.pub
+echo "NoHostAuthenticationForLocalhost=yes" >>~/.ssh/config
+chmod go-w ~/.ssh/config
+chmod 755 ~/.ssh; chmod 640 ~/.ssh/authorized_keys; cd ~/.ssh; chmod 700 ..
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="System_Limits">System Limits</h2>
+ <p>Please check that the system limits in your environment are appropriate for Apache Trafodion. If they are not, then you will need to increase the limits or Trafodion cannot start.</p>
+ <p>The recommended settings are as follows.</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ ulimit –a
+core file size (blocks, -c) 1000000
+data seg size (kbytes, -d) unlimited
+scheduling priority (-e) 0
+file size (blocks, -f) unlimited
+pending signals (-i) 515196
+max locked memory (kbytes, -l) 49595556
+max memory size (kbytes, -m) unlimited
+open files (-n) 32000
+pipe size (512 bytes, -p) 8
+POSIX message queues (bytes, -q) 819200
+real-time priority (-r) 0
+stack size (kbytes, -s) 10240
+cpu time (seconds, -t) unlimited
+max user processes (-u) 267263
+virtual memory (kbytes, -v) unlimited
+file locks (-x) unlimited
+</pre>
+ </div>
+ </div>
+ <p>Please refer to this <a class="externalLink" href="http://www.itworld.com/article/2693414/setting-limits-with-ulimit.html">article</a> for information on how you change system limits.</p>
+ <h1 id="setup">Setup</h1>
+ <p>You can create a Trafodion test environment using a:</p>
+ <ul>
+ <li><b>Pre-Installed Hadoop</b>: Trafodion installation on a system that already has a compatible version of Hadoop installed</li>
+ <li><b>Local Hadoop</b>: You install a Hadoop environment using the <b><tt>install_local_hadoop</tt></b> script</li>
+ </ul>
+ <p>Your installation approach depends on whether you already have installed Hadoop.</p>
+</div>
+<div class="section">
+ <h2 id="Pre-Installed_Hadoop">Pre-Installed Hadoop</h2>
+ <p>Use the following instructions if you’re installing Trafodion on a pre-installed Hadoop environment. </p>
+ <div class="section">
+ <h3 id="Build_Binary_tar_Files">Build Binary tar Files</h3>
+ <p>Build the Trafodion binary tar files.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>
+make package
+</pre>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Install_Trafodion">Install Trafodion</h3>
+ <p>Please refer to the installation instructions described in the <a href="install.html">Installation</a> page.</p>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Local_Hadoop">Local Hadoop</h2>
+ <p>Use the following instructions if you need to install a local Hadoop environment.</p>
+ <div class="section">
+ <h3 id="Run_install_local_hadoop">Run <tt>install_local_hadoop</tt></h3>
+ <p>The <b><tt>install_local_hadoop</tt></b> script downloads compatible versions of Hadoop, HBase, Hive, and MySQL. Then, it starts Trafodion.</p>
+ <div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black"><b>Time Saver</b></p>
+ <p style="color:black"><b>```install_local_hadoop```</b> downloads Hadoop, HBase, Hive, and MySql jar files from the Internet. To avoid this overhead, you can download the required files into a separate directory and set the environment variable <b>```MY_LOCAL_SW_DIST```</b> to point to this directory.</p>
+ </div>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Command </th>
+ <th>Usage</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>install_local_hadoop</tt></b> </td>
+ <td>Uses default ports for all services.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>install_local_hadoop -p fromDisplay</tt></b> </td>
+ <td>Start Hadoop with a port number range determined from the DISPLAY environment variable.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>install_local_hadoop -p rand</tt></b> </td>
+ <td>Start with any random port number range between 9000 and 49000.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>install_local_hadoop -p <port></tt></b> </td>
+ <td>Start with the specified port number.</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>For a list of ports that get configured and their default values, please refer to <a href="port-assignment.html">Port Assignments</a>.</p>
+ </div>
+ <div class="section">
+ <h3 id="Sample_Procedure">Sample Procedure</h3>
+ <p>Start a new <b><tt>ssh</tt></b> session and ensure that the Trafodion environmental variables are loaded.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>
+source ./env.sh
+</pre>
+ </div>
+ </div>
+ <p>Install the Hadoop software.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQROOT/sql/scripts
+install_local_hadoop
+./install_traf_components
+</pre>
+ </div>
+ </div>
+ <p>Verify installation.</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ swstatus
+6 java servers and 2 mysqld processes are running
+713 NameNode
+19513 HMaster
+1003 SecondaryNameNode
+838 DataNode
+1173 ResourceManager
+1298 NodeManager
+</pre>
+ </div>
+ </div>
+ <p>Six java servers as shown above and two mysqld processes should be running.</p>
+ <h1 id="install_and_build_trafodion">Install and Build Trafodion</h1>
+ <p>Please refer to <a href="code.html">Modify Code</a> for information on how to install and build Trafodion from its source code.</p>
+ <h1 id="new_source_download">New Source Download</h1>
+ <p>You need to do the following each time you download new source code.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>
+source ./env.sh
+cd $MY_SQROOT/etc
+# delete ms.env, if it exists
+rm ms.env
+cd $MY_SQROOT/sql/scripts
+sqgen
+</pre>
+ </div>
+ </div>
+ <h1 id="manage">Manage</h1>
+ <p>Please refer to <a href="manage-dev-environment.html">Manage Development Environment</a> for instructions.</p>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/css/apache-maven-fluido-1.4.min.css b/css/apache-maven-fluido-1.4.min.css
deleted file mode 100644
index 54a0067..0000000
--- a/css/apache-maven-fluido-1.4.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap v2.3.2
- *
- * Copyright 2013 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #dddddd #eee #eeeeee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eeeeee #eee #dddddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#ohloh{margin-bottom:10px}#poweredBy{text-align:center}a.externalLink{padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat;width:95%}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:.9em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
\ No newline at end of file
diff --git a/css/bootswatch.css b/css/bootswatch.css
new file mode 100644
index 0000000..fe2f24d
--- /dev/null
+++ b/css/bootswatch.css
@@ -0,0 +1,70 @@
+body {
+ padding-top: 80px;
+ padding-bottom: 20px;
+}
+
+.navbar a > i {
+ opacity: 0.5;
+}
+
+.navbar a:hover > i {
+ opacity: 1;
+}
+
+.subhead {
+ padding-bottom: 0;
+ margin-bottom: 9px;
+}
+
+.subhead h1 {
+ font-size: 54px;
+}
+
+
+@media (max-width: 480px) {
+
+ .modal {
+ position: fixed !important;
+ top: 25% !important;
+ }
+}
+
+
+@media (max-width: 767px) {
+
+ body {
+ padding-top: 0;
+ }
+}
+
+/* Portrait tablet to landscape and desktop */
+@media (min-width: 768px) and (max-width: 979px) {
+
+ .thumbnail p {
+ font-size: 12px;
+ }
+
+ .thumbnail .btn {
+ padding: 8px 12px;
+ font-size: 12px;
+ }
+}
+
+@media (min-width: 768px) and (max-width: 979px) {
+
+ /* Remove any padding from the body */
+ body {
+ padding-top: 0;
+ }
+}
+
+@media (max-width: 980px) {
+
+ /* Unfloat brand */
+ .navbar-fixed-top .brand {
+ float: left;
+ margin-left: 0;
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+}
diff --git a/css/docs.css b/css/docs.css
new file mode 100644
index 0000000..ed8c74b
--- /dev/null
+++ b/css/docs.css
@@ -0,0 +1,150 @@
+/* Add additional stylesheets below
+-------------------------------------------------- */
+/*
+ Bootstrap's documentation styles
+ Special styles for presenting Bootstrap's documentation and examples
+*/
+
+/* Body and structure
+-------------------------------------------------- */
+
+body {
+ position: relative;
+ padding-top: 40px;
+}
+
+/* Code in headings */
+h3 code {
+ font-size: 14px;
+ font-weight: normal;
+}
+
+/* Jumbotrons
+-------------------------------------------------- */
+.jumbotron {
+ position: relative;
+ padding: 40px 0;
+}
+.jumbotron h1 {
+ font-size: 80px;
+ font-weight: bold;
+ letter-spacing: -1px;
+ line-height: 1;
+}
+.jumbotron p {
+ font-size: 24px;
+ font-weight: 300;
+ line-height: 30px;
+ margin-bottom: 30px;
+}
+.jumbotron .btn-large {
+ font-size: 20px;
+ font-weight: normal;
+ padding: 14px 24px;
+ margin-right: 10px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.jumbotron .btn-large small {
+ font-size: 14px;
+}
+
+
+/* Specific jumbotrons
+------------------------- */
+/* supporting docs pages */
+.subhead {
+ padding-bottom: 0;
+ margin-bottom: 9px;
+}
+.subhead h1 {
+ font-size: 54px;
+}
+
+/* Responsive Docs
+-------------------------------------------------- */
+@media (max-width: 480px) {
+
+ /* Reduce padding above jumbotron */
+ body {
+ padding-top: 70px;
+ }
+
+ /* Adjust the jumbotron */
+ .jumbotron h1,
+ .jumbotron p {
+ text-align: center;
+ margin-right: 0;
+ }
+ .jumbotron h1 {
+ font-size: 45px;
+ margin-right: 0;
+ }
+ .jumbotron p {
+ margin-right: 0;
+ margin-left: 0;
+ font-size: 18px;
+ line-height: 24px;
+ }
+ .jumbotron .btn {
+ display: block;
+ font-size: 18px;
+ padding: 10px 14px;
+ margin: 0 auto 10px;
+ }
+
+}
+
+
+@media (max-width: 768px) {
+
+ /* Remove any padding from the body */
+ body {
+ padding-top: 0;
+ }
+
+ /* Jumbotron buttons */
+ .jumbotron .btn {
+ margin-bottom: 10px;
+ }
+}
+
+
+@media (min-width: 480px) and (max-width: 768px) {
+
+ /* Scale down the jumbotron content */
+ .jumbotron h1 {
+ font-size: 54px;
+ }
+ .jumbotron p {
+ margin-right: 0;
+ margin-left: 0;
+ }
+}
+
+
+@media (min-width: 768px) and (max-width: 980px) {
+
+ /* Remove any padding from the body */
+ body {
+ padding-top: 0;
+ }
+
+ /* Scale down the jumbotron content */
+ .jumbotron h1 {
+ font-size: 72px;
+ }
+}
+
+
+@media (max-width: 980px) {
+
+ /* Unfloat brand */
+ .navbar-fixed-top .brand {
+ float: left;
+ margin-left: 0;
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+}
diff --git a/css/lightbox.css b/css/lightbox.css
new file mode 100644
index 0000000..60cf695
--- /dev/null
+++ b/css/lightbox.css
@@ -0,0 +1,210 @@
+/* Preload images */
+body:after {
+ content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
+ display: none;
+}
+
+.lightboxOverlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 9999;
+ background-color: black;
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
+ opacity: 0.8;
+ display: none;
+}
+
+.lightbox {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ z-index: 10000;
+ text-align: center;
+ line-height: 0;
+ font-weight: normal;
+}
+
+.lightbox .lb-image {
+ display: block;
+ height: auto;
+ max-width: inherit;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.lightbox a img {
+ border: none;
+}
+
+.lb-outerContainer {
+ position: relative;
+ background-color: white;
+ *zoom: 1;
+ width: 250px;
+ height: 250px;
+ margin: 0 auto;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ -ms-border-radius: 4px;
+ -o-border-radius: 4px;
+ border-radius: 4px;
+}
+
+.lb-outerContainer:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.lb-container {
+ padding: 4px;
+}
+
+.lb-loader {
+ position: absolute;
+ top: 43%;
+ left: 0;
+ height: 25%;
+ width: 100%;
+ text-align: center;
+ line-height: 0;
+}
+
+.lb-cancel {
+ display: block;
+ width: 32px;
+ height: 32px;
+ margin: 0 auto;
+ background: url(../img/loading.gif) no-repeat;
+}
+
+.lb-nav {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ z-index: 10;
+}
+
+.lb-container > .nav {
+ left: 0;
+}
+
+.lb-nav a {
+ outline: none;
+ background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
+}
+
+.lb-prev, .lb-next {
+ height: 100%;
+ cursor: pointer;
+ display: block;
+}
+
+.lb-nav a.lb-prev {
+ width: 34%;
+ left: 0;
+ float: left;
+ background: url(../img/prev.png) left 48% no-repeat;
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+ opacity: 0;
+ -webkit-transition: opacity 0.6s;
+ -moz-transition: opacity 0.6s;
+ -o-transition: opacity 0.6s;
+ transition: opacity 0.6s;
+}
+
+.lb-nav a.lb-prev:hover {
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+ opacity: 1;
+}
+
+.lb-nav a.lb-next {
+ width: 64%;
+ right: 0;
+ float: right;
+ background: url(../img/next.png) right 48% no-repeat;
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
+ opacity: 0;
+ -webkit-transition: opacity 0.6s;
+ -moz-transition: opacity 0.6s;
+ -o-transition: opacity 0.6s;
+ transition: opacity 0.6s;
+}
+
+.lb-nav a.lb-next:hover {
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+ opacity: 1;
+}
+
+.lb-dataContainer {
+ margin: 0 auto;
+ padding-top: 5px;
+ *zoom: 1;
+ width: 100%;
+ -moz-border-radius-bottomleft: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+
+.lb-dataContainer:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+.lb-data {
+ padding: 0 4px;
+ color: #ccc;
+}
+
+.lb-data .lb-details {
+ width: 85%;
+ float: left;
+ text-align: left;
+ line-height: 1.1em;
+}
+
+.lb-data .lb-caption {
+ font-size: 13px;
+ font-weight: bold;
+ line-height: 1em;
+}
+
+.lb-data .lb-number {
+ display: block;
+ clear: left;
+ padding-bottom: 1em;
+ font-size: 12px;
+ color: #999999;
+}
+
+.lb-data .lb-close {
+ display: block;
+ float: right;
+ width: 30px;
+ height: 30px;
+ background: url(../img/close.png) top right no-repeat;
+ text-align: right;
+ outline: none;
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
+ opacity: 0.7;
+ -webkit-transition: opacity 0.2s;
+ -moz-transition: opacity 0.2s;
+ -o-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+}
+
+.lb-data .lb-close:hover {
+ cursor: pointer;
+ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
+ opacity: 1;
+}
diff --git a/css/print.css b/css/print.css
index 1cd02d9..8374bbe 100644
--- a/css/print.css
+++ b/css/print.css
@@ -1,23 +1,80 @@
+.navbar,
+.breadcrumb,
+.toc-separator
+#toc-bar,
+#toc-sidebar,
+footer,
+.subfooter {
+ display: none !important;
+}
+
+body {
+ padding-top: 0px !important;
+}
+
+/* CSS below taken from HTML5 Boilerplate */
+* {
+ background: transparent !important;
+ color: #000 !important; /* Black prints faster: h5bp.com/s */
+ box-shadow:none !important;
+ text-shadow: none !important;
+}
+
+a,
+a:visited {
+ text-decoration: underline;
+}
+
+a[href]:after {
+ content: " (" attr(href) ")";
+}
+
+abbr[title]:after {
+ content: " (" attr(title) ")";
+}
+
/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * Don't show links for images, or javascript/internal links, or header links
*/
-/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */
+header a:after,
+.ir a:after,
+a[href^="javascript:"]:after,
+a[href^="#"]:after {
+ content: "" !important;
+}
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;}
-#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important}
+pre,
+blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+}
+
+thead {
+ display: table-header-group; /* h5bp.com/t */
+}
+
+tr,
+img {
+ page-break-inside: avoid;
+}
+
+img {
+ max-width: 100% !important;
+}
+
+@page {
+ margin: 0.5cm;
+}
+
+p,
+h2,
+h3 {
+ orphans: 3;
+ widows: 3;
+}
+
+h2,
+h3 {
+ page-break-after: avoid;
+}
diff --git a/css/reflow-skin.css b/css/reflow-skin.css
new file mode 100644
index 0000000..a790425
--- /dev/null
+++ b/css/reflow-skin.css
@@ -0,0 +1,99 @@
+/* Jumps to in-page links (e.g. page.html#foo) do not honor fixed navbar.
+ Use pseudo element to move them down.
+ Taken from http://nicolasgallagher.com/jump-links-and-viewport-positioning/demo/#method-B
+ */
+h1[id]:before,
+h2[id]:before,
+h3[id]:before,
+h4[id]:before,
+h5[id]:before,
+h6[id]:before,
+a[name]:before {
+ display:block;
+ content:"";
+ height:90px;
+ margin:-90px 0 0;
+}
+
+
+/* Fixed subnav support: */
+
+/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
+@media (min-width: 980px) {
+ .navbar.affix {
+ position: fixed;
+ top: 40px;
+ right: 0;
+ left: 0;
+ z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
+ margin-bottom: 0;
+ }
+
+ .navbar.affix .navbar-inner {
+ border-width: 0 0 1px;
+ padding-right: 0;
+ padding-left: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
+ }
+
+ .navbar.affix .container {
+ width: 940px;
+ }
+}
+
+/* Other screen sizes navbar container width */
+@media (min-width: 1200px) {
+ .navbar.affix .container {
+ width: 1170px;
+ }
+}
+
+@media (max-width: 979px) {
+ .navbar.affix {
+ position: static;
+ }
+
+ /* Give a positive z-index to ToC bar, otherwise the pseudo elements before may overlap and
+ make the button unclickable. */
+ #toc-bar {
+ position: relative;
+ z-index:1020;
+ margin-bottom: 20px;
+ }
+
+}
+
+/* Fix for header links - do not color/underline them */
+#banner a {
+ color: inherit;
+ text-decoration: inherit;
+}
+
+
+/* Footer */
+
+footer.well {
+ padding: 50px 0;
+ margin-top: 70px;
+ margin-bottom: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ border-right: 0;
+ border-left: 0;
+ font-size: 90%;
+}
+
+footer.well p,
+.subfooter p {
+ margin-bottom: 0;
+}
+
+.subfooter {
+ padding: 30px 0;
+}
diff --git a/css/site.css b/css/site.css
index 595691f..72806f2 100644
--- a/css/site.css
+++ b/css/site.css
@@ -1,165 +1,114 @@
-/* Theme Trafodian
-- for use with the Trafodian project hosted on and by Apache */
-
-/* Scaffolding */
+/**
+* @@@ START COPYRIGHT @@@
+*
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied. See the License for the
+* specific language governing permissions and limitations
+* under the License.
+*
+* @@@ END COPYRIGHT @@@
+ */
+
+.color-highlight {
+ color: red;
+}
body {
- /* background: #f2f2f2 url('images/theme/background-grid.png') top center repeat; */
- background-color: #eeeeee;
- padding-top: 70px;
- padding-bottom: 0px;
+ background-image:url(../images/bg.png);
}
-footer {
- background-color: #ababab;
- height: auto;
- text-align: center;
- margin: 30px 0px 0px 0px;
- padding: 10px;
+body[class*="page-themes-bootswatch"] {
+ background-image: none;
}
-/* Menus and Navigation */
-
-.theme-dropdown .dropdown-menu {
- position: static;
- display: block;
- margin-bottom: 20px;
+body[class*="page-themes-bootswatch"] .color-highlight {
+ color: inherit;
}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
- background-color: #e8e8e8;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
- background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
- background-color: #2e6da4;
-}
-.navbar-default {
- background-image: -webkit-linear-gradient(top, #dedede 0%, #999999 100%);
- background-image: -o-linear-gradient(top, #dedede 0%, #999999 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#999999));
- background-image: linear-gradient(to bottom, #dedede 0%, #999999 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdedede', endColorstr='#ff999999', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #dedede 0%, #eeeeee 100%);
- background-image: -o-linear-gradient(top, #dedede 0%, #eeeeee 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#eeeeee));
- background-image: linear-gradient(to bottom, #dedede 0%, #eeeeee 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdedede', endColorstr='#ffeeeeee', GradientType=0);
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
-}
-.navbar-brand,
-.navbar-nav > li > a {
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
-}
-.navbar-inverse {
- background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
- background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
- background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- border-radius: 4px;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
- background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
- background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
-}
-.navbar-inverse .navbar-brand,
-.navbar-inverse .navbar-nav > li > a {
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-.navbar-static-top,
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- border-radius: 0;
-}
-
-/* Jumbotron */
-
-.theme-showcase > p > .btn {
- margin: 5px 0;
-}
-
-.theme-showcase .navbar .container {
- width: auto;
-}
-
-.jumbotron {
- background-color: transparent;
-}
-
-.jumbotron h1 {
-}
-
-#jumbotron-message {
- float: right;
- clear: left;
-}
-
-/* Headings */
-
-.page-header {
- border-bottom: 5px solid #999999;
- clear: both;
-}
-
-/* Trafodian-Specific */
-
-#trafodian-announcement {
- text-align: center;
- width: 75%;
- margin: 10px auto;
- padding: 10px;
- border: 5px solid #999999;
- background-color: #dedede;
-}
-
-#trafodian-sandbox {
- float: right;
- width: 280px;
- height: 280px;
- margin: auto auto 10px 10px;
- padding: 10px;
- border: 5px solid #999999;
- background-color: #dedede;
-}
-
-#breadcrumbs {
- display: none !important;
+.thumbnail-row {
+ margin-top: 10px;
}
h1 {
- border-bottom: 5px solid #999999;
+ margin-top: 50px;
+ color: #1a334c;
+ border-bottom: 1px gray;
+ width:100%;
+}
+
+h2 {
+ margin-top: 30px;
+}
+
+h3, h4, h5, h6 {
+ margin-top: 20px;
+}
+
+.customHr {
+ width: 90%
+ font-size: 1px;
+ color: grey;
+ line-height: 1px;
+
+ background-color: grey;
+ margin-top: -6px;
+ margin-bottom: 10px;
+}
+
+/* Override the default static position to ensure correct placement on small screens */
+/* Bottom gives space between the box and the following text. */
+.carousel-caption {
+ position: relative;
+ bottom: 5px;
+}
+
+/* Color of the heading in the text box */
+.carousel-caption a {
+ color: white;
+}
+
+/* A bit of workaround for links being not clickable due to :before element in headings */
+.project-reflow-parent.page-index h2[id]:before {
+ height: 30px;
+ margin-top: -30px;
+}
+
+.project-reflow-parent.page-index .sidebar {
+ margin-top: 10px;
+}
+
+.project-reflow-parent.page-index .sidebar {
+ margin-top: 10px;
+}
+
+.project-reflow-parent.page-index .sidebar h3 {
+ margin-top: 10px;
+}
+
+
+@media (min-width: 980px) {
+ .page-themes-bootswatch-readable .navbar.affix {
+ top: 60px;
+ }
+
+ .page-themes-bootswatch-cerulean .navbar.affix {
+ top: 50px;
+ }
+
+ .page-themes-bootswatch-spruce .navbar.affix {
+ top: 55px;
+ }
}
diff --git a/develop.html b/develop.html
new file mode 100644
index 0000000..490b804
--- /dev/null
+++ b/develop.html
@@ -0,0 +1,818 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Develop</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-develop project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li class="active"><a href="" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Develop</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#prerequisites" title="Prerequisites">Prerequisites</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#development_environment" title="Development Environment">Development Environment</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#initial_setup" title="Initial Setup" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Initial Setup <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#initial_setup" title="Initial Setup">Initial Setup</a></li>
+ <li class="divider"></li>
+ <li><a href="#Setting_Up_the_Git_Enviroment" title="Setting Up the Git Enviroment">Setting Up the Git Enviroment</a></li>
+ <li><a href="#Fork_the_Trafodion_Repository" title="Fork the Trafodion Repository">Fork the Trafodion Repository</a></li>
+ <li><a href="#Clone_the_Trafodion_Repository" title="Clone the Trafodion Repository">Clone the Trafodion Repository</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#making_changes" title="Making Changes" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Making Changes <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#making_changes" title="Making Changes">Making Changes</a></li>
+ <li class="divider"></li>
+ <li><a href="#Create_a_Task_Branch" title="Create a Task Branch">Create a Task Branch</a></li>
+ <li><a href="#Change_Recipes" title="Change Recipes">Change Recipes</a></li>
+ <li><a href="#Commit_Changes" title="Commit Changes">Commit Changes</a></li>
+ <li><a href="#Create_Pull_Request" title="Create Pull Request">Create Pull Request</a></li>
+ <li><a href="#Review_Comments" title="Review Comments">Review Comments</a></li>
+ <li><a href="#Address_Review_Comments" title="Address Review Comments">Address Review Comments</a></li>
+ <li><a href="#Merge_Changes" title="Merge Changes">Merge Changes</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#automated_tests" title="Automated Tests" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Automated Tests <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#automated_tests" title="Automated Tests">Automated Tests</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#Reviewing_Logs" title="Reviewing Logs">Reviewing Logs</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Approach_1" title="Approach 1">Approach 1</a></li>
+ <li><a href="#Approach_2" title="Approach 2">Approach 2</a></li>
+
+ </ul>
+ </li>
+ <li><a href="#More_Information" title="More Information">More Information</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to help develop the Trafodion source tree. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+<div class="page-header">
+ <h1 id="prerequisites">Prerequisites</h1>
+</div>
+<p>You need to register as a Trafodion contributor before you can help us develop Trafodion. Please perform the following registration actions:</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th style="width:30%;">Area</th>
+ <th style="width:55%;">Notes</th>
+ <th style="width:15%;">URL</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Individual Contributor License Agreement (ICLA)</b></td>
+ <td>You should sign the ICLA before contributing content to the Trafodion source tree. (Required to become a committer.)</td>
+ <td><a class="externalLink" href="https://www.apache.org/licenses/icla.txt">ICLA Agreement</a><br /> <a class="externalLink" href="http://www.apache.org/licenses/">Approval Process</a> </td>
+ </tr>
+ <tr class="a">
+ <td><b>Source Control</b></td>
+ <td>You must have a git account in order to contribute to the Trafodion source. If you haven't already done so, please join git.</td>
+ <td><a class="externalLink" href="https://github.com/join">Git Signup</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>Defect Tracking</b></td>
+ <td>In order to have certain permissions, including assigning issues to yourself, you need to be a Contributor in the project. Be sure to sign up for a JIRA account if you don't have one.</td>
+ <td><a class="externalLink" href="https://issues.apache.org/jira/secure/Signup!default.jspa">Jira Signup</a></td>
+ </tr>
+ </tbody>
+</table>
+<p>Please send an e-mail to the <a href="mail-lists.html">Trafodion development list</a> with the approved ICLA attached. Include your git and Jira IDs.</p>
+<p>Wait for the response and then you’re ready to help us develop Trafodion.</p>
+<h1 id="development_environment">Development Environment</h1>
+<p>You use the following tools and guidelines to develop Trafodion:</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th style="width:15%;">Area</th>
+ <th style="width:15%;">Tool</th>
+ <th style="width:55%;">Notes</th>
+ <th style="width:15%;">Location</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Trafodion Architecture</b></td>
+ <td>Document</td>
+ <td>Please review the Trafodion architecture to ensure that you understand how the different components related to each other.</td>
+ <td><a href="architecture-overview.html">Trafodion Architecture</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Defect Tracking</b></td>
+ <td>Jira</td>
+ <td>View all the Trafodion defects and enhancements requests in the Jira system hosted by Apache.</td>
+ <td><a class="externalLink" href="https://issues.apache.org/jira/browse/TRAFODION">Trafodion Jiras</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>Defect Management</b></td>
+ <td>Document</td>
+ <td>Please read about our approach to defect management. Mostly, any changes you'll make will be in response to a defect reported in Jira.</td>
+ <td><a href="defect-management.html">Defect Management (TBD)</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Git Tools</b></td>
+ <td>git</td>
+ <td> <p>Most of the Trafodion development is done on Linux. Development of the web site and/or documentation can successfully be done on Windows.</p> <p>Please download the appropriate tool version; Linux or Windows.</p> <p>Then, please refer to <a class="externalLink" href="https://help.github.com/articles/set-up-git/">GitHub Documentation</a> for information on how to set up your git environment. Ensure that you register your <a class="externalLink" href="https://github.com/settings/ssh">ssh keys</a>.</p></td>
+ <td><a class="externalLink" href="http://git-scm.com/downloads">Download git</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>Code Repository</b></td>
+ <td>git</td>
+ <td>The full Trafodion source tree can be retrieved from either of these repositories.</td>
+ <td><a class="externalLink" href="https://git-wip-us.apache.org/repos/asf/incubator-trafodion.git">Apache Repository</a><br /><a class="externalLink" href="https://github.com/apache/incubator-trafodion">GitHub Mirror</a> </td>
+ </tr>
+ <tr class="a">
+ </tr>
+ <tr>
+ <td><b>Code Organization</b></td>
+ <td>Document</td>
+ <td>Please familiarize yourself with the Trafodion code organization.</td>
+ <td><a href="code-organization.html">Code Organization</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>C++ Coding Guidelines</b></td>
+ <td>Document</td>
+ <td>Please read the coding guidelines for the Trafodion C++ code before making changes.</td>
+ <td><a href="cplusplus-coding-guidelines.html">C++ Coding Guidelines</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Debugging Tips</b></td>
+ <td>Document</td>
+ <td>Documented tips describing how to debug your code in unit testing.</td>
+ <td><a href="debugging-tips.html">Debugging Tips (TBD)</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>Testing</b></td>
+ <td>Document</td>
+ <td>Trafodion has a rich set of test suites for each of its components. You'll need to run the tests before submitting a code change for review.</td>
+ <td><a href="testing.html">How to Test</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Code Reviews</b></td>
+ <td>git</td>
+ <td> <p>We use GitHub pull-requests for code review. All of the activity on github is captured in ASF JIRA and/or ASF project mail archives by ASF INFRA team automation. In this way, we do not depend on github for accurate history of where contributions come from.</p> <p>Each pull-request title should start with a JIRA ID in brackets, so that activity can be logged to the correct JIRA issue.</p> <p>Regardless of the title, the pull-request activity is also logged to the <a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-codereview/">code-review mail list</a>.</p> </td>
+ <td><a class="externalLink" href="https://github.com/apache/incubator-trafodion/pulls">Current Pull Requests</a></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="initial_setup">Initial Setup</h1>
+<p>This set of tasks is performed <b>after</b> downloading the git tools. Refer to <a href="#development_environment">Development Environment</a> above.</p>
+<p>You should not have to perform these tasks more than once.</p>
+<div class="section">
+ <h2 id="Setting_Up_the_Git_Enviroment">Setting Up the Git Enviroment</h2>
+ <p>If you have not done so already, now is the time to set up your <b><tt>git</tt></b> environment. Refer to the <a class="externalLink" href="https://help.github.com/articles/set-up-git/">GitHub Documentation</a> for information on how to set up your Git environment. Please ensure that you register your <a class="externalLink" href="https://github.com/settings/ssh">ssh keys</a>.</p>
+</div>
+<div class="section">
+ <h2 id="Fork_the_Trafodion_Repository">Fork the Trafodion Repository</h2>
+ <p>You create a private fork of Trafodion on <a class="externalLink" href="https://github.com/apache/incubator-trafodion">https://github.com/apache/incubator-trafodion</a>. Use the <b>fork</b> button top-right on the page to create your fork, which will be named <b><your-git-id>_fork.</b></p>
+ <p>The following examples use <b>trafdeveloper</b> to represent <b><your-git-id></b>.</p>
+</div>
+<div class="section">
+ <h2 id="Clone_the_Trafodion_Repository">Clone the Trafodion Repository</h2>
+ <p>Use the <b>git shell</b> to perform this task.</p>
+ <div class="source">
+ <div class="source">
+ <pre># Move to the directory where you want to install the Trafodion source code.
+cd mysource
+# Clone the Trafodion source code
+git clone git://git.apache.org/incubator-trafodion.git
+# Register your fork as a remote branch
+git remote add trafdeveloper_fork git@github.com:trafdeveloper/incubator-trafodion
+</pre>
+ </div>
+ </div>
+ <p>At this point, you’ve finished all preparation steps. Now, you can start making changes.</p>
+ <h1 id="making_changes">Making Changes</h1>
+</div>
+<div class="section">
+ <h2 id="Create_a_Task_Branch">Create a Task Branch</h2>
+ <p>You create a task branch to make changes to the Trafodion source. Typically, we name the branches after the Jira we are working on. In this example, the Jira is: <b>TRAFODION-1507</b>.</p>
+ <div class="source">
+ <div class="source">
+ <pre># Ensure that you have the latest changes
+git fetch --all
+# Checkout source
+git checkout -b TRAFODION-1507 origin/master
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Change_Recipes">Change Recipes</h2>
+ <p>The procedure to make changes depends on what type of problem or feature you’re working on.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Change Type </th>
+ <th>Refer To</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Code</b> </td>
+ <td><a href="code.html">Modify Code</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Documentation</b> </td>
+ <td><a href="document.html">Modify Documentation</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>QA Tests</b> </td>
+ <td><a href="tests.html">Modify Tests</a></td>
+ </tr>
+ <tr class="a">
+ <td><b>Web Site</b> </td>
+ <td><a href="website.html">Modify Web Site</a></td>
+ </tr>
+ </tbody>
+ </table>
+</div>
+<div class="section">
+ <h2 id="Commit_Changes">Commit Changes</h2>
+ <div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black"><b>Reminder</b></p>
+ <p style="color:black">If making code changes: please ensure that you run the <a href="testing.html">Regression Tests</a> before committing changes.</p>
+ </div>
+ <p>Perform the following steps to commit your changes.</p>
+ <div class="source">
+ <div class="source">
+ <pre># Commit changes
+git commit -a
+# Dry-run check
+git push -n trafdeveloper_fork HEAD
+# Push changes to your private fork
+git push trafdeveloper_fork TRAFODION-1507
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Create_Pull_Request">Create Pull Request</h2>
+ <p>Your changed code needs to be reviewed by a Trafodion committer. Therefore, you need to create a pull request for your private repositoryc.</p>
+ <div class="source">
+ <div class="source">
+ <pre># Generate pull request
+git pull-request
+</pre>
+ </div>
+ </div>
+ <p>Ensure that you include the Jira ID at the beginning of the title in your pull request. For example:</p>
+ <div class="source">
+ <div class="source">
+ <pre>[TRAFODION-1507] Explanation of the changes you made.
+</pre>
+ </div>
+ </div>
+ <p><a href="#automated_tests">Automated Tests</a> are normally triggered to run on every pull request. If you have modified the documentation or the web site, then you can skip the automated testing by adding the following phrase to the comments of the pull request:</p>
+ <div class="source">
+ <div class="source">
+ <pre>jenkins, skip test
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Review_Comments">Review Comments</h2>
+ <p>The pull request gets reviewed by the committers and once you get a consensus, then the committer merges your changes into the main incubator-trafodion branch.</p>
+</div>
+<div class="section">
+ <h2 id="Address_Review_Comments">Address Review Comments</h2>
+ <p>Follow the GitHub conversation on your pull request (you should be automatically subscribed). Respond to questions and issues.</p>
+ <p>If you need to make additional changes, then do the following:</p>
+ <ol style="list-style-type: decimal">
+ <li>Check out the code: <b><tt>git checkout TRAFODION-1507</tt></b></li>
+ <li>Make the requested changes.</li>
+ <li>Run regression tests.</li>
+ <li>Commit the changes: <b><tt>git commit -a</tt></b></li>
+ <li>Push the changes back to your private git fork: <b><tt>git push trafdeveloper_fork TRAFODION-1507</tt></b></li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="Merge_Changes">Merge Changes</h2>
+ <p>If all is well, a committer will merge your change into the Apache repository, which is mirrored on github.</p>
+ <p>You may be asked to close out the JIRA or other follow up.</p>
+ <p>Your change is done. Thanks for your contribution to Trafodion.</p>
+ <h1 id="automated_tests">Automated Tests</h1>
+ <p>Automated tests take several hours to complete from when your pull-request was approved by a committer or updated with a new commit.</p>
+ <p>Normally, the Traf-Jenkins user will post a message in the pull-request with a link to the results. You can also check the Jenkins server to see the status even before the tests are finished. Look in the <b>Build History</b> table for the build/test job that matches your pull-request. For example, the master branch tests are located at: <a class="externalLink" href="https://jenkins.esgyn.com/job/Check-PR-master/">https://jenkins.esgyn.com/job/Check-PR-master/</a></p>
+</div>
+<div class="section">
+ <h2 id="Reviewing_Logs">Reviewing Logs</h2>
+ <p>There are two approaches to reviewing logs.</p>
+ <div class="section">
+ <h3 id="Approach_1">Approach 1</h3>
+ <ul>
+ <li>The first two columns in build-job table are links to the specific sub-job. Clicl on the link to drill down.</li>
+ <li>The console log of each job has a link to the log file directories (close to the top). Look for <b>Detailed logs</b>.</li>
+ </ul>
+ </div>
+ <div class="section">
+ <h3 id="Approach_2">Approach 2</h3>
+ <ul>
+ <li>Go to: <a class="externalLink" href="http://traf-logs.esgyn.com/PullReq/">http://traf-logs.esgyn.com/PullReq/</a></li>
+ <li>Click on the number of the pull request. The next directory level is the build number. With multiple commits or re-tests, it is possible for a pull request to have multiple builds.</li>
+ <li>Under the build number is a directory for each specific job. Example: <a class="externalLink" href="http://traf-logs.esgyn.com/PullReq/18/35/regress-seabase-ahw2.2/">http://traf-logs.esgyn.com/PullReq/18/35/regress-seabase-ahw2.2/</a></li>
+ </ul>
+ </div>
+</div>
+<div class="section">
+ <h2 id="More_Information">More Information</h2>
+ <p>The check tests do not include all of the automated daily tests. If you (or another contributor) want, you can run additional tests on the pull request. Refer <a href="automated-tests.html">automated test setup (TBD)</a> for more information.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/docs/1.3.0/client_installation/Trafodion_Client_Installation_Guide.pdf b/docs/1.3.0/client_installation/Trafodion_Client_Installation_Guide.pdf
new file mode 100644
index 0000000..fc3416a
--- /dev/null
+++ b/docs/1.3.0/client_installation/Trafodion_Client_Installation_Guide.pdf
Binary files differ
diff --git a/docs/1.3.0/command_interface/Trafodion_Command_Interface_Guide.pdf b/docs/1.3.0/command_interface/Trafodion_Command_Interface_Guide.pdf
new file mode 100644
index 0000000..6820c59
--- /dev/null
+++ b/docs/1.3.0/command_interface/Trafodion_Command_Interface_Guide.pdf
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/apidocs/allclasses-frame.html b/docs/1.3.0/dcs_reference/apidocs/allclasses-frame.html
new file mode 100644
index 0000000..c72f082
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/allclasses-frame.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64</a></li>
+<li><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64.Base64InputStream</a></li>
+<li><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64.Base64OutputStream</a></li>
+<li><a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">ByteBufferUtils</a></li>
+<li><a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util" target="classFrame">Bytes</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Client</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ClientData</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ClientData</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Close</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Cluster</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ConnectionContext</a></li>
+<li><a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs" target="classFrame">Constants</a></li>
+<li><a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsConfiguration</a></li>
+<li><a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsConfTool</a></li>
+<li><a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master" target="classFrame">DcsMaster</a></li>
+<li><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsNetworkConfiguration</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">DcsQuorumPeer</a></li>
+<li><a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest" target="classFrame">DcsRest</a></li>
+<li><a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server" target="classFrame">DcsServer</a></li>
+<li><a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt" target="classFrame">DcsServer</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Descriptor2</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Descriptor2List</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ErrorDesc</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ErrorDescList</a></li>
+<li><a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http" target="classFrame"><span class="interfaceName">FilterContainer</span></a></li>
+<li><a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master" target="classFrame">FloatingIp</a></li>
+<li><a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util" target="classFrame">GetJavaProperty</a></li>
+<li><a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest" target="classFrame">GetStatusResponse</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Header</a></li>
+<li><a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http" target="classFrame">HtmlQuoting</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.DummyServletFilter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.DummyServletFilter.RequestChecker</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.QuotingInputFilter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.QuotingInputFilter.RequestQuoter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.StackServlet</a></li>
+<li><a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util" target="classFrame">InfoServer</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider" target="classFrame">JAXBContextResolver</a></li>
+<li><a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util" target="classFrame">JdbcT2Util</a></li>
+<li><a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util" target="classFrame">JdbcT4Util</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerConstants</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerMetrics</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerService</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerWorker</a></li>
+<li><a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">Log4jUtils</a></li>
+<li><a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master" target="classFrame">MasterLeaderElection</a></li>
+<li><a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master" target="classFrame">MasterStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master" target="classFrame">Metrics</a></li>
+<li><a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server" target="classFrame">Metrics</a></li>
+<li><a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt" target="classFrame">Metrics</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">OutConnectionContext</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer" target="classFrame">PlainTextMessageBodyProducer</a></li>
+<li><a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master" target="classFrame">QueryPlanModel</a></li>
+<li><a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master" target="classFrame">QueryPlanResponse</a></li>
+<li><a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master" target="classFrame">RegisteredServer</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestCancelQuery</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestGetObjectRef</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestUnknown</a></li>
+<li><a href="org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest" target="classFrame">ResourceBase</a></li>
+<li><a href="org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest" target="classFrame">ResourceConfig</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Response</a></li>
+<li><a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest" target="classFrame"><span class="interfaceName">RestConstants</span></a></li>
+<li><a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest" target="classFrame">RESTServlet</a></li>
+<li><a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util" target="classFrame">RetryCounter</a></li>
+<li><a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util" target="classFrame">RetryCounterFactory</a></li>
+<li><a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">RootResource</a></li>
+<li><a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master" target="classFrame">RunningServer</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptContext</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptManager</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptManagerWatcher</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiGetCatalogs</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlClose</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlConnect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlDisconnect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlEndTransact</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlExecDirect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlExecute</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlFetch</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlPrepare</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlSetConnectAttr</a></li>
+<li><a href="org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest" target="classFrame">ServerConnector</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerConstants</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ServerException</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerHandler</a></li>
+<li><a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master" target="classFrame">ServerItem</a></li>
+<li><a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master" target="classFrame">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server" target="classFrame">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.DcsMaster</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.DcsServer</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.TrafodionServer</a></li>
+<li><a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">ServerResource</a></li>
+<li><a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server" target="classFrame">ServerStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerUtils</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerWorker</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SetConnectionOption</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLDataValue</a></li>
+<li><a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">SqlUtils</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLValue</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLValueList</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLWarningOrError</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLWarningOrErrorList</a></li>
+<li><a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util" target="classFrame">Strings</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafConnection</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafResultSet</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafStatement</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">UserDesc</a></li>
+<li><a href="org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">Util</a></li>
+<li><a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util" target="classFrame">VerGen</a></li>
+<li><a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util" target="classFrame">VerGen.Version</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Version</a></li>
+<li><a href="org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs" target="classFrame">VersionAnnotation</a></li>
+<li><a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util" target="classFrame">VersionInfo</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">VersionList</a></li>
+<li><a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">VersionModel</a></li>
+<li><a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">VersionResource</a></li>
+<li><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">WorkloadListModel</a></li>
+<li><a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">WorkloadModel</a></li>
+<li><a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">WorkloadResource</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZkClient</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZKConfig</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZKServerTool</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZkUtil</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZooKeeperMainServerArg</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/allclasses-noframe.html b/docs/1.3.0/dcs_reference/apidocs/allclasses-noframe.html
new file mode 100644
index 0000000..6e29108
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/allclasses-noframe.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></li>
+<li><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></li>
+<li><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></li>
+<li><a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></li>
+<li><a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener">ClientData</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Close</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></li>
+<li><a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></li>
+<li><a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></li>
+<li><a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">DcsConfTool</a></li>
+<li><a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></li>
+<li><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">DcsQuorumPeer</a></li>
+<li><a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></li>
+<li><a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></li>
+<li><a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></li>
+<li><a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="interfaceName">FilterContainer</span></a></li>
+<li><a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></li>
+<li><a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">GetJavaProperty</a></li>
+<li><a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></li>
+<li><a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter.RequestChecker</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></li>
+<li><a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></li>
+<li><a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">JAXBContextResolver</a></li>
+<li><a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></li>
+<li><a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener">ListenerConstants</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></li>
+<li><a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">ListenerWorker</a></li>
+<li><a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></li>
+<li><a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">MasterLeaderElection</a></li>
+<li><a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">MasterStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></li>
+<li><a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Metrics</a></li>
+<li><a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Metrics</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></li>
+<li><a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></li>
+<li><a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></li>
+<li><a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener">RequestCancelQuery</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener">RequestGetObjectRef</a></li>
+<li><a href="org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener">RequestUnknown</a></li>
+<li><a href="org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></li>
+<li><a href="org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest">ResourceConfig</a></li>
+<li><a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></li>
+<li><a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="interfaceName">RestConstants</span></a></li>
+<li><a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></li>
+<li><a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></li>
+<li><a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></li>
+<li><a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></li>
+<li><a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></li>
+<li><a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script">ScriptManagerWatcher</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiGetCatalogs</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlClose</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlConnect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlDisconnect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlEndTransact</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlExecDirect</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlExecute</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlFetch</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlPrepare</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlSetConnectAttr</a></li>
+<li><a href="org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest">ServerConnector</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></li>
+<li><a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></li>
+<li><a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></li>
+<li><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></li>
+<li><a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></li>
+<li><a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">ServerStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">ServerStatusServlet</a></li>
+<li><a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerWorker</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></li>
+<li><a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></li>
+<li><a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">UserDesc</a></li>
+<li><a href="org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener">Util</a></li>
+<li><a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></li>
+<li><a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></li>
+<li><a href="org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs">VersionAnnotation</a></li>
+<li><a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></li>
+<li><a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></li>
+<li><a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></li>
+<li><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></li>
+<li><a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></li>
+<li><a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">ZKServerTool</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">ZkUtil</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">ZooKeeperMainServerArg</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/constant-values.html b/docs/1.3.0/dcs_reference/apidocs/constant-values.html
new file mode 100644
index 0000000..a87f2f5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/constant-values.html
@@ -0,0 +1,3766 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constant Field Values (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.trafodion">org.trafodion.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.trafodion">
+<!-- -->
+</a>
+<h2 title="org.trafodion">org.trafodion.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.CLIENT_PORT_STR">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></code></td>
+<td class="colLast"><code>"clientPort"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.CPU_WINDOW">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#CPU_WINDOW">CPU_WINDOW</a></code></td>
+<td class="colLast"><code>30</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">CQD_ESTIMATE_HBASE_ROW_COUNT_OFF</a></code></td>
+<td class="colLast"><code>"CONTROL QUERY DEFAULT estimate_hbase_row_count \'OFF\'"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_CLOUD_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_CLOUD_COMMAND">DCS_CLOUD_COMMAND</a></code></td>
+<td class="colLast"><code>"dcs.cloud.command"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_DNS_INTERFACE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_DNS_INTERFACE">DCS_DNS_INTERFACE</a></code></td>
+<td class="colLast"><code>"dcs.dns.interface"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION">DCS_MASTER_AUTHORIZATION</a></code></td>
+<td class="colLast"><code>"dcs.master.authorization"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION_IS_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_ENABLED">DCS_MASTER_AUTHORIZATION_IS_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP">DCS_MASTER_FLOATING_IP</a></code></td>
+<td class="colLast"><code>"dcs.master.floating.ip"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_COMMAND">DCS_MASTER_FLOATING_IP_COMMAND</a></code></td>
+<td class="colLast"><code>"dcs.master.floating.ip.command"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></code></td>
+<td class="colLast"><code>"dcs.master.floating.ip.external.interface"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></code></td>
+<td class="colLast"><code>"dcs.master.floating.ip.external.ip.address"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_IS_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_ENABLED">DCS_MASTER_FLOATING_IP_IS_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_INFO_BIND_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_BIND_ADDRESS">DCS_MASTER_INFO_BIND_ADDRESS</a></code></td>
+<td class="colLast"><code>"dcs.master.info.bindAddress"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_INFO_PORT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_PORT">DCS_MASTER_INFO_PORT</a></code></td>
+<td class="colLast"><code>"dcs.master.info.port"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_REQUEST_TIMEOUT">DCS_MASTER_LISTENER_REQUEST_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.master.listener.request.timeout"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">DCS_MASTER_LISTENER_SELECTOR_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.master.listener.selector.timeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_PORT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_PORT">DCS_MASTER_PORT</a></code></td>
+<td class="colLast"><code>"dcs.master.port"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_PORT_RANGE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_PORT_RANGE">DCS_MASTER_PORT_RANGE</a></code></td>
+<td class="colLast"><code>"dcs.master.port.range"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></code></td>
+<td class="colLast"><code>"dcs.master.server.restart.handler.attempts"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>"dcs.master.server.restart.handler.retry.interval.millis"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS">DCS_MASTER_TRAFODION_LOGS</a></code></td>
+<td class="colLast"><code>"dcs.master.trafodion.logs"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS">DCS_MASTER_TRAFODION_QUERY_TOOLS</a></code></td>
+<td class="colLast"><code>"dcs.master.trafodion.query.tools"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></code></td>
+<td class="colLast"><code>"dcs.server.check.tcpipport.attempts"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>"dcs.server.check.tcpipport.retry.interval.millis"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_HANDLER_THREADS_MAX">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_HANDLER_THREADS_MAX">DCS_SERVER_HANDLER_THREADS_MAX</a></code></td>
+<td class="colLast"><code>"dcs.server.handler.threads.max"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_INFO_BIND_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_BIND_ADDRESS">DCS_SERVER_INFO_BIND_ADDRESS</a></code></td>
+<td class="colLast"><code>"dcs.server.info.bindAddress"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_INFO_PORT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT">DCS_SERVER_INFO_PORT</a></code></td>
+<td class="colLast"><code>"dcs.server.info.port"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_INFO_PORT_AUTO">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT_AUTO">DCS_SERVER_INFO_PORT_AUTO</a></code></td>
+<td class="colLast"><code>"dcs.server.info.port.auto"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">DCS_SERVER_LISTENER_CONNECTING_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.server.listener.request.timeout"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_REQUEST_TIMEOUT">DCS_SERVER_LISTENER_REQUEST_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.server.listener.request.timeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">DCS_SERVER_LISTENER_SELECTOR_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.server.listener.selector.timeout"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM">DCS_SERVER_USER_PROGRAM</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_COMMAND">DCS_SERVER_USER_PROGRAM_COMMAND</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.command"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.connecting.timeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.exit.after.disconnect"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_IS_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_ENABLED">DCS_SERVER_USER_PROGRAM_IS_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.max.heap.pct.exit"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.port.bind.timeout.seconds"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.port.map.timeout.seconds"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.restart.handler.attempts"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.restart.handler.retry.interval.millis"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.statistics.enabled"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.statistics.interval.time"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.statistics.limit.time"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.statistics.sqlplan.enabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.statistics.type"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></code></td>
+<td class="colLast"><code>"dcs.server.user.program.zookeeper.session.timeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DCS_TRAFODION_HOME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DCS_TRAFODION_HOME">DCS_TRAFODION_HOME</a></code></td>
+<td class="colLast"><code>"dcs.trafodion.home"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_CLOUD_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_CLOUD_COMMAND">DEFAULT_DCS_CLOUD_COMMAND</a></code></td>
+<td class="colLast"><code>"nova list | grep -v \'^+\' | grep -w `hostname` | sed \'s/.*=\\([0-9.]*\\), \\([0-9.]*\\).*$/\\1,\\2/\'"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_DNS_INTERFACE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_DNS_INTERFACE">DEFAULT_DCS_DNS_INTERFACE</a></code></td>
+<td class="colLast"><code>"default"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_AUTHORIZATION">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_AUTHORIZATION">DEFAULT_DCS_MASTER_AUTHORIZATION</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP">DEFAULT_DCS_MASTER_FLOATING_IP</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND</a></code></td>
+<td class="colLast"><code>"cd ${dcs.home.dir};bin/scripts/dcsbind.sh -i -a -p"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></code></td>
+<td class="colLast"><code>"default"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></code></td>
+<td class="colLast"><code>"default"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS</a></code></td>
+<td class="colLast"><code>"0.0.0.0"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_INFO_PORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_PORT">DEFAULT_DCS_MASTER_INFO_PORT</a></code></td>
+<td class="colLast"><code>24400</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_PORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT">DEFAULT_DCS_MASTER_PORT</a></code></td>
+<td class="colLast"><code>23400</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_PORT_RANGE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT_RANGE">DEFAULT_DCS_MASTER_PORT_RANGE</a></code></td>
+<td class="colLast"><code>100</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_TRAFODION_LOGS">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_LOGS">DEFAULT_DCS_MASTER_TRAFODION_LOGS</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS</a></code></td>
+<td class="colLast"><code>"0.0.0.0"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_INFO_PORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_PORT">DEFAULT_DCS_SERVER_INFO_PORT</a></code></td>
+<td class="colLast"><code>40030</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM">
+<!-- -->
+</a><code>public static final boolean</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM">DEFAULT_DCS_SERVER_USER_PROGRAM</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND</a></code></td>
+<td class="colLast"><code>"cd ${dcs.user.program.home};. sqenv.sh;mxosrvr -ZKHOST -RZ -ZKPNODE -CNGTO -ZKSTO -EADSCO -TCPADD -MAXHEAPPCT -STATISTICSINTERVAL -STATISTICSLIMIT -STATISTICSTYPE -STATISTICSENABLE -SQLPLAN -PORTMAPTOSECS -PORTBINDTOSECS"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></code></td>
+<td class="colLast"><code>60</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>5000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></code></td>
+<td class="colLast"><code>"true"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></code></td>
+<td class="colLast"><code>60</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></code></td>
+<td class="colLast"><code>60</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></code></td>
+<td class="colLast"><code>"true"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></code></td>
+<td class="colLast"><code>"aggregated"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></code></td>
+<td class="colLast"><code>180</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_HOST">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
+<td class="colLast"><code>"0.0.0.0"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_REQUEST_TIMEOUT">DEFAULT_LISTENER_REQUEST_TIMEOUT</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_SELECTOR_TIMEOUT">DEFAULT_LISTENER_SELECTOR_TIMEOUT</a></code></td>
+<td class="colLast"><code>10000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT</a></code></td>
+<td class="colLast"><code>10000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_T2_DRIVER_TRACE_FILE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FILE">DEFAULT_T2_DRIVER_TRACE_FILE</a></code></td>
+<td class="colLast"><code>"${dcs.log.dir}/${dcs.log.file}"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_T2_DRIVER_TRACE_FLAG">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FLAG">DEFAULT_T2_DRIVER_TRACE_FLAG</a></code></td>
+<td class="colLast"><code>"0"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_MAX_POOL_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MAX_POOL_SIZE">DEFAULT_T4_DRIVER_MAX_POOL_SIZE</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_MIN_POOL_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MIN_POOL_SIZE">DEFAULT_T4_DRIVER_MIN_POOL_SIZE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_USERNAME_PASSWORD">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_USERNAME_PASSWORD">DEFAULT_T4_DRIVER_USERNAME_PASSWORD</a></code></td>
+<td class="colLast"><code>"dHJhZm9kaW9uOnRyYWYxMjMK"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"SELECT [first 500] session_id,user_name,role_name,client_name,application_name,total_selects,total_inserts,total_updates,total_deletes,delta_total_deletes,delta_total_inserts,delta_total_updates,delta_total_deletes FROM \"_REPOS_\".metric_query_aggr_table"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"SELECT [first 500] query_id,user_name,client_name,application_name,submit_utc_ts,query_elapsed_time,sql_process_busy_time,total_mem_alloc,max_mem_used,query_text FROM \"_REPOS_\".metric_query_table"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"SELECT [first 500] session_id,user_name,total_execution_time,total_elapsed_time,total_prepares,total_executes,total_fetches FROM \"_REPOS_\".metric_session_table"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZK_RECOVERY_RETRY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY">DEFAULT_ZK_RECOVERY_RETRY</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>1000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZK_SESSION_TIMEOUT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></code></td>
+<td class="colLast"><code>180000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_CLIENT_PORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_CLIENT_PORT">DEFAULT_ZOOKEEPER_CLIENT_PORT</a></code></td>
+<td class="colLast"><code>2181</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER">DEFAULT_ZOOKEEPER_ZNODE_MASTER</a></code></td>
+<td class="colLast"><code>"/dcs/master"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER</a></code></td>
+<td class="colLast"><code>"/dcs/leader"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></code></td>
+<td class="colLast"><code>"/dcs"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS">DEFAULT_ZOOKEEPER_ZNODE_SERVERS</a></code></td>
+<td class="colLast"><code>"/dcs/servers"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED</a></code></td>
+<td class="colLast"><code>"/dcs/servers/registered"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING</a></code></td>
+<td class="colLast"><code>"/dcs/servers/running"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></code></td>
+<td class="colLast"><code>300</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
+<td class="colLast"><code>10000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.FOREVER">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#FOREVER">FOREVER</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.LOCALHOST">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#LOCALHOST">LOCALHOST</a></code></td>
+<td class="colLast"><code>"localhost"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.NINES">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#NINES">NINES</a></code></td>
+<td class="colLast"><code>"99999999999999"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PLATFORM_STATS_DELAY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PLATFORM_STATS_DELAY">PLATFORM_STATS_DELAY</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PROPERTY_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PROPERTY_PROGRAM_STATISTICS_ENABLE">PROPERTY_PROGRAM_STATISTICS_ENABLE</a></code></td>
+<td class="colLast"><code>"programStatisticsEnabled"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PROPERTY_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_INTERVAL_TIME">PROPERTY_STATISTICS_INTERVAL_TIME</a></code></td>
+<td class="colLast"><code>"statisticsIntervalTime"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PROPERTY_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_LIMIT_TIME">PROPERTY_STATISTICS_LIMIT_TIME</a></code></td>
+<td class="colLast"><code>"statisticsLimitTime"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PROPERTY_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_SQLPLAN_ENABLE">PROPERTY_STATISTICS_SQLPLAN_ENABLE</a></code></td>
+<td class="colLast"><code>"statisticsSqlPlanEnabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.PROPERTY_STATISTICS_TYPE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_TYPE">PROPERTY_STATISTICS_TYPE</a></code></td>
+<td class="colLast"><code>"statisticsType"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.SYS_SHELL_SCRIPT_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#SYS_SHELL_SCRIPT_NAME">SYS_SHELL_SCRIPT_NAME</a></code></td>
+<td class="colLast"><code>"sys_shell.py"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T2_DRIVER_CLASS_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_CLASS_NAME">T2_DRIVER_CLASS_NAME</a></code></td>
+<td class="colLast"><code>"org.trafodion.jdbc.t2.T2Driver"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T2_DRIVER_TRACE_FILE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FILE">T2_DRIVER_TRACE_FILE</a></code></td>
+<td class="colLast"><code>"t2.driver.trace.file"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T2_DRIVER_TRACE_FLAG">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FLAG">T2_DRIVER_TRACE_FLAG</a></code></td>
+<td class="colLast"><code>"t2.driver.trace.flag"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T2_DRIVER_URL">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_URL">T2_DRIVER_URL</a></code></td>
+<td class="colLast"><code>"jdbc:t2jdbc:"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T4_DRIVER_CLASS_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_CLASS_NAME">T4_DRIVER_CLASS_NAME</a></code></td>
+<td class="colLast"><code>"org.trafodion.jdbc.t4.T4Driver"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T4_DRIVER_MAX_POOL_SIZE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_MAX_POOL_SIZE">T4_DRIVER_MAX_POOL_SIZE</a></code></td>
+<td class="colLast"><code>"t4.driver.max.pool.size"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T4_DRIVER_MIN_POOL_SIZE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_MIN_POOL_SIZE">T4_DRIVER_MIN_POOL_SIZE</a></code></td>
+<td class="colLast"><code>"t4.driver.min.pool.size"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T4_DRIVER_URL">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_URL">T4_DRIVER_URL</a></code></td>
+<td class="colLast"><code>"jdbc:t4jdbc:"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.T4_DRIVER_USERNAME_PASSWORD">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_USERNAME_PASSWORD">T4_DRIVER_USERNAME_PASSWORD</a></code></td>
+<td class="colLast"><code>"org.trafodion.jdbc.t4.T4Driver.username.password"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_CATALOG">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG">TRAFODION_REPOS_CATALOG</a></code></td>
+<td class="colLast"><code>"TRAFODION"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_CATALOG_SCHEMA">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG_SCHEMA">TRAFODION_REPOS_CATALOG_SCHEMA</a></code></td>
+<td class="colLast"><code>"TRAFODION._REPOS_"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE</a></code></td>
+<td class="colLast"><code>"TRAFODION._REPOS_.METRIC_QUERY_AGGR_TABLE"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"trafodion.repos.metric_query_aggr.table.query"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE">TRAFODION_REPOS_METRIC_QUERY_TABLE</a></code></td>
+<td class="colLast"><code>"TRAFODION._REPOS_.METRIC_QUERY_TABLE"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"trafodion.repos.metric_query.table.query"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE">TRAFODION_REPOS_METRIC_SESSION_TABLE</a></code></td>
+<td class="colLast"><code>"TRAFODION._REPOS_.METRIC_SESSION_TABLE"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></code></td>
+<td class="colLast"><code>"trafodion.repos.metric.session.table.query"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.TRAFODION_REPOS_SCHEMA">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_SCHEMA">TRAFODION_REPOS_SCHEMA</a></code></td>
+<td class="colLast"><code>"_REPOS_"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.UTF8_ENCODING">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#UTF8_ENCODING">UTF8_ENCODING</a></code></td>
+<td class="colLast"><code>"UTF-8"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.VERSION_FILE_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#VERSION_FILE_NAME">VERSION_FILE_NAME</a></code></td>
+<td class="colLast"><code>"dcs.version"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.WEEK_IN_SECONDS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></code></td>
+<td class="colLast"><code>604800</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZEROES">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZEROES">ZEROES</a></code></td>
+<td class="colLast"><code>"00000000000000"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZK_CFG_PROPERTY_PREFIX">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.property."</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZK_RECOVERY_RETRY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY">ZK_RECOVERY_RETRY</a></code></td>
+<td class="colLast"><code>"zookeeper.recovery.retry"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZK_RECOVERY_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY_INTERVAL_MILLIS">ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></code></td>
+<td class="colLast"><code>"zookeeper.recovery.retry.intervalmillis"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZK_SESSION_TIMEOUT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></code></td>
+<td class="colLast"><code>"zookeeper.session.timeout"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_CLIENT_PORT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.property.clientPort"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_CONFIG_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_CONFIG_NAME">ZOOKEEPER_CONFIG_NAME</a></code></td>
+<td class="colLast"><code>"zoo.cfg"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_DATA_DIR">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.property.dataDir"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_MAX_CLIENT_CNXNS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.property.maxClientCnxns"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_QUORUM">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.quorum"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_RECOVERABLE_WAITTIME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.recoverable.waittime"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_USEMULTI">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_USEMULTI">ZOOKEEPER_USEMULTI</a></code></td>
+<td class="colLast"><code>"dcs.zookeeper.useMulti"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.Constants.ZOOKEEPER_ZNODE_PARENT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_ZNODE_PARENT">ZOOKEEPER_ZNODE_PARENT</a></code></td>
+<td class="colLast"><code>"zookeeper.znode.parent"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.http.HttpServer.CONF_CONTEXT_ATTRIBUTE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/http/HttpServer.html#CONF_CONTEXT_ATTRIBUTE">CONF_CONTEXT_ATTRIBUTE</a></code></td>
+<td class="colLast"><code>"dcs.conf"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.master.DcsMaster.MASTER">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/master/DcsMaster.html#MASTER">MASTER</a></code></td>
+<td class="colLast"><code>"master"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.CRLF">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a></code></td>
+<td class="colLast"><code>"\r\n"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.DEFAULT_LISTEN_PORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a></code></td>
+<td class="colLast"><code>8080</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.DEFAULT_MAX_AGE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a></code></td>
+<td class="colLast"><code>14400</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_BINARY">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a></code></td>
+<td class="colLast"><code>"application/octet-stream"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_HTML">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a></code></td>
+<td class="colLast"><code>"text/html"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_JSON">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a></code></td>
+<td class="colLast"><code>"application/json"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_PROTOBUF">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a></code></td>
+<td class="colLast"><code>"application/x-protobuf"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_PROTOBUF_IETF">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a></code></td>
+<td class="colLast"><code>"application/protobuf"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_TEXT">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a></code></td>
+<td class="colLast"><code>"text/plain"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.MIMETYPE_XML">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a></code></td>
+<td class="colLast"><code>"text/xml"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.rest.RestConstants.VERSION_STRING">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></td>
+<td class="colLast"><code>"0.0.2"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.server.DcsServer.SERVER">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/server/DcsServer.html#SERVER">SERVER</a></code></td>
+<td class="colLast"><code>"server"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.DcsServer.SERVER">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/DcsServer.html#SERVER">SERVER</a></code></td>
+<td class="colLast"><code>"server"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.APP_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#APP_COMPONENT">APP_COMPONENT</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BLOB_HEADING">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BLOB_HEADING">BLOB_HEADING</a></code></td>
+<td class="colLast"><code>"JDBC_BLOB_COLUMN -"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BODY_PROCESSED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BODY_PROCESSED">BODY_PROCESSED</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BODY_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BODY_SIZE">BODY_SIZE</a></code></td>
+<td class="colLast"><code>1024</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BOOLEAN_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BOOLEAN_FIELD_SIZE">BOOLEAN_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BUFFER_INIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BUFFER_INIT">BUFFER_INIT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.BYTE_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#BYTE_FIELD_SIZE">BYTE_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.CHAR_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#CHAR_FIELD_SIZE">CHAR_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.CHARSET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#CHARSET">CHARSET</a></code></td>
+<td class="colLast"><code>268435456</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.CLIENT_HEADER_VERSION_BE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_BE">CLIENT_HEADER_VERSION_BE</a></code></td>
+<td class="colLast"><code>101</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.CLIENT_HEADER_VERSION_LE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_LE">CLIENT_HEADER_VERSION_LE</a></code></td>
+<td class="colLast"><code>102</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.CLOB_HEADING">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLOB_HEADING">CLOB_HEADING</a></code></td>
+<td class="colLast"><code>"JDBC_CLOB_COLUMN -"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.COLUMNWISE_ROWSETS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#COLUMNWISE_ROWSETS">COLUMNWISE_ROWSETS</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.dateLength">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#dateLength">dateLength</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_BUILD_1">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_BUILD_1">DCS_MASTER_BUILD_1</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_COMPONENT">DCS_MASTER_COMPONENT</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_GETSRVRAVAILABLE">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_GETSRVRAVAILABLE">DCS_MASTER_GETSRVRAVAILABLE</a></code></td>
+<td class="colLast"><code>1019</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_VERSION_MAJOR_1">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MAJOR_1">DCS_MASTER_VERSION_MAJOR_1</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_VERSION_MINOR_0">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MINOR_0">DCS_MASTER_VERSION_MINOR_0</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DcsMasterNoSrvrHdl_exn">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DcsMasterNoSrvrHdl_exn">DcsMasterNoSrvrHdl_exn</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DOT_NET_DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DOT_NET_DRVR_COMPONENT">DOT_NET_DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>25</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DOUBLE_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DOUBLE_FIELD_SIZE">DOUBLE_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#DRVR_COMPONENT">DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.FAIL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#FAIL">FAIL</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.FLOAT_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#FLOAT_FIELD_SIZE">FLOAT_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.HEADER_PROCESSED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#HEADER_PROCESSED">HEADER_PROCESSED</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.HEADER_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#HEADER_SIZE">HEADER_SIZE</a></code></td>
+<td class="colLast"><code>40</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP</a></code></td>
+<td class="colLast"><code>536870912L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_CLIENT_USERNAME">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CLIENT_USERNAME">INCONTEXT_OPT1_CLIENT_USERNAME</a></code></td>
+<td class="colLast"><code>268435456L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_FETCHAHEAD">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_FETCHAHEAD">INCONTEXT_OPT1_FETCHAHEAD</a></code></td>
+<td class="colLast"><code>1073741824L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_SESSIONNAME">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_SESSIONNAME">INCONTEXT_OPT1_SESSIONNAME</a></code></td>
+<td class="colLast"><code>2147483648L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INT_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INT_FIELD_SIZE">INT_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.INVALID_SQL_QUERY_STMT_TYPE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#INVALID_SQL_QUERY_STMT_TYPE">INVALID_SQL_QUERY_STMT_TYPE</a></code></td>
+<td class="colLast"><code>255</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.JDBC_DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#JDBC_DRVR_COMPONENT">JDBC_DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>20</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.LINUX_DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#LINUX_DRVR_COMPONENT">LINUX_DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>21</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.LINUX_UNICODE_DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#LINUX_UNICODE_DRVR_COMPONENT">LINUX_UNICODE_DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>27</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.LONG_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#LONG_FIELD_SIZE">LONG_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_ENDIAN">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_ENDIAN">MXOSRVR_ENDIAN</a></code></td>
+<td class="colLast"><code>256</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_BUILD">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_BUILD">MXOSRVR_VERSION_BUILD</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_MAJOR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MAJOR">MXOSRVR_VERSION_MAJOR</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_MINOR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MINOR">MXOSRVR_VERSION_MINOR</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.NO">
+<!-- -->
+</a><code>public static final char</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#NO">NO</a></code></td>
+<td class="colLast"><code>78</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OBJECT_SHELL_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OBJECT_SHELL_SIZE">OBJECT_SHELL_SIZE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OBJREF_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OBJREF_SIZE">OBJREF_SIZE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.ODBC_SRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#ODBC_SRVR_COMPONENT">ODBC_SRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE</a></code></td>
+<td class="colLast"><code>536870912L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_ENFORCE_ISO88591">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ENFORCE_ISO88591">OUTCONTEXT_OPT1_ENFORCE_ISO88591</a></code></td>
+<td class="colLast"><code>1L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_EXTRA_OPTIONS">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_EXTRA_OPTIONS">OUTCONTEXT_OPT1_EXTRA_OPTIONS</a></code></td>
+<td class="colLast"><code>2147483648L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">OUTCONTEXT_OPT1_IGNORE_SQLCANCEL</a></code></td>
+<td class="colLast"><code>1073741824L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_ROLENAME">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ROLENAME">OUTCONTEXT_OPT1_ROLENAME</a></code></td>
+<td class="colLast"><code>2147483648L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.PASSWORD_SECURITY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#PASSWORD_SECURITY">PASSWORD_SECURITY</a></code></td>
+<td class="colLast"><code>67108864</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.REQUST_CLOSE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_CLOSE">REQUST_CLOSE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.REQUST_INIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_INIT">REQUST_INIT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.REQUST_WRITE_CLOSE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_CLOSE">REQUST_WRITE_CLOSE</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.REQUST_WRITE_READ">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_READ">REQUST_WRITE_READ</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.ROWWISE_ROWSETS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#ROWWISE_ROWSETS">ROWWISE_ROWSETS</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_HEADER_VERSION_BE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_BE">SERVER_HEADER_VERSION_BE</a></code></td>
+<td class="colLast"><code>201</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_HEADER_VERSION_LE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_LE">SERVER_HEADER_VERSION_LE</a></code></td>
+<td class="colLast"><code>202</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_NAME">SERVER_NAME</a></code></td>
+<td class="colLast"><code>"$serverHandler"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_AVAILABLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_AVAILABLE">SERVER_STATE_AVAILABLE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CLIENT_TIMEOUTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CLIENT_TIMEOUTED">SERVER_STATE_CLIENT_TIMEOUTED</a></code></td>
+<td class="colLast"><code>9</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECT_FAILED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_FAILED">SERVER_STATE_CONNECT_FAILED</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECT_REJECTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_REJECTED">SERVER_STATE_CONNECT_REJECTED</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTED">SERVER_STATE_CONNECTED</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTING">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING">SERVER_STATE_CONNECTING</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTING_TIMEOUTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING_TIMEOUTED">SERVER_STATE_CONNECTING_TIMEOUTED</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_DISCONNECTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_DISCONNECTED">SERVER_STATE_DISCONNECTED</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_INIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_INIT">SERVER_STATE_INIT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_PORTINUSE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_PORTINUSE">SERVER_STATE_PORTINUSE</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_READ_TIMEOUTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_READ_TIMEOUTED">SERVER_STATE_READ_TIMEOUTED</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_WRITE_TIMEOUTED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_WRITE_TIMEOUTED">SERVER_STATE_WRITE_TIMEOUTED</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_STATUS_DELAY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATUS_DELAY">SERVER_STATUS_DELAY</a></code></td>
+<td class="colLast"><code>30000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SERVER_WORKER_NAME">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_WORKER_NAME">SERVER_WORKER_NAME</a></code></td>
+<td class="colLast"><code>"$serverWorkerHandler"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SHORT_FIELD_SIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SHORT_FIELD_SIZE">SHORT_FIELD_SIZE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SIGNATURE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SIGNATURE">SIGNATURE</a></code></td>
+<td class="colLast"><code>12345</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_JDBC">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_JDBC">SQL_API_JDBC</a></code></td>
+<td class="colLast"><code>9999</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNPRIVILEGES">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNPRIVILEGES">SQL_API_SQLCOLUMNPRIVILEGES</a></code></td>
+<td class="colLast"><code>56</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS">SQL_API_SQLCOLUMNS</a></code></td>
+<td class="colLast"><code>40</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNS_JDBC">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS_JDBC">SQL_API_SQLCOLUMNS_JDBC</a></code></td>
+<td class="colLast"><code>10039</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLFOREIGNKEYS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLFOREIGNKEYS">SQL_API_SQLFOREIGNKEYS</a></code></td>
+<td class="colLast"><code>60</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLGETTYPEINFO">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO">SQL_API_SQLGETTYPEINFO</a></code></td>
+<td class="colLast"><code>47</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLGETTYPEINFO_JDBC">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO_JDBC">SQL_API_SQLGETTYPEINFO_JDBC</a></code></td>
+<td class="colLast"><code>10046</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPRIMARYKEYS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPRIMARYKEYS">SQL_API_SQLPRIMARYKEYS</a></code></td>
+<td class="colLast"><code>65</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPROCEDURECOLUMNS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURECOLUMNS">SQL_API_SQLPROCEDURECOLUMNS</a></code></td>
+<td class="colLast"><code>66</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPROCEDURES">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURES">SQL_API_SQLPROCEDURES</a></code></td>
+<td class="colLast"><code>67</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSPECIALCOLUMNS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS">SQL_API_SQLSPECIALCOLUMNS</a></code></td>
+<td class="colLast"><code>52</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSPECIALCOLUMNS_JDBC">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS_JDBC">SQL_API_SQLSPECIALCOLUMNS_JDBC</a></code></td>
+<td class="colLast"><code>10051</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSTATISTICS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSTATISTICS">SQL_API_SQLSTATISTICS</a></code></td>
+<td class="colLast"><code>53</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLEPRIVILEGES">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLEPRIVILEGES">SQL_API_SQLTABLEPRIVILEGES</a></code></td>
+<td class="colLast"><code>70</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLES">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES">SQL_API_SQLTABLES</a></code></td>
+<td class="colLast"><code>54</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLES_JDBC">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES_JDBC">SQL_API_SQLTABLES_JDBC</a></code></td>
+<td class="colLast"><code>10053</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_TBLMVS">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLMVS">SQL_API_TBLMVS</a></code></td>
+<td class="colLast"><code>1918</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_API_TBLSYNONYM">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLSYNONYM">SQL_API_TBLSYNONYM</a></code></td>
+<td class="colLast"><code>1917</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ACCESS_MODE">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ACCESS_MODE">SQL_ATTR_ACCESS_MODE</a></code></td>
+<td class="colLast"><code>101</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_AUTOCOMMIT">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_AUTOCOMMIT">SQL_ATTR_AUTOCOMMIT</a></code></td>
+<td class="colLast"><code>102</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CONSUMER_CPU">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_CPU">SQL_ATTR_CONSUMER_CPU</a></code></td>
+<td class="colLast"><code>-13</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CONSUMER_QUERY_TEXT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_QUERY_TEXT">SQL_ATTR_CONSUMER_QUERY_TEXT</a></code></td>
+<td class="colLast"><code>-12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_COPY_STMT_ID_TO_DIAGS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_COPY_STMT_ID_TO_DIAGS">SQL_ATTR_COPY_STMT_ID_TO_DIAGS</a></code></td>
+<td class="colLast"><code>-14</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CURSOR_HOLDABLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_HOLDABLE">SQL_ATTR_CURSOR_HOLDABLE</a></code></td>
+<td class="colLast"><code>-3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CURSOR_UPDATABLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_UPDATABLE">SQL_ATTR_CURSOR_UPDATABLE</a></code></td>
+<td class="colLast"><code>-16</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_INPUT_ARRAY_MAXSIZE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_INPUT_ARRAY_MAXSIZE">SQL_ATTR_INPUT_ARRAY_MAXSIZE</a></code></td>
+<td class="colLast"><code>-2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_MAX_RESULT_SETS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_MAX_RESULT_SETS">SQL_ATTR_MAX_RESULT_SETS</a></code></td>
+<td class="colLast"><code>-9</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT</a></code></td>
+<td class="colLast"><code>-6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_PARENT_QID">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_PARENT_QID">SQL_ATTR_PARENT_QID</a></code></td>
+<td class="colLast"><code>-15</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_QUERY_TYPE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_QUERY_TYPE">SQL_ATTR_QUERY_TYPE</a></code></td>
+<td class="colLast"><code>-4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ROWSET_ATOMICITY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_ATOMICITY">SQL_ATTR_ROWSET_ATOMICITY</a></code></td>
+<td class="colLast"><code>-5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ROWSET_RECOVERY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_RECOVERY">SQL_ATTR_ROWSET_RECOVERY</a></code></td>
+<td class="colLast"><code>2000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_RS_PROXY_SYNTAX">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_RS_PROXY_SYNTAX">SQL_ATTR_RS_PROXY_SYNTAX</a></code></td>
+<td class="colLast"><code>-11</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_SUBQUERY_TYPE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_SUBQUERY_TYPE">SQL_ATTR_SUBQUERY_TYPE</a></code></td>
+<td class="colLast"><code>-17</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_QUERY_ID">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_QUERY_ID">SQL_ATTR_UNIQUE_QUERY_ID</a></code></td>
+<td class="colLast"><code>-8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_STMT_ID">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID">SQL_ATTR_UNIQUE_STMT_ID</a></code></td>
+<td class="colLast"><code>-8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS</a></code></td>
+<td class="colLast"><code>-10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_XN_NEEDED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_XN_NEEDED">SQL_ATTR_XN_NEEDED</a></code></td>
+<td class="colLast"><code>-7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_BEST_ROWID">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_BEST_ROWID">SQL_BEST_ROWID</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_CALL_NO_RESULT_SETS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_NO_RESULT_SETS">SQL_CALL_NO_RESULT_SETS</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_CALL_WITH_RESULT_SETS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_WITH_RESULT_SETS">SQL_CALL_WITH_RESULT_SETS</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_CLOSE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CLOSE">SQL_CLOSE</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_COMPONENT">SQL_COMPONENT</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_CONTROL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CONTROL">SQL_CONTROL</a></code></td>
+<td class="colLast"><code>9</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_DELETE_NON_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_NON_UNIQUE">SQL_DELETE_NON_UNIQUE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_DELETE_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_UNIQUE">SQL_DELETE_UNIQUE</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_DROP">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DROP">SQL_DROP</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ERROR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ERROR">SQL_ERROR</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_INDEX_ALL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_ALL">SQL_INDEX_ALL</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_INDEX_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_UNIQUE">SQL_INDEX_UNIQUE</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_NON_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_NON_UNIQUE">SQL_INSERT_NON_UNIQUE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_RWRS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_RWRS">SQL_INSERT_RWRS</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_UNIQUE">SQL_INSERT_UNIQUE</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_NO_DATA">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA">SQL_NO_DATA</a></code></td>
+<td class="colLast"><code>100</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_NO_DATA_FOUND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA_FOUND">SQL_NO_DATA_FOUND</a></code></td>
+<td class="colLast"><code>100</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_NO_NULLS">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_NULLS">SQL_NO_NULLS</a></code></td>
+<td class="colLast"><code>0L</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_NULLABLE">
+<!-- -->
+</a><code>public static final long</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NULLABLE">SQL_NULLABLE</a></code></td>
+<td class="colLast"><code>1L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_OTHER">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_OTHER">SQL_OTHER</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_PASSWORD_EXPIRING">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_EXPIRING">SQL_PASSWORD_EXPIRING</a></code></td>
+<td class="colLast"><code>8857</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_PASSWORD_GRACEPERIOD">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_GRACEPERIOD">SQL_PASSWORD_GRACEPERIOD</a></code></td>
+<td class="colLast"><code>8837</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_REALLOCATE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_REALLOCATE">SQL_REALLOCATE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_RESET_PARAMS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_RESET_PARAMS">SQL_RESET_PARAMS</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_ROWVER">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ROWVER">SQL_ROWVER</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SELECT_NON_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_NON_UNIQUE">SQL_SELECT_NON_UNIQUE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SELECT_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_UNIQUE">SQL_SELECT_UNIQUE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SET_CATALOG">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_CATALOG">SQL_SET_CATALOG</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SET_SCHEMA">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_SCHEMA">SQL_SET_SCHEMA</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SET_TRANSACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_TRANSACTION">SQL_SET_TRANSACTION</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SP_RESULT_SET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SP_RESULT_SET">SQL_SP_RESULT_SET</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SUCCESS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS">SQL_SUCCESS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_SUCCESS_WITH_INFO">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS_WITH_INFO">SQL_SUCCESS_WITH_INFO</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_TXN_ISOLATION">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_TXN_ISOLATION">SQL_TXN_ISOLATION</a></code></td>
+<td class="colLast"><code>108</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_UNBIND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNBIND">SQL_UNBIND</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_UNKNOWN">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNKNOWN">SQL_UNKNOWN</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_UPDATE_NON_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_NON_UNIQUE">SQL_UPDATE_NON_UNIQUE</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQL_UPDATE_UNIQUE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_UNIQUE">SQL_UPDATE_UNIQUE</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_BIG5">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_BIG5">sqlCharsetCODE_BIG5</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_EUCJP">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_EUCJP">sqlCharsetCODE_EUCJP</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GB18030">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB18030">sqlCharsetCODE_GB18030</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GB2312">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB2312">sqlCharsetCODE_GB2312</a></code></td>
+<td class="colLast"><code>17</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GBK">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GBK">sqlCharsetCODE_GBK</a></code></td>
+<td class="colLast"><code>18</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_ISO88591">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_ISO88591">sqlCharsetCODE_ISO88591</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_KANJI">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KANJI">sqlCharsetCODE_KANJI</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_KSC5601">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KSC5601">sqlCharsetCODE_KSC5601</a></code></td>
+<td class="colLast"><code>-2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_MB_KSC5601">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_MB_KSC5601">sqlCharsetCODE_MB_KSC5601</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_SJIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_SJIS">sqlCharsetCODE_SJIS</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UCS2">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UCS2">sqlCharsetCODE_UCS2</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UNKNOWN">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UNKNOWN">sqlCharsetCODE_UNKNOWN</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UTF8">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UTF8">sqlCharsetCODE_UTF8</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_ISO88591">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_ISO88591">sqlCharsetSTRING_ISO88591</a></code></td>
+<td class="colLast"><code>"ISO88591"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_KANJI">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KANJI">sqlCharsetSTRING_KANJI</a></code></td>
+<td class="colLast"><code>"KANJI"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_KSC5601">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KSC5601">sqlCharsetSTRING_KSC5601</a></code></td>
+<td class="colLast"><code>"KSC5601"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_SJIS">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_SJIS">sqlCharsetSTRING_SJIS</a></code></td>
+<td class="colLast"><code>"SJIS"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_UNICODE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNICODE">sqlCharsetSTRING_UNICODE</a></code></td>
+<td class="colLast"><code>"UCS2"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_UNKNOWN">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNKNOWN">sqlCharsetSTRING_UNKNOWN</a></code></td>
+<td class="colLast"><code>"UNKNOWN"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_16BIT_SIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_SIGNED">SQLDT_16BIT_SIGNED</a></code></td>
+<td class="colLast"><code>130</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_16BIT_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_UNSIGNED">SQLDT_16BIT_UNSIGNED</a></code></td>
+<td class="colLast"><code>131</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_32BIT_SIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_SIGNED">SQLDT_32BIT_SIGNED</a></code></td>
+<td class="colLast"><code>132</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_32BIT_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_UNSIGNED">SQLDT_32BIT_UNSIGNED</a></code></td>
+<td class="colLast"><code>133</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_64BIT_SIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_64BIT_SIGNED">SQLDT_64BIT_SIGNED</a></code></td>
+<td class="colLast"><code>134</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_NUM_BIG_S">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_S">SQLDT_NUM_BIG_S</a></code></td>
+<td class="colLast"><code>156</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDT_NUM_BIG_U">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_U">SQLDT_NUM_BIG_U</a></code></td>
+<td class="colLast"><code>155</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DATE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DATE">SQLDTCODE_DATE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY">SQLDTCODE_DAY</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_FRACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_FRACTION">SQLDTCODE_DAY_TO_FRACTION</a></code></td>
+<td class="colLast"><code>18</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_HOUR">SQLDTCODE_DAY_TO_HOUR</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_MINUTE">SQLDTCODE_DAY_TO_MINUTE</a></code></td>
+<td class="colLast"><code>17</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_SECOND">SQLDTCODE_DAY_TO_SECOND</a></code></td>
+<td class="colLast"><code>18</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_FRACTION_TO_FRACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_FRACTION_TO_FRACTION">SQLDTCODE_FRACTION_TO_FRACTION</a></code></td>
+<td class="colLast"><code>29</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR">SQLDTCODE_HOUR</a></code></td>
+<td class="colLast"><code>19</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_HOUR_TO_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR_TO_MINUTE">SQLDTCODE_HOUR_TO_MINUTE</a></code></td>
+<td class="colLast"><code>20</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE">SQLDTCODE_MINUTE</a></code></td>
+<td class="colLast"><code>22</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE_TO_FRACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_FRACTION">SQLDTCODE_MINUTE_TO_FRACTION</a></code></td>
+<td class="colLast"><code>23</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE_TO_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_SECOND">SQLDTCODE_MINUTE_TO_SECOND</a></code></td>
+<td class="colLast"><code>23</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH">SQLDTCODE_MONTH</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_DAY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_DAY">SQLDTCODE_MONTH_TO_DAY</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_FRACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_FRACTION">SQLDTCODE_MONTH_TO_FRACTION</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_HOUR">SQLDTCODE_MONTH_TO_HOUR</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_MINUTE">SQLDTCODE_MONTH_TO_MINUTE</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_SECOND">SQLDTCODE_MONTH_TO_SECOND</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MPDATETIME">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MPDATETIME">SQLDTCODE_MPDATETIME</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND">SQLDTCODE_SECOND</a></code></td>
+<td class="colLast"><code>24</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_SECOND_TO_FRACTION">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND_TO_FRACTION">SQLDTCODE_SECOND_TO_FRACTION</a></code></td>
+<td class="colLast"><code>24</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_TIME">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIME">SQLDTCODE_TIME</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_TIMESTAMP">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIMESTAMP">SQLDTCODE_TIMESTAMP</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR">SQLDTCODE_YEAR</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_HOUR">SQLDTCODE_YEAR_TO_HOUR</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MINUTE">SQLDTCODE_YEAR_TO_MINUTE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_MONTH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MONTH">SQLDTCODE_YEAR_TO_MONTH</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY">SQLINTCODE_DAY</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_HOUR">SQLINTCODE_DAY_HOUR</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_MINUTE">SQLINTCODE_DAY_MINUTE</a></code></td>
+<td class="colLast"><code>9</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_SECOND">SQLINTCODE_DAY_SECOND</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR">SQLINTCODE_HOUR</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_MINUTE">SQLINTCODE_HOUR_MINUTE</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_SECOND">SQLINTCODE_HOUR_SECOND</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MINUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE">SQLINTCODE_MINUTE</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MINUTE_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE_SECOND">SQLINTCODE_MINUTE_SECOND</a></code></td>
+<td class="colLast"><code>13</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MONTH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MONTH">SQLINTCODE_MONTH</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_SECOND">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_SECOND">SQLINTCODE_SECOND</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_YEAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR">SQLINTCODE_YEAR</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_YEAR_MONTH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR_MONTH">SQLINTCODE_YEAR_MONTH</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BIT">SQLTYPECODE_BIT</a></code></td>
+<td class="colLast"><code>14</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BITVAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BITVAR">SQLTYPECODE_BITVAR</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BPINT_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BPINT_UNSIGNED">SQLTYPECODE_BPINT_UNSIGNED</a></code></td>
+<td class="colLast"><code>-503</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_CHAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_CHAR">SQLTYPECODE_CHAR</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DATETIME">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DATETIME">SQLTYPECODE_DATETIME</a></code></td>
+<td class="colLast"><code>9</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL">SQLTYPECODE_DECIMAL</a></code></td>
+<td class="colLast"><code>3</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_LARGE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE">SQLTYPECODE_DECIMAL_LARGE</a></code></td>
+<td class="colLast"><code>-302</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">SQLTYPECODE_DECIMAL_LARGE_UNSIGNED</a></code></td>
+<td class="colLast"><code>-303</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_UNSIGNED">SQLTYPECODE_DECIMAL_UNSIGNED</a></code></td>
+<td class="colLast"><code>-301</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DOUBLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DOUBLE">SQLTYPECODE_DOUBLE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_FLOAT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_FLOAT">SQLTYPECODE_FLOAT</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_DOUBLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_DOUBLE">SQLTYPECODE_IEEE_DOUBLE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_FLOAT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_FLOAT">SQLTYPECODE_IEEE_FLOAT</a></code></td>
+<td class="colLast"><code>6</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_REAL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_REAL">SQLTYPECODE_IEEE_REAL</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTEGER">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER">SQLTYPECODE_INTEGER</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER_UNSIGNED">SQLTYPECODE_INTEGER_UNSIGNED</a></code></td>
+<td class="colLast"><code>-401</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTERVAL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTERVAL">SQLTYPECODE_INTERVAL</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_LARGEINT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_LARGEINT">SQLTYPECODE_LARGEINT</a></code></td>
+<td class="colLast"><code>-402</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_NUMERIC">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC">SQLTYPECODE_NUMERIC</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC_UNSIGNED">SQLTYPECODE_NUMERIC_UNSIGNED</a></code></td>
+<td class="colLast"><code>-201</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_REAL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_REAL">SQLTYPECODE_REAL</a></code></td>
+<td class="colLast"><code>7</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_SMALLINT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT">SQLTYPECODE_SMALLINT</a></code></td>
+<td class="colLast"><code>5</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT_UNSIGNED">SQLTYPECODE_SMALLINT_UNSIGNED</a></code></td>
+<td class="colLast"><code>-502</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_DOUBLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_DOUBLE">SQLTYPECODE_TDM_DOUBLE</a></code></td>
+<td class="colLast"><code>-413</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_FLOAT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_FLOAT">SQLTYPECODE_TDM_FLOAT</a></code></td>
+<td class="colLast"><code>-411</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_REAL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_REAL">SQLTYPECODE_TDM_REAL</a></code></td>
+<td class="colLast"><code>-412</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR">SQLTYPECODE_VARCHAR</a></code></td>
+<td class="colLast"><code>12</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR_LONG">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_LONG">SQLTYPECODE_VARCHAR_LONG</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_WITH_LENGTH">SQLTYPECODE_VARCHAR_WITH_LENGTH</a></code></td>
+<td class="colLast"><code>-601</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_DISABLE_SERVER_STATISTICS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLE_SERVER_STATISTICS">SRVR_API_DISABLE_SERVER_STATISTICS</a></code></td>
+<td class="colLast"><code>3021</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_DISABLETRACE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLETRACE">SRVR_API_DISABLETRACE</a></code></td>
+<td class="colLast"><code>3019</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_ENABLE_SERVER_STATISTICS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLE_SERVER_STATISTICS">SRVR_API_ENABLE_SERVER_STATISTICS</a></code></td>
+<td class="colLast"><code>3020</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_ENABLETRACE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLETRACE">SRVR_API_ENABLETRACE</a></code></td>
+<td class="colLast"><code>3018</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_GETCATALOGS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETCATALOGS">SRVR_API_GETCATALOGS</a></code></td>
+<td class="colLast"><code>3016</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_GETSEGMENTS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETSEGMENTS">SRVR_API_GETSEGMENTS</a></code></td>
+<td class="colLast"><code>3029</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_INIT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_INIT">SRVR_API_INIT</a></code></td>
+<td class="colLast"><code>3000</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_LASTAPI">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_LASTAPI">SRVR_API_LASTAPI</a></code></td>
+<td class="colLast"><code>3030</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_MONITORCALL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_MONITORCALL">SRVR_API_MONITORCALL</a></code></td>
+<td class="colLast"><code>3023</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLCONNECT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLCONNECT">SRVR_API_SQLCONNECT</a></code></td>
+<td class="colLast"><code>3001</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLDISCONNECT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLDISCONNECT">SRVR_API_SQLDISCONNECT</a></code></td>
+<td class="colLast"><code>3002</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLENDTRAN">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLENDTRAN">SRVR_API_SQLENDTRAN</a></code></td>
+<td class="colLast"><code>3004</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECDIRECT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT">SRVR_API_SQLEXECDIRECT</a></code></td>
+<td class="colLast"><code>3012</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECDIRECT_ROWSET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT_ROWSET">SRVR_API_SQLEXECDIRECT_ROWSET</a></code></td>
+<td class="colLast"><code>3008</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE">SRVR_API_SQLEXECUTE</a></code></td>
+<td class="colLast"><code>3011</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE_ROWSET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE_ROWSET">SRVR_API_SQLEXECUTE_ROWSET</a></code></td>
+<td class="colLast"><code>3007</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE2">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE2">SRVR_API_SQLEXECUTE2</a></code></td>
+<td class="colLast"><code>3025</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTECALL">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTECALL">SRVR_API_SQLEXECUTECALL</a></code></td>
+<td class="colLast"><code>3013</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFASTEXECDIRECT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTEXECDIRECT">SRVR_API_SQLFASTEXECDIRECT</a></code></td>
+<td class="colLast"><code>3027</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFASTFETCH_PERF">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTFETCH_PERF">SRVR_API_SQLFASTFETCH_PERF</a></code></td>
+<td class="colLast"><code>3028</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH">SRVR_API_SQLFETCH</a></code></td>
+<td class="colLast"><code>3009</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH_PERF">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_PERF">SRVR_API_SQLFETCH_PERF</a></code></td>
+<td class="colLast"><code>3014</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH_ROWSET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_ROWSET">SRVR_API_SQLFETCH_ROWSET</a></code></td>
+<td class="colLast"><code>3010</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH2">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH2">SRVR_API_SQLFETCH2</a></code></td>
+<td class="colLast"><code>3026</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFREESTMT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFREESTMT">SRVR_API_SQLFREESTMT</a></code></td>
+<td class="colLast"><code>3015</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE">SRVR_API_SQLPREPARE</a></code></td>
+<td class="colLast"><code>3005</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE_ROWSET">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE_ROWSET">SRVR_API_SQLPREPARE_ROWSET</a></code></td>
+<td class="colLast"><code>3006</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE2">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE2">SRVR_API_SQLPREPARE2</a></code></td>
+<td class="colLast"><code>3024</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLSETCONNECTATTR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLSETCONNECTATTR">SRVR_API_SQLSETCONNECTATTR</a></code></td>
+<td class="colLast"><code>3003</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_START">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_START">SRVR_API_START</a></code></td>
+<td class="colLast"><code>3000</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_STOPSRVR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_STOPSRVR">SRVR_API_STOPSRVR</a></code></td>
+<td class="colLast"><code>3017</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SRVR_API_UPDATE_SERVER_CONTEXT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_UPDATE_SERVER_CONTEXT">SRVR_API_UPDATE_SERVER_CONTEXT</a></code></td>
+<td class="colLast"><code>3022</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.SUCCESS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#SUCCESS">SUCCESS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.timeLength">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#timeLength">timeLength</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.timestampLength">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#timestampLength">timestampLength</a></code></td>
+<td class="colLast"><code>26</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_BLOB">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_BLOB">TYPE_BLOB</a></code></td>
+<td class="colLast"><code>2004</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_CALL">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CALL">TYPE_CALL</a></code></td>
+<td class="colLast"><code>2048</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_CATOLOG">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CATOLOG">TYPE_CATOLOG</a></code></td>
+<td class="colLast"><code>4096</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_CLOB">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CLOB">TYPE_CLOB</a></code></td>
+<td class="colLast"><code>2005</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_CONTROL">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CONTROL">TYPE_CONTROL</a></code></td>
+<td class="colLast"><code>2304</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_CREATE">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CREATE">TYPE_CREATE</a></code></td>
+<td class="colLast"><code>32</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_DELETE">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DELETE">TYPE_DELETE</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_DROP">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DROP">TYPE_DROP</a></code></td>
+<td class="colLast"><code>128</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_EXPLAIN">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_EXPLAIN">TYPE_EXPLAIN</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_GRANT">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_GRANT">TYPE_GRANT</a></code></td>
+<td class="colLast"><code>64</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_INSERT">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT">TYPE_INSERT</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_INSERT_PARAM">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT_PARAM">TYPE_INSERT_PARAM</a></code></td>
+<td class="colLast"><code>288</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_SELECT">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_SELECT">TYPE_SELECT</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_UNKNOWN">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UNKNOWN">TYPE_UNKNOWN</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.TYPE_UPDATE">
+<!-- -->
+</a><code>public static final short</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UPDATE">TYPE_UPDATE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.UNKNOWN_DATA_FORMAT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#UNKNOWN_DATA_FORMAT">UNKNOWN_DATA_FORMAT</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.WIN_UNICODE_DRVR_COMPONENT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#WIN_UNICODE_DRVR_COMPONENT">WIN_UNICODE_DRVR_COMPONENT</a></code></td>
+<td class="colLast"><code>26</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.servermt.ServerConstants.YES">
+<!-- -->
+</a><code>public static final char</code></td>
+<td><code><a href="org/trafodion/dcs/servermt/ServerConstants.html#YES">YES</a></code></td>
+<td class="colLast"><code>89</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.DECODE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#DECODE">DECODE</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.DONT_BREAK_LINES">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES">DONT_BREAK_LINES</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.ENCODE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#ENCODE">ENCODE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.GZIP">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#GZIP">GZIP</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.NO_OPTIONS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#NO_OPTIONS">NO_OPTIONS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.ORDERED">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#ORDERED">ORDERED</a></code></td>
+<td class="colLast"><code>32</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Base64.URL_SAFE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Base64.html#URL_SAFE">URL_SAFE</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.ESTIMATED_HEAP_TAX">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#ESTIMATED_HEAP_TAX">ESTIMATED_HEAP_TAX</a></code></td>
+<td class="colLast"><code>16</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_BOOLEAN">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_BOOLEAN">SIZEOF_BOOLEAN</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_BYTE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_BYTE">SIZEOF_BYTE</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_CHAR">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_CHAR">SIZEOF_CHAR</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_DOUBLE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_DOUBLE">SIZEOF_DOUBLE</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_FLOAT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_FLOAT">SIZEOF_FLOAT</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_INT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_INT">SIZEOF_INT</a></code></td>
+<td class="colLast"><code>4</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_LONG">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG">SIZEOF_LONG</a></code></td>
+<td class="colLast"><code>8</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Bytes.SIZEOF_SHORT">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT">SIZEOF_SHORT</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSET_ISO88591">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_ISO88591">SQLCHARSET_ISO88591</a></code></td>
+<td class="colLast"><code>"ISO88591"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSET_UNICODE">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_UNICODE">SQLCHARSET_UNICODE</a></code></td>
+<td class="colLast"><code>"UCS2"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_ISO88591">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_ISO88591">SQLCHARSETCODE_ISO88591</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_SJIS">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_SJIS">SQLCHARSETCODE_SJIS</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_UNICODE">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UNICODE">SQLCHARSETCODE_UNICODE</a></code></td>
+<td class="colLast"><code>11</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_UTF8">
+<!-- -->
+</a><code>public static final int</code></td>
+<td><code><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UTF8">SQLCHARSETCODE_UTF8</a></code></td>
+<td class="colLast"><code>15</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Strings.DEFAULT_KEYVALUE_SEPARATOR">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/util/Strings.html#DEFAULT_KEYVALUE_SEPARATOR">DEFAULT_KEYVALUE_SEPARATOR</a></code></td>
+<td class="colLast"><code>", "</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.trafodion.dcs.util.Strings.DEFAULT_SEPARATOR">
+<!-- -->
+</a><code>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/trafodion/dcs/util/Strings.html#DEFAULT_SEPARATOR">DEFAULT_SEPARATOR</a></code></td>
+<td class="colLast"><code>"="</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/deprecated-list.html b/docs/1.3.0/dcs_reference/apidocs/deprecated-list.html
new file mode 100644
index 0000000..278d420
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/deprecated-list.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Deprecated List (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#method">Deprecated Methods</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="method">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-">org.trafodion.dcs.http.HttpServer.addInternalServlet(String, String, Class<? extends HttpServlet>)</a>
+<div class="block"><span class="deprecationComment">this is a temporary method</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/help-doc.html b/docs/1.3.0/dcs_reference/apidocs/help-doc.html
new file mode 100644
index 0000000..86cbe8b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="API Help (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/index-all.html b/docs/1.3.0/dcs_reference/apidocs/index-all.html
new file mode 100644
index 0000000..51cb3df
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/index-all.html
@@ -0,0 +1,4655 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Index (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:J">J</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:Q">Q</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:Y">Y</a> <a href="#I:Z">Z</a> <a name="I:A">
+<!-- -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-">add(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Add a node to the cluster</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-int-">add(String, int)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Add a node to the cluster</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#add-org.trafodion.dcs.rest.model.WorkloadModel-">add(WorkloadModel)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd>
+<div class="block">Add the workload to the list</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addContext-org.mortbay.jetty.servlet.Context-boolean-">addContext(Context, boolean)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addContext-java.lang.String-java.lang.String-boolean-">addContext(String, String, boolean)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add a context</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.html#addDcsMaster-java.lang.String-java.lang.String-">addDcsMaster(String, String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dt>
+<dd>
+<div class="block">Add a DcsMaster</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#addDcsServer-java.lang.String-java.lang.String-">addDcsServer(String, String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd>
+<div class="block">Add a DcsServer to the list</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addDefaultApps-org.mortbay.jetty.handler.ContextHandlerCollection-java.lang.String-">addDefaultApps(ContextHandlerCollection, String)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add default apps.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addDefaultServlets--">addDefaultServlets()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add default servlets.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#addDescriptor-int-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">addDescriptor(int, Descriptor2)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#addExtraHeader-java.lang.String-java.lang.String-">addExtraHeader(String, String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Add extra headers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/FilterContainer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter(String, String, Map<String, String>)</a></span> - Method in interface org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></dt>
+<dd>
+<div class="block">Add a filter to the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter(String, String, Map<String, String>)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add a filter to the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addFilterPathMapping-java.lang.String-org.mortbay.jetty.servlet.Context-">addFilterPathMapping(String, Context)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add the path spec to the filter path mapping.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/FilterContainer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter(String, String, Map<String, String>)</a></span> - Method in interface org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></dt>
+<dd>
+<div class="block">Add a global filter to the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter(String, String, Map<String, String>)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add a global filter to the container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-">addInternalServlet(String, String, Class<? extends HttpServlet>)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">this is a temporary method</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-boolean-boolean-">addInternalServlet(String, String, Class<? extends HttpServlet>, boolean, boolean)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add an internal servlet in the server, specifying whether or not to
+ protect with Kerberos authentication.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addJerseyResourcePackage-java.lang.String-java.lang.String-">addJerseyResourcePackage(String, String)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add a Jersey resource package.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#addServlet-java.lang.String-java.lang.String-java.lang.Class-">addServlet(String, String, Class<? extends HttpServlet>)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Add a servlet in the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#addTrafodionServer-java.lang.String-java.lang.String-">addTrafodionServer(String, String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd>
+<div class="block">Add a TrafodionServer to the list</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#addTResultSet-org.trafodion.dcs.servermt.serverSql.TrafResultSet-">addTResultSet(TrafResultSet)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#addWmsResources-org.apache.hadoop.conf.Configuration-">addWmsResources(Configuration)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#allocate-int-boolean-">allocate(int, boolean)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd>
+<div class="block">Allocate ByteBuffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#APP_COMPONENT">APP_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-">appendKeyValue(StringBuilder, String, Object)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd>
+<div class="block">Append to a StringBuilder a key/value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-">appendKeyValue(StringBuilder, String, Object, String, String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd>
+<div class="block">Append to a StringBuilder a key/value.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!-- -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Encodes and decodes to and from Base64 notation.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64InputStream</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">A <a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> will read data from another
+ <tt>InputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64OutputStream</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">A <a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> will write data to another
+ <tt>OutputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html#Base64InputStream-java.io.InputStream-">Base64InputStream(InputStream)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></dt>
+<dd>
+<div class="block">Constructs a <a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in DECODE mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html#Base64InputStream-java.io.InputStream-int-">Base64InputStream(InputStream, int)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></dt>
+<dd>
+<div class="block">Constructs a <a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in either ENCODE or DECODE mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#Base64OutputStream-java.io.OutputStream-">Base64OutputStream(OutputStream)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Constructs a <a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in ENCODE mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#Base64OutputStream-java.io.OutputStream-int-">Base64OutputStream(OutputStream, int)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Constructs a <a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in either ENCODE or DECODE mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BLOB_HEADING">BLOB_HEADING</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BODY_PROCESSED">BODY_PROCESSED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BODY_SIZE">BODY_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BOOLEAN_FIELD_SIZE">BOOLEAN_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BUFFER_INIT">BUFFER_INIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#BYTE_FIELD_SIZE">BYTE_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">ByteBufferUtils</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Bytes</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Utility class that handles byte arrays, conversions to/from other types,
+ comparisons, hash code generation, manufacturing keys for HashMaps or
+ HashSets, etc.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#Bytes--">Bytes()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#bytesToVint-byte:A-">bytesToVint(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:C">
+<!-- -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#call--">call()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerManager.html#call--">call()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#call--">call()</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerManager.html#call--">call()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#cardinality">cardinality</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#cert">cert</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#CHAR_FIELD_SIZE">CHAR_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#CHARSET">CHARSET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#charsetToString-int-">charsetToString(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#checkCloud--">checkCloud()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#checkServerState-int-">checkServerState(int)</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Client</span></a> - Class in <a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></dt>
+<dd>
+<div class="block">A wrapper around HttpClient which provides some useful function and
+ semantics for interacting with the REST gateway.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#Client--">Client()</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Default Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#Client-org.trafodion.dcs.rest.client.Cluster-">Client(Cluster)</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_BE">CLIENT_HEADER_VERSION_BE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_LE">CLIENT_HEADER_VERSION_LE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">The ZK client port key in the ZK properties map.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ClientData</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ClientData</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#CLOB_HEADING">CLOB_HEADING</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Close</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#Close--">Close()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Close</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#close--">close()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Flushes and closes (I think, in the superclass) the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#close--">close()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeAllTResultSets--">closeAllTResultSets()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#closeTConnection--">closeTConnection()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#closeTrafConnection-java.nio.channels.SelectionKey-">closeTrafConnection(SelectionKey)</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerWorker</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#closeTrafStatement-java.lang.String-">closeTrafStatement(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#closeTResultSet--">closeTResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeTResultSet--">closeTResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeTStatement--">closeTStatement()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Cluster</span></a> - Class in <a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></dt>
+<dd>
+<div class="block">A list of 'host:port' addresses of HTTP servers operating as a single
+ entity, for example multiple redundant web service gateways.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#Cluster--">Cluster()</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#Cluster-java.util.List-">Cluster(List<String>)</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#COLUMNWISE_ROWSETS">COLUMNWISE_ROWSETS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#commit--">commit()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#compareTo-byte:A-byte:A-">compareTo(byte[], byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#computeDisplayString-java.lang.String-java.lang.String-">computeDisplayString(String, String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#CONF_CONTEXT_ATTRIBUTE">CONF_CONTEXT_ATTRIBUTE</a></span> - Static variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#connect--">connect()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ConnectionContext</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#ConnectionContext--">ConnectionContext()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs"><span class="typeNameLink">Constants</span></a> - Class in <a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a></dt>
+<dd>
+<div class="block">Constants holds a bunch of dcs-related constants</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#convertFreeResourceOptToString-int-">convertFreeResourceOptToString(int)</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#convertOpIdToString-int-">convertOpIdToString(int)</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#convertRequestToString-int-">convertRequestToString(int)</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#convertResultSetToJSON-java.sql.ResultSet-">convertResultSetToJSON(ResultSet)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#convertSQLBigNumToBigDecimal-java.nio.ByteBuffer-int-int-boolean-">convertSQLBigNumToBigDecimal(ByteBuffer, int, int, boolean)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#convertStateToString-int-">convertStateToString(int)</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#CPU_WINDOW">CPU_WINDOW</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">window for calculating cpu busy</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">CQD_ESTIMATE_HBASE_ROW_COUNT_OFF</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">CQD to turn table stats off</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#create--">create()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd>
+<div class="block">Creates a Configuration with Dcs resources</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#create-org.apache.hadoop.conf.Configuration-">create(Configuration)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounterFactory.html#create--">create()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#create-java.lang.String-java.lang.String-boolean-">create(String, String, boolean)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create(String, byte[], List<ACL>, CreateMode)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">
+ NONSEQUENTIAL create is idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#createBaseListener-org.apache.hadoop.conf.Configuration-">createBaseListener(Configuration)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Create a required listener for the Jetty instance listening on the port
+ provided.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#createDefaultChannelConnector--">createDefaultChannelConnector()</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#CreateSummary-java.util.ArrayList-">CreateSummary(ArrayList<QueryPlanModel.QueryPlanData>)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#createTrafStatement-java.lang.String-int-int-">createTrafStatement(String, int, int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:D">
+<!-- -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#dateLength">dateLength</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_CLOUD_COMMAND">DCS_CLOUD_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DCS cloud command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_DNS_INTERFACE">DCS_DNS_INTERFACE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS DNS interface</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION">DCS_MASTER_AUTHORIZATION</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster authorization feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_ENABLED">DCS_MASTER_AUTHORIZATION_IS_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster authorization is enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster authorization is not enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_BUILD_1">DCS_MASTER_BUILD_1</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_COMPONENT">DCS_MASTER_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP">DCS_MASTER_FLOATING_IP</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Floating IP feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_COMMAND">DCS_MASTER_FLOATING_IP_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster floating IP command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Floating IP external interface</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Floating IP external IP address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_ENABLED">DCS_MASTER_FLOATING_IP_IS_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Floating IP is enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Floating IP is not enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_GETSRVRAVAILABLE">DCS_MASTER_GETSRVRAVAILABLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_BIND_ADDRESS">DCS_MASTER_INFO_BIND_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS master info bind address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_PORT">DCS_MASTER_INFO_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS master info port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_REQUEST_TIMEOUT">DCS_MASTER_LISTENER_REQUEST_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for Listener request timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">DCS_MASTER_LISTENER_SELECTOR_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for Listener selector timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_PORT">DCS_MASTER_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS master port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_PORT_RANGE">DCS_MASTER_PORT_RANGE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS master port range</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server restart handler attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server restart handler retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS">DCS_MASTER_TRAFODION_LOGS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion log feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion logs is enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion logs is not enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS">DCS_MASTER_TRAFODION_QUERY_TOOLS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion query tools feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion query tools is enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster Trafodion query tools is not enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MAJOR_1">DCS_MASTER_VERSION_MAJOR_1</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MINOR_0">DCS_MASTER_VERSION_MINOR_0</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for server Listener number attempts BINDING assigned
+ port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for server Listener interval between BINDING attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_HANDLER_THREADS_MAX">DCS_SERVER_HANDLER_THREADS_MAX</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for maximum number of threads per DCS Server handler</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_BIND_ADDRESS">DCS_SERVER_INFO_BIND_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server info bind address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT">DCS_SERVER_INFO_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server info port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT_AUTO">DCS_SERVER_INFO_PORT_AUTO</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">A flag that enables automatic selection of DCS server info port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">DCS_SERVER_LISTENER_CONNECTING_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for server Listener CONNECTING timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_REQUEST_TIMEOUT">DCS_SERVER_LISTENER_REQUEST_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for server Listener request timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">DCS_SERVER_LISTENER_SELECTOR_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for server Listener selector timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM">DCS_SERVER_USER_PROGRAM</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">User program feature is enabled</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_COMMAND">DCS_SERVER_USER_PROGRAM_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DCS server user program command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program connecting timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program exit after disconnect</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_ENABLED">DCS_SERVER_USER_PROGRAM_IS_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsServer starts user program</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsServer doesn't start user program</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program exit when heap size becomes
+ too large</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program port bind timeout seconds</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program port map timeout seconds</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for user program restart handler attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for user program restart handler retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program statistics enable</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program statistics interval time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program statistics limit time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program to enable sqlplan for
+ queries</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program statistics type</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for DCS server user program zookeeper session timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DCS_TRAFODION_HOME">DCS_TRAFODION_HOME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">User program feature is enabled</div>
+</dd>
+<dt><a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfiguration</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Adds dcs configuration files to a Configuration</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#DcsConfiguration--">DcsConfiguration()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfTool</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Tool that prints out a configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfTool.html#DcsConfTool--">DcsConfTool()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">DcsConfTool</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">DcsMaster</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#DcsMaster-java.lang.String:A-">DcsMaster(String[])</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#DcsMaster--">DcsMaster()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#DcsMaster-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DcsMaster(String, String, String, String)</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DcsMasterNoSrvrHdl_exn">DcsMasterNoSrvrHdl_exn</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsNetworkConfiguration</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#DcsNetworkConfiguration-org.apache.hadoop.conf.Configuration-">DcsNetworkConfiguration(Configuration)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">DcsQuorumPeer</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd>
+<div class="block">DCS's version of ZooKeeper's QuorumPeer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html#DcsQuorumPeer--">DcsQuorumPeer()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">DcsQuorumPeer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">DcsRest</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/DcsRest.html#DcsRest-java.lang.String:A-">DcsRest(String[])</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/DcsRest.html#DcsRest-org.apache.hadoop.conf.Configuration-">DcsRest(Configuration)</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#DcsServer--">DcsServer()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#DcsServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DcsServer(String, String, String, String)</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">DcsServer</span></a> - Class in <a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#DcsServer-java.lang.String:A-">DcsServer(String[])</a></span> - Constructor for class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">DcsServer</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#DcsServer-java.lang.String:A-">DcsServer(String[])</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#debug--">debug()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#debugConnectionContext-java.lang.String-">debugConnectionContext(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Close</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#debugConnectionContext-java.lang.String-">debugConnectionContext(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#debugDescriptor--">debugDescriptor()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#debugHeader-java.lang.String-">debugHeader(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#debugUserDesc-java.lang.String-">debugUserDesc(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#debugUserDesc-java.lang.String-">debugUserDesc(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">UserDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#DECODE">DECODE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Specify decoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decode-byte:A-int-int-int-">decode(byte[], int, int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Very low-level access to decoding ASCII characters in the form of a byte
+ array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decode-java.lang.String-">decode(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decode-java.lang.String-int-">decode(String, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decode4to3-byte:A-int-byte:A-int-int-">decode4to3(byte[], int, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Decodes four bytes from array <var>source</var> and writes the resulting
+ bytes (up to three of them) to <var>destination</var>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#decodeExtraOptions-java.lang.String-">decodeExtraOptions(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decodeFileToFile-java.lang.String-java.lang.String-">decodeFileToFile(String, String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decodeFromFile-java.lang.String-">decodeFromFile(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Convenience method for reading a base64-encoded file and decoding it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decodeToFile-java.lang.String-java.lang.String-">decodeToFile(String, String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Convenience method for decoding data to a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#decodeToObject-java.lang.String-">decodeToObject(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Attempts to decode Base64 data and deserialize a Java Object within.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_CLOUD_COMMAND">DEFAULT_DCS_CLOUD_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS cloud command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_DNS_INTERFACE">DEFAULT_DCS_DNS_INTERFACE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS DNS interface</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_AUTHORIZATION">DEFAULT_DCS_MASTER_AUTHORIZATION</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsMaster authorization feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP">DEFAULT_DCS_MASTER_FLOATING_IP</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsMaster Floating IP feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsMaster floating IP command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default DcsMaster Floating IP external interface</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default DcsMaster Floating IP external IP address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS master info bind address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_PORT">DEFAULT_DCS_MASTER_INFO_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS master info port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT">DEFAULT_DCS_MASTER_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS master port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT_RANGE">DEFAULT_DCS_MASTER_PORT_RANGE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS master port range</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server restart handler attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server restart handler retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_LOGS">DEFAULT_DCS_MASTER_TRAFODION_LOGS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsMaster Trafodion logs feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsMaster Trafodion query tools feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">server Listener default number attempts BINDING assigned port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">server Listener default interval between BINDING attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default maximum number of threads per DCS Server handler</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server info bind address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_PORT">DEFAULT_DCS_SERVER_INFO_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server info port</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM">DEFAULT_DCS_SERVER_USER_PROGRAM</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DcsServer user program feature</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program command</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program connecting timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program exit after disconnect</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program exit when heap size becomes too
+ large</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server tcp bind max retries</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program port map timeout seconds</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for user program restart handler attempts</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for user program restart handler retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program statistics enable</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program statistics interval time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program statistics limit time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program to enable sql plans for queries</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program statistics type</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for DCS server user program zookeeper session timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_HOST">DEFAULT_HOST</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">default host address</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#DEFAULT_KEYVALUE_SEPARATOR">DEFAULT_KEYVALUE_SEPARATOR</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_REQUEST_TIMEOUT">DEFAULT_LISTENER_REQUEST_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Listener default request timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_SELECTOR_TIMEOUT">DEFAULT_LISTENER_SELECTOR_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Listener default selector timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#DEFAULT_SEPARATOR">DEFAULT_SEPARATOR</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Listener default server CONNECTING timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Listener default server request timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Listener default server selector timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FILE">DEFAULT_T2_DRIVER_TRACE_FILE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for T2 Driver trace file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FLAG">DEFAULT_T2_DRIVER_TRACE_FLAG</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for T2 Driver trace flag, 0 = No tracing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MAX_POOL_SIZE">DEFAULT_T4_DRIVER_MAX_POOL_SIZE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MIN_POOL_SIZE">DEFAULT_T4_DRIVER_MIN_POOL_SIZE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_USERNAME_PASSWORD">DEFAULT_T4_DRIVER_USERNAME_PASSWORD</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster default base64 encoded username:password used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default query for trafodion._REPOS_.metric_query_aggr_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default query for trafodion._REPOS_.metric_query_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default query for trafodion._REPOS_.metric_session_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY">DEFAULT_ZK_RECOVERY_RETRY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for ZooKeeper recovery retry</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for ZooKeeper recovery retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default value for ZooKeeper session timeout</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_CLIENT_PORT">DEFAULT_ZOOKEEPER_CLIENT_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default client port that the zookeeper listens on</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER">DEFAULT_ZOOKEEPER_ZNODE_MASTER</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS">DEFAULT_ZOOKEEPER_ZNODE_SERVERS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default limit on concurrent client-side zookeeper connections</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Default wait time for the recoverable zookeeper</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#defaultContexts">defaultContexts</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#defineFilter-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.String-java.util.Map-java.lang.String:A-">defineFilter(Context, String, String, Map<String, String>, String[])</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Define a filter for a context and set up default url mappings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#delete-java.lang.String-">delete(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a DELETE request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#delete-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">delete(Cluster, String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a DELETE request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#delete-java.lang.String-int-">delete(String, int)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">delete is an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#description">description</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#Descriptor2-int-int-int-int-short-short-int-int-java.lang.String-int-int-boolean-boolean-boolean-java.lang.String-java.lang.String-java.lang.String-int-int-int-int-int-int-int-int-java.lang.String-boolean-">Descriptor2(int, int, int, int, short, short, int, int, String, int, int, boolean, boolean, boolean, String, String, String, int, int, int, int, int, int, int, int, String, boolean)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#Descriptor2-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">Descriptor2(Descriptor2)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2List</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List--">Descriptor2List()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List-int-boolean-">Descriptor2List(int, boolean)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">Descriptor2List(Descriptor2List)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#destroy--">destroy()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#destroy--">destroy()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#detailCost">detailCost</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">doFilter(ServletRequest, ServletResponse, FilterChain)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">doFilter(ServletRequest, ServletResponse, FilterChain)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.StackServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/MasterStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">MasterStatusServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">ServerStatusServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet(HttpServletRequest, HttpServletResponse)</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">ServerStatusServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#domainNamePointerToHostName-java.lang.String-">domainNamePointerToHostName(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd>
+<div class="block">Given a PTR string generated via reverse DNS lookup, return everything
+ except the trailing period.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES">DONT_BREAK_LINES</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Don't break lines when encoding (violates strict Base64 specification)</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DOT_NET_DRVR_COMPONENT">DOT_NET_DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DOUBLE_FIELD_SIZE">DOUBLE_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#DRVR_COMPONENT">DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#DummyServletFilter--">DummyServletFilter()</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#dumpClasspath--">dumpClasspath()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#dumpLog4j-java.lang.String-">dumpLog4j(String)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#dumpPath--">dumpPath()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:E">
+<!-- -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#EMPTY_HEADER_ARRAY">EMPTY_HEADER_ARRAY</a></span> - Static variable in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#ENCODE">ENCODE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Specify encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encode3to4-byte:A-byte:A-int-int-">encode3to4(byte[], byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes up to the first three bytes of array <var>threeBytes</var> and
+ returns a four-byte array in Base64 notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encode3to4-byte:A-int-int-byte:A-int-int-">encode3to4(byte[], int, int, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes up to three bytes of the array <var>source</var> and writes the
+ resulting four Base64 bytes to <var>destination</var>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-">encodeBytes(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-">encodeBytes(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-int-">encodeBytes(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-int-int-">encodeBytes(byte[], int, int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeFileToFile-java.lang.String-java.lang.String-">encodeFileToFile(String, String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Reads <tt>infile</tt> and encodes it to <tt>outfile</tt>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeFromFile-java.lang.String-">encodeFromFile(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Convenience method for reading a binary file and base64-encoding it.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeObject-java.io.Serializable-">encodeObject(Serializable)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeObject-java.io.Serializable-int-">encodeObject(Serializable, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#encodeToFile-byte:A-java.lang.String-">encodeToFile(byte[], String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Convenience method for encoding data to a file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#equals-byte:A-byte:A-">equals(byte[], byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDesc</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc--">ErrorDesc()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc-">ErrorDesc(ErrorDesc)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc-java.sql.SQLException-">ErrorDesc(SQLException)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDescList</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList--">ErrorDescList()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-int-">ErrorDescList(int)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">ErrorDescList(ErrorDescList)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-java.sql.SQLException-">ErrorDescList(SQLException)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#ESTIMATED_HEAP_TAX">ESTIMATED_HEAP_TAX</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Estimate of size cost to pay beyond payload in jvm for instance of byte [].</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT2Util.html#exec-java.lang.String-">exec(String)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#execute-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">execute(Cluster, HttpMethod, Header[], String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Execute a transaction method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#executePathOnly-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">executePathOnly(Cluster, HttpMethod, Header[], String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Execute a transaction method given only the path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#executeURI-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">executeURI(HttpMethod, Header[], String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Execute a transaction method given a complete URI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists(String, Watcher)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">exists is an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#exists-java.lang.String-boolean-">exists(String, boolean)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">exists is an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractByteArray-java.nio.ByteBuffer-">extractByteArray(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractByteArrayLen-java.nio.ByteBuffer-int-">extractByteArrayLen(ByteBuffer, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractByteString-java.nio.ByteBuffer-">extractByteString(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#extractFromByteArray-java.nio.ByteBuffer-">extractFromByteArray(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Close</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">UserDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractShortString-java.nio.ByteBuffer-">extractShortString(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractString-java.nio.ByteBuffer-">extractString(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractStringWithCharset-java.nio.ByteBuffer-">extractStringWithCharset(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#extractTableName-java.lang.String-">extractTableName(String)</a></span> - Static method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractUInt-java.nio.ByteBuffer-">extractUInt(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#extractUShort-java.nio.ByteBuffer-">extractUShort(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:F">
+<!-- -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#FAIL">FAIL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="typeNameLink">FilterContainer</span></a> - Interface in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd>
+<div class="block">A container class for javax.servlet.Filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#filterNames">filterNames</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#findPort">findPort</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#FLOAT_FIELD_SIZE">FLOAT_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">FloatingIp</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#flushBase64--">flushBase64()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Method added by PHIL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#FOREVER">FOREVER</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Unlimited time-to-live.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#formatSqlT4Output-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-byte:A-long-byte:A-java.nio.ByteOrder-">formatSqlT4Output(Descriptor2, byte[], long, byte[], ByteOrder)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#formattedCostDesc">formattedCostDesc</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#fport">fport</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:G">
+<!-- -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#gather-java.nio.ByteBuffer:A-">gather(ByteBuffer[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd>
+<div class="block">Gather ByteBuffers to one ByteBuffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.html#generateFile-java.io.File-org.trafodion.dcs.version.util.VerGen.Version-int-java.lang.String-">generateFile(File, VerGen.Version, int, String)</a></span> - Static method in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#GeneratePlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GeneratePlan(JdbcT4Util, String, String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-">get(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">get(Cluster, String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-java.lang.String-">get(String, String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-">get(Cluster, String, String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-org.apache.commons.httpclient.Header:A-">get(String, Header[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">get(Cluster, String, Header[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a GET request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#get-int-">get(int)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RootResource.html#get-javax.ws.rs.core.UriInfo-">get(UriInfo)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/ServerResource.html#get-javax.ws.rs.core.UriInfo-">get(UriInfo)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/VersionResource.html#get-javax.servlet.ServletContext-javax.ws.rs.core.UriInfo-">get(ServletContext, UriInfo)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></dt>
+<dd>
+<div class="block">Build a response for a version request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/WorkloadResource.html#get-javax.ws.rs.core.UriInfo-">get(UriInfo)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#get-java.lang.String-org.apache.zookeeper.Watcher-">get(String, Watcher)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getAccessMode--">getAccessMode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getAccessMode--">getAccessMode()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#getAlphabet-int-">getAlphabet(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Returns one of the _SOMETHING_ALPHABET byte arrays depending on the options
+ specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#getAttemptTimes--">getAttemptTimes()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#getAttribute-java.lang.String-">getAttribute(String)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Get the value in the webapp context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getAutoCommit--">getAutoCommit()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getAutoCommit--">getAutoCommit()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getBigDecimalValue-java.lang.Object-">getBigDecimalValue(Object)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#getBody--">getBody()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#getBuffer--">getBuffer()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getBuildId--">getBuildId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#getBytes-java.nio.ByteBuffer-">getBytes(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">This method will get a sequence of bytes from pos -> limit,
+ but will restore pos after.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getCanonicalHostName-java.net.NetworkInterface-java.net.InetAddress-">getCanonicalHostName(NetworkInterface, InetAddress)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCatalog--">getCatalog()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCatalog--">getCatalog()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getCatalogName--">getCatalogName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getCharsetName-int-">getCharsetName(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getCharsetValue-java.lang.String-">getCharsetValue(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#getChildren--">getChildren()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getChildren-java.lang.String-">getChildren(String)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren(String, Watcher)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">getChildren is an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getClientAppl--">getClientAppl()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getClientAppl--">getClientAppl()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientAppl--">getClientAppl()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientBuildId--">getClientBuildId()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientComponentId--">getClientComponentId()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientHostName--">getClientHostName()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getClientIpAddress--">getClientIpAddress()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getClientIpAddress--">getClientIpAddress()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientIpAddress--">getClientIpAddress()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientMajorVersion--">getClientMajorVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientMinorVersion--">getClientMinorVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getClientName--">getClientName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getClientName--">getClientName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getClientPort--">getClientPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getClientPort--">getClientPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientPort--">getClientPort()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getClientUserName--">getClientUserName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientUserName--">getClientUserName()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getClientVersionList--">getClientVersionList()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientVersionList--">getClientVersionList()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#getCluster--">getCluster()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#getCode--">getCode()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getColHeadingNm--">getColHeadingNm()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getColumnDescList--">getColumnDescList()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getCommand--">getCommand()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getComponentId--">getComponentId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getComponentId-int-">getComponentId(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getComputerName--">getComputerName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getComputerName--">getComputerName()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html#getConf--">getConf()</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getConfiguration--">getConfiguration()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getConfiguration--">getConfiguration()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getConfiguration--">getConfiguration()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#getConnectingTimeout--">getConnectingTimeout()</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getConnection--">getConnection()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#getConnection--">getConnection()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getConnectionOption--">getConnectionOption()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getConnectOptions--">getConnectOptions()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getConnectOptions--">getConnectOptions()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html#getContext-java.lang.Class-">getContext(Class<?>)</a></span> - Method in class org.trafodion.dcs.rest.provider.<a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">JAXBContextResolver</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getContextOptions1--">getContextOptions1()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getContextOptions1--">getContextOptions1()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getContextOptions2--">getContextOptions2()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getContextOptions2--">getContextOptions2()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCpuToUse--">getCpuToUse()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCpuToUse--">getCpuToUse()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCpuToUseEnd--">getCpuToUseEnd()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCpuToUseEnd--">getCpuToUseEnd()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxACP--">getCtxACP()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxACP--">getCtxACP()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxCtrlInferNXHAR--">getCtxCtrlInferNXHAR()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxCtrlInferNXHAR--">getCtxCtrlInferNXHAR()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxDataLang--">getCtxDataLang()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxDataLang--">getCtxDataLang()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxErrorLang--">getCtxErrorLang()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxErrorLang--">getCtxErrorLang()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#getData--">getData()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#getData--">getData()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData(String, Watcher, Stat)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">getData is an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData(String, boolean, Stat)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">getData is an idemnpotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDatasource--">getDatasource()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDatasource--">getDatasource()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getDataType--">getDataType()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getDataType-int-">getDataType(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#getDate--">getDate()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd>
+<div class="block">The date that dcs was compiled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getDatetimeCode--">getDatetimeCode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getDcsInstance--">getDcsInstance()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.html#getDcsMaster--">getDcsMaster()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer-int-">getDcsServer(int)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer--">getDcsServer()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getDebug--">getDebug()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#getDecodabet-int-">getDecodabet(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Returns one of the _SOMETHING_DECODABET byte arrays depending on the
+ options specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescCount--">getDescCount()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescLength--">getDescLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescriptors2--">getDescriptors2()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDiagnosticFlag--">getDiagnosticFlag()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDiagnosticFlag--">getDiagnosticFlag()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDialogueId--">getDialogueId()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorCodeType--">getErrorCodeType()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorDiagnosticId--">getErrorDiagnosticId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorText--">getErrorText()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getErrorText--">getErrorText()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getException_detail--">getException_detail()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getException_nr--">getException_nr()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getExitCode--">getExitCode()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#GetExternalTableName-java.lang.String-">GetExternalTableName(String)</a></span> - Static method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getExtHostAddress--">getExtHostAddress()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getExtInterfaceName--">getExtInterfaceName()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#getExtraHeader-java.lang.String-">getExtraHeader(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Get an extra header value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#getExtraHeaders--">getExtraHeaders()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Get all extra headers (read-only).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getFsDataType--">getFsDataType()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#getHeader-java.lang.String-">getHeader(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#getHeaders--">getHeaders()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getHeadingName--">getHeadingName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getHostname--">getHostname()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getHostname--">getHostname()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getHostName--">getHostName()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getHostName--">getHostName()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getHostName--">getHostName()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getHostName--">getHostName()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getHostName--">getHostName()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getHref--">getHref()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#getHttpClient--">getHttpClient()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#getId--">getId()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getIdleTimeoutSec--">getIdleTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getIdleTimeoutSec--">getIdleTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getInetAddress-java.net.NetworkInterface-">getInetAddress(NetworkInterface)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getInfoPort--">getInfoPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getInfoPort--">getInfoPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getinfoPort--">getinfoPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getInfoPort--">getInfoPort()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getInfoPort--">getInfoPort()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getInfoPort--">getInfoPort()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getInfoServer--">getInfoServer()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getInfoServer--">getInfoServer()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getInstance--">getInstance()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/FloatingIp.html#getInstance-org.trafodion.dcs.master.DcsMaster-">getInstance(DcsMaster)</a></span> - Static method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getInstance--">getInstance()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getInstance--">getInstance()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getInstance--">getInstance()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getInstance--">getInstance()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getInstance--">getInstance()</a></span> - Static method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getInstance-org.apache.hadoop.conf.Configuration-">getInstance(Configuration)</a></span> - Static method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptManager.html#getInstance--">getInstance()</a></span> - Static method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getInstanceIntValue--">getInstanceIntValue()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html#getIntHostAddress--">getIntHostAddress()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getIntLeadPrec--">getIntLeadPrec()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getIpAddress--">getIpAddress()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getIpAddress--">getIpAddress()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getIpAddress--">getIpAddress()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getISOMapping-int-">getISOMapping(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getIsRegistered--">getIsRegistered()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getIsRegistered--">getIsRegistered()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getIsResultSet--">getIsResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getIsSpj--">getIsSpj()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getItem-int-">getItem(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">GetJavaProperty</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">A generic way for querying Java properties.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/GetJavaProperty.html#GetJavaProperty--">GetJavaProperty()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">GetJavaProperty</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getJdbcT4Util--">getJdbcT4Util()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#getJerseyVersion--">getJerseyVersion()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#getJVMVersion--">getJVMVersion()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#getLength--">getLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#getList--">getList()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getListenerPort--">getListenerPort()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getListenerPortRange--">getListenerPortRange()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getListenerService--">getListenerService()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#getLoad--">getLoad()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/Metrics.html#getLoad--">getLoad()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/Metrics.html#getLoad--">getLoad()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#getLocation--">getLocation()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getLocation--">getLocation()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getLocation--">getLocation()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getLoginTimeoutSec--">getLoginTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getLoginTimeoutSec--">getLoginTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getMajorVersion--">getMajorVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getMaster--">getMaster()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getMasterHostName--">getMasterHostName()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerManager.html#getMasterHostName--">getMasterHostName()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getMasterHostName--">getMasterHostName()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerManager.html#getMasterHostName--">getMasterHostName()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getMaxLen--">getMaxLen()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#getMaxRetries--">getMaxRetries()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getMetrics--">getMetrics()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getMetrics--">getMetrics()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getMetrics--">getMetrics()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getMinorVersion--">getMinorVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#getName--">getName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getNetConf--">getNetConf()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getNextTResultSet--">getNextTResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getNid--">getNid()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getNid--">getNid()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getNid--">getNid()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNoNullValue--">getNoNullValue()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNullInfo--">getNullInfo()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNullValue--">getNullValue()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcCharset--">getOdbcCharset()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcDataType--">getOdbcDataType()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcPrecision--">getOdbcPrecision()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOldFormat--">getOldFormat()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getOldFormat--">getOldFormat()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getOperationAbortId--">getOperationAbortId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getOperationId--">getOperationId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getOptionValueBytes--">getOptionValueBytes()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getOptionValueNum--">getOptionValueNum()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#getOSVersion--">getOSVersion()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getOutDescList--">getOutDescList()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam1--">getParam1()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam2--">getParam2()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam3--">getParam3()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam4--">getParam4()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam5--">getParam5()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam6--">getParam6()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam7--">getParam7()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamCount--">getParamCount()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamDescList--">getParamDescList()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameter-java.lang.String-">getParameter(String)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd>
+<div class="block">Unquote the name and quote the value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterMap--">getParameterMap()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterNames--">getParameterNames()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd>
+<div class="block">Return the set of parameter names, quoting each name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterValues-java.lang.String-">getParameterValues(String)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamLength--">getParamLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getParamMode--">getParamMode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getParentZnode--">getParentZnode()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getPid--">getPid()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getPid--">getPid()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getPid--">getPid()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#GetPlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GetPlan(JdbcT4Util, String, String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#getPlanSummaryInfo--">getPlanSummaryInfo()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#getPort--">getPort()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Get the port that the server is on</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getPort--">getPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getPort--">getPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getPort--">getPort()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getPort--">getPort()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getPortRange--">getPortRange()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getPrecision--">getPrecision()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getProcessId--">getProcessId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getProcessId--">getProcessId()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getProcessName--">getProcessName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getProcessName--">getProcessName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getProcessName--">getProcessName()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getProxySyntax--">getProxySyntax()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanData--">getQueryPlanData()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanResponse--">getQueryPlanResponse()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getQueryTimeoutSec--">getQueryTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getQueryTimeoutSec--">getQueryTimeoutSec()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getRegistered--">getRegistered()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getRegistered--">getRegistered()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getRepositoryItemList-java.lang.String-">getRepositoryItemList(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getRepositoryListT4Driver-java.lang.String-">getRepositoryListT4Driver(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getRequestURL--">getRequestURL()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd>
+<div class="block">Quote the url so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#getRESTVersion--">getRESTVersion()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getResultSet--">getResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#getReturnCode--">getReturnCode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#getRevision--">getRevision()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd>
+<div class="block">Get the subversion revision number for the root directory</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#getRootPlan--">getRootPlan()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getRowId--">getRowId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getRowId--">getRowId()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getRowSetSize--">getRowSetSize()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getRowSetSize--">getRowSetSize()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getRunning--">getRunning()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getScale--">getScale()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getSchema--">getSchema()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getSchema--">getSchema()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSchemaName--">getSchemaName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getScriptName--">getScriptName()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getServerItemList--">getServerItemList()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getServerManager--">getServerManager()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getServerName--">getServerName()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd>
+<div class="block">Quote the server name so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getServerName--">getServerName()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getServerName--">getServerName()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getServerName--">getServerName()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RootResource.html#getServerResource--">getServerResource()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getServersList--">getServersList()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#getServerVersion--">getServerVersion()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getSessionId--">getSessionId()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getSessionName--">getSessionName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getSessionName--">getSessionName()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getSessionPasswd--">getSessionPasswd()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getSignature--">getSignature()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSigned--">getSigned()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#getSize-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">getSize(Object, Class<?>, Type, Annotation[], MediaType)</a></span> - Method in class org.trafodion.dcs.rest.provider.producer.<a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlAttrType-int-">getSqlAttrType(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSqlCharset--">getSqlCharset()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlCharsetName-int-">getSqlCharsetName(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getSqlcode--">getSqlcode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getSqlCode--">getSqlCode()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlDataType-int-">getSqlDataType(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlError-int-">getSqlError(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlQueryStatementType-int-">getSqlQueryStatementType(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getSqlstate--">getSqlstate()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getSqlState--">getSqlState()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlStatementType-short-">getSqlStatementType(short)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getSqlStmtType--">getSqlStmtType()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlStmtType-int-">getSqlStmtType(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#getSqlStmtType-java.lang.String-">getSqlStmtType(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getStartTime--">getStartTime()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getStartTime--">getStartTime()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getStartTime--">getStartTime()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getStartTime--">getStartTime()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getStartTime--">getStartTime()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#getStartTimeAsDate--">getStartTimeAsDate()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getStartTimestamp--">getStartTimestamp()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getStartTimestamp--">getStartTimestamp()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getState--">getState()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#getState--">getState()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getState--">getState()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getState--">getState()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getStatement--">getStatement()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">GetStatusResponse</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/GetStatusResponse.html#GetStatusResponse--">GetStatusResponse()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/GetStatusResponse.html#GetStatusResponse-java.lang.String-">GetStatusResponse(String)</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getStdErr--">getStdErr()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getStdOut--">getStdOut()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getStmtHandle--">getStmtHandle()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getStmtLabel--">getStmtLabel()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getStmtLabelCharset--">getStmtLabelCharset()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getStripStdErr--">getStripStdErr()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#getStripStdOut--">getStripStdOut()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getSwap--">getSwap()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getTableName--">getTableName()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTerminalCharset--">getTerminalCharset()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getText--">getText()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#getThreadRegisteredData--">getThreadRegisteredData()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#getThreadRegisteredPath--">getThreadRegisteredPath()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getTimestamp--">getTimestamp()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getTotalLength--">getTotalLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getTrafodionHome--">getTrafodionHome()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getTrafodionHome--">getTrafodionHome()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getTrafodionHome--">getTrafodionHome()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer-int-">getTrafodionServer(int)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer--">getTrafodionServer()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getTrafResultSet--">getTrafResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTrafStatement-java.lang.String-int-">getTrafStatement(String, int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getTxnIsolationLevel--">getTxnIsolationLevel()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTxnIsolationLevel--">getTxnIsolationLevel()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#getType--">getType()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#getUrl--">getUrl()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd>
+<div class="block">Get the subversion URL for the root dcs directory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#getUser--">getUser()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd>
+<div class="block">The user that compiled dcs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getUserProgramHome--">getUserProgramHome()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerManager.html#getUserProgramHome--">getUserProgramHome()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getUserProgramHome--">getUserProgramHome()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerManager.html#getUserProgramHome--">getUserProgramHome()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getUserRole--">getUserRole()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getUserRole--">getUserRole()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getVarLength--">getVarLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getVarLength--">getVarLength()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getVersion--">getVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getVersion--">getVersion()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#getVersion--">getVersion()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd>
+<div class="block">Get the dcs version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#getVersionList--">getVersionList()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RootResource.html#getVersionResource--">getVersionResource()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/VersionResource.html#getVersionResource--">getVersionResource()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></dt>
+<dd>
+<div class="block">Dispatch <tt>/version/rest</tt> to self.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#getWebAppsPath--">getWebAppsPath()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Get the pathname to the webapps files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/InfoServer.html#getWebAppsPath-java.lang.String-">getWebAppsPath(String)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></dt>
+<dd>
+<div class="block">Get the pathname to the webapps files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/InfoServer.html#getWebAppsPath--">getWebAppsPath()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></dt>
+<dd>
+<div class="block">Get the pathname to the <code>path</code> files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getWindowText--">getWindowText()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getWindowText--">getWindowText()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/GetStatusResponse.html#getWorkloadId--">getWorkloadId()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RootResource.html#getWorkloadResource--">getWorkloadResource()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#getWorkloads--">getWorkloads()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#getZk--">getZk()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getZk--">getZk()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getZkClient--">getZkClient()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getZkClient--">getZkClient()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerManager.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerManager.html#getZKParentZnode--">getZKParentZnode()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getZkQuorum--">getZkQuorum()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#getZKQuorumServersString--">getZKQuorumServersString()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#getZKQuorumServersString--">getZKQuorumServersString()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#getZKQuorumServersString--">getZKQuorumServersString()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKConfig.html#getZKQuorumServersString-java.util.Properties-">getZKQuorumServersString(Properties)</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></dt>
+<dd>
+<div class="block">Return the ZK Quorum servers string given zk properties returned by
+ makeZKProps</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKConfig.html#getZKQuorumServersString-org.apache.hadoop.conf.Configuration-">getZKQuorumServersString(Configuration)</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></dt>
+<dd>
+<div class="block">Return the ZK Quorum servers string given the specified configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#getZnode--">getZnode()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#getZooKeeper--">getZooKeeper()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#GZIP">GZIP</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Specify that data should be gzip-compressed.</div>
+</dd>
+</dl>
+<a name="I:H">
+<!-- -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#hasBody--">hasBody()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#hasRemaining-java.nio.ByteBuffer:A-">hasRemaining(ByteBuffer[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd>
+<div class="block">Judge ByteBuffers have remaining bytes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#head-java.lang.String-">head(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a HEAD request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#head-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">head(Cluster, String, Header[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a HEAD request</div>
+</dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Header</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#Header--">Header()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#HEADER_PROCESSED">HEADER_PROCESSED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#HEADER_SIZE">HEADER_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#hostName">hostName</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HtmlQuoting</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd>
+<div class="block">This class is responsible for quoting HTML characters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#HtmlQuoting--">HtmlQuoting()</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#HttpServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">HttpServer(String, String, int, boolean, Configuration)</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter.RequestChecker</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd>
+<div class="block">A Servlet input filter that quotes all HTML active characters in the
+ parameter names and values.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter.RequestQuoter</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.StackServlet</span></a> - Class in <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></dt>
+<dd>
+<div class="block">A very simple servlet to serve up a text representation of the current
+ stack traces.</div>
+</dd>
+</dl>
+<a name="I:I">
+<!-- -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CLIENT_USERNAME">INCONTEXT_OPT1_CLIENT_USERNAME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_FETCHAHEAD">INCONTEXT_OPT1_FETCHAHEAD</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_SESSIONNAME">INCONTEXT_OPT1_SESSIONNAME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#increaseCapacity-java.nio.ByteBuffer-int-">increaseCapacity(ByteBuffer, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd>
+<div class="block">Increase ByteBuffer's capacity.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#indexOf-java.nio.ByteBuffer-java.nio.ByteBuffer-">indexOf(ByteBuffer, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd>
+<div class="block">Returns the index within this buffer of the first occurrence of the
+ specified pattern buffer.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">InfoServer</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/InfoServer.html#InfoServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">InfoServer(String, String, int, boolean, Configuration)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></dt>
+<dd>
+<div class="block">Create a status server on the given port.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#init-javax.servlet.FilterConfig-">init(FilterConfig)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#init-javax.servlet.FilterConfig-">init(FilterConfig)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT2Util.html#init-org.apache.hadoop.conf.Configuration-">init(Configuration)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#init-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">init(Configuration, DcsNetworkConfiguration)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#initListenerMetrics-long-">initListenerMetrics(long)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertByteArray-byte:A-java.nio.ByteBuffer-">insertByteArray(byte[], ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertByteArray-byte:A-int-java.nio.ByteBuffer-">insertByteArray(byte[], int, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertByteString-byte:A-java.nio.ByteBuffer-">insertByteString(byte[], ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer(ByteBuffer)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertString-java.lang.String-java.nio.ByteBuffer-">insertString(String, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertStringWithCharset-byte:A-int-java.nio.ByteBuffer-">insertStringWithCharset(byte[], int, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#insertUInt-long-java.nio.ByteBuffer-">insertUInt(long, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#instance">instance</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INT_FIELD_SIZE">INT_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#INVALID_SQL_QUERY_STMT_TYPE">INVALID_SQL_QUERY_STMT_TYPE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#isClosed--">isClosed()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#isEmpty--">isEmpty()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/FloatingIp.html#isEnabled--">isEnabled()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#isFollower--">isFollower()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/MasterLeaderElection.html#isFollower--">isFollower()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">MasterLeaderElection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#isRegistered--">isRegistered()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#isWriteable-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">isWriteable(Class<?>, Type, Annotation[], MediaType)</a></span> - Method in class org.trafodion.dcs.rest.provider.producer.<a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:J">
+<!-- -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider"><span class="typeNameLink">JAXBContextResolver</span></a> - Class in <a href="org/trafodion/dcs/rest/provider/package-summary.html">org.trafodion.dcs.rest.provider</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html#JAXBContextResolver--">JAXBContextResolver()</a></span> - Constructor for class org.trafodion.dcs.rest.provider.<a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">JAXBContextResolver</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#JDBC_DRVR_COMPONENT">JDBC_DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT2Util</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT2Util.html#JdbcT2Util--">JdbcT2Util()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT2Util.html#JdbcT2Util-org.apache.hadoop.conf.Configuration-">JdbcT2Util(Configuration)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT4Util</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#JdbcT4Util--">JdbcT4Util()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#JdbcT4Util-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">JdbcT4Util(Configuration, DcsNetworkConfiguration)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#join--">join()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#julianTimestamp--">julianTimestamp()</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:L">
+<!-- -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#lastHost">lastHost</a></span> - Variable in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#leftChildSeqNum">leftChildSeqNum</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfByteArray-byte:A-">lengthOfByteArray(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfByteString-byte:A-">lengthOfByteString(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#lengthOfData--">lengthOfData()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfString-java.lang.String-">lengthOfString(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfStringWithCharset-byte:A-">lengthOfStringWithCharset(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#LINUX_DRVR_COMPONENT">LINUX_DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#LINUX_UNICODE_DRVR_COMPONENT">LINUX_UNICODE_DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#listener">listener</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerConstants</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerConstants.html#ListenerConstants--">ListenerConstants()</a></span> - Constructor for class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener">ListenerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerEndRequest-long-">listenerEndRequest(long)</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerEndRequest-long-">listenerEndRequest(long)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerMetrics</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#ListenerMetrics-long-">ListenerMetrics(long)</a></span> - Constructor for class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerNoAvailableServers--">listenerNoAvailableServers()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerNoAvailableServers--">listenerNoAvailableServers()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerReadTimeout--">listenerReadTimeout()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerReadTimeout--">listenerReadTimeout()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerRequestRejected--">listenerRequestRejected()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerRequestRejected--">listenerRequestRejected()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerService</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-java.lang.String:A-">ListenerService(String[])</a></span> - Constructor for class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">ListenerService(ZkClient, DcsNetworkConfiguration, int, int, int, int, Metrics, String)</a></span> - Constructor for class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerStartRequest-long-">listenerStartRequest(long)</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerStartRequest-long-">listenerStartRequest(long)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerWorker</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerWriteTimeout--">listenerWriteTimeout()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#listenerWriteTimeout--">listenerWriteTimeout()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#LOCALHOST">LOCALHOST</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Host name of the local machine</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#LOG">LOG</a></span> - Static variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Log4jUtils</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#Log4jUtils--">Log4jUtils()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#logVersion--">logVersion()</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#LONG_FIELD_SIZE">LONG_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:M">
+<!-- -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/DcsRest.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Main program.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd>
+<div class="block">For debugging.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfTool.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">DcsConfTool</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/GetJavaProperty.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">GetJavaProperty</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT2Util.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/JdbcT4Util.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></dt>
+<dd>
+<div class="block">Emits a org.apache.zookeeper.version.Info interface file with version and
+ revision information constants set to the values passed in as command
+ line parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">DcsQuorumPeer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKServerTool.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">ZKServerTool</a></dt>
+<dd>
+<div class="block">Run the tool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkUtil.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">ZkUtil</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">ZooKeeperMainServerArg</a></dt>
+<dd>
+<div class="block">Run the tool.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.Version.html#maj">maj</a></span> - Variable in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKConfig.html#makeZKProps-org.apache.hadoop.conf.Configuration-">makeZKProps(Configuration)</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></dt>
+<dd>
+<div class="block">Make a Properties object holding ZooKeeper config equivalent to zoo.cfg.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#MASTER">MASTER</a></span> - Static variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterLeaderElection</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/MasterLeaderElection.html#MasterLeaderElection-org.trafodion.dcs.master.DcsMaster-">MasterLeaderElection(DcsMaster)</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">MasterLeaderElection</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterStatusServlet</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd>
+<div class="block">The servlet responsible for rendering the index page of the
+ master.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/MasterStatusServlet.html#MasterStatusServlet--">MasterStatusServlet()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">MasterStatusServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/DcsConfiguration.html#merge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.conf.Configuration-">merge(Configuration, Configuration)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></dt>
+<dd>
+<div class="block">Merge two configurations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#metrics">metrics</a></span> - Variable in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Metrics</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#Metrics--">Metrics()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Metrics</span></a> - Class in <a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/Metrics.html#Metrics--">Metrics()</a></span> - Constructor for class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Metrics</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Metrics</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/Metrics.html#Metrics--">Metrics()</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.Version.html#micro">micro</a></span> - Variable in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.Version.html#min">min</a></span> - Variable in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#multi-java.lang.Iterable-">multi(Iterable<Op>)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">Run multiple operations in a transactional manner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_ENDIAN">MXOSRVR_ENDIAN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_BUILD">MXOSRVR_VERSION_BUILD</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MAJOR">MXOSRVR_VERSION_MAJOR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MINOR">MXOSRVR_VERSION_MINOR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:N">
+<!-- -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#needsQuoting-byte:A-int-int-">needsQuoting(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Does the given string need to be quoted?</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#needsQuoting-java.lang.String-">needsQuoting(String)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Does the given string need to be quoted?</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#NINES">NINES</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#NO">NO</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#NO_OPTIONS">NO_OPTIONS</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">No options specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#nodes">nodes</a></span> - Variable in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:O">
+<!-- -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OBJECT_SHELL_SIZE">OBJECT_SHELL_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd>
+<div class="block">shell size in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OBJREF_SIZE">OBJREF_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#ODBC_SRVR_COMPONENT">ODBC_SRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#operatorCost">operatorCost</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#ORDERED">ORDERED</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encode using the special "ordered" dialect of Base64 described here:
+ <a href="http://www.faqs.org/qa/rfcc-1940.html">
+ http://www.faqs.org/qa/rfcc-1940.html</a>.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a> - package org.trafodion.dcs</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a> - package org.trafodion.dcs.http</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> - package org.trafodion.dcs.master</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> - package org.trafodion.dcs.master.listener</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> - package org.trafodion.dcs.rest</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> - package org.trafodion.dcs.rest.client</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> - package org.trafodion.dcs.rest.model</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/provider/package-summary.html">org.trafodion.dcs.rest.provider</a> - package org.trafodion.dcs.rest.provider</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/provider/producer/package-summary.html">org.trafodion.dcs.rest.provider.producer</a> - package org.trafodion.dcs.rest.provider.producer</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a> - package org.trafodion.dcs.script</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a> - package org.trafodion.dcs.server</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a> - package org.trafodion.dcs.servermt</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> - package org.trafodion.dcs.servermt.serverDriverInputOutput</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> - package org.trafodion.dcs.servermt.serverHandler</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> - package org.trafodion.dcs.servermt.serverSql</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> - package org.trafodion.dcs.util</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a> - package org.trafodion.dcs.version.util</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> - package org.trafodion.dcs.zookeeper</dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">OutConnectionContext</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#OutConnectionContext-byte:A-">OutConnectionContext(byte[])</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ENFORCE_ISO88591">OUTCONTEXT_OPT1_ENFORCE_ISO88591</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_EXTRA_OPTIONS">OUTCONTEXT_OPT1_EXTRA_OPTIONS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">OUTCONTEXT_OPT1_IGNORE_SQLCANCEL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ROLENAME">OUTCONTEXT_OPT1_ROLENAME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:P">
+<!-- -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#parentZnode">parentZnode</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#parse-org.apache.hadoop.conf.Configuration-">parse(Configuration)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">ZooKeeperMainServerArg</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.html#parseVersionString-java.lang.String-">parseVersionString(String)</a></span> - Static method in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKConfig.html#parseZooCfg-org.apache.hadoop.conf.Configuration-java.io.InputStream-">parseZooCfg(Configuration, InputStream)</a></span> - Static method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></dt>
+<dd>
+<div class="block">Parse ZooKeeper's zoo.cfg, injecting Dcs Configuration variables in.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#PASSWORD_SECURITY">PASSWORD_SECURITY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer"><span class="typeNameLink">PlainTextMessageBodyProducer</span></a> - Class in <a href="org/trafodion/dcs/rest/provider/producer/package-summary.html">org.trafodion.dcs.rest.provider.producer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#PlainTextMessageBodyProducer--">PlainTextMessageBodyProducer()</a></span> - Constructor for class org.trafodion.dcs.rest.provider.producer.<a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#planStepsHT">planStepsHT</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#PlanSummaryInfo--">PlanSummaryInfo()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PLATFORM_STATS_DELAY">PLATFORM_STATS_DELAY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">delay before next calculation of memusage and cpubusy</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-java.lang.String-byte:A-">post(String, String, byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a POST request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">post(Cluster, String, String, byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a POST request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post(String, Header[], byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a POST request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post(Cluster, String, Header[], byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a POST request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#prepareTrafStatement-java.lang.String-java.lang.String-int-">prepareTrafStatement(String, String, int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#printBBInfo-java.nio.ByteBuffer-">printBBInfo(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#printLog4jProps-java.lang.String-">printLog4jProps(String)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#process-org.apache.zookeeper.WatchedEvent-">process(WatchedEvent)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerWorker.html#processData-org.trafodion.dcs.master.listener.ListenerService-java.nio.channels.SelectionKey-">processData(ListenerService, SelectionKey)</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">ListenerWorker</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#processData-org.trafodion.dcs.servermt.serverHandler.ServerHandler-java.nio.channels.SelectionKey-">processData(ServerHandler, SelectionKey)</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerWorker</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#processId--">processId()</a></span> - Static method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PROPERTY_PROGRAM_STATISTICS_ENABLE">PROPERTY_PROGRAM_STATISTICS_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver Property key for DCS server user program statistics enable</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_INTERVAL_TIME">PROPERTY_STATISTICS_INTERVAL_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver Property key for DCS server user program statistics interval time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_LIMIT_TIME">PROPERTY_STATISTICS_LIMIT_TIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver Property key for DCS server user program statistics limit time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_SQLPLAN_ENABLE">PROPERTY_STATISTICS_SQLPLAN_ENABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver Property key for DCS server user program to enable sqlplan for
+ queries</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_TYPE">PROPERTY_STATISTICS_TYPE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver Property key for DCS server user program statistics type</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-java.lang.String-byte:A-">put(String, String, byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a PUT request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">put(Cluster, String, String, byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a PUT request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put(String, Header[], byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a PUT request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put(Cluster, String, Header[], byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Send a PUT request</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putBigDecimal-byte:A-int-java.math.BigDecimal-">putBigDecimal(byte[], int, BigDecimal)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Put a BigDecimal value out to the specified byte array position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putByte-byte:A-int-byte-">putByte(byte[], int, byte)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write a single byte out to the specified byte array position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putBytes-byte:A-int-byte:A-int-int-">putBytes(byte[], int, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Put bytes at the specified byte array position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putDouble-byte:A-int-double-">putDouble(byte[], int, double)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putFloat-byte:A-int-float-">putFloat(byte[], int, float)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putInt-byte:A-int-int-">putInt(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Put an int value out to the specified byte array position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putLong-byte:A-int-long-">putLong(byte[], int, long)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Put a long value out to the specified byte array position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#putShort-byte:A-int-short-">putShort(byte[], int, short)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Put a short value out to the specified byte array position.</div>
+</dd>
+</dl>
+<a name="I:Q">
+<!-- -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.Version.html#qualifier">qualifier</a></span> - Variable in class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#QueryPlanArray">QueryPlanArray</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#QueryPlanData--">QueryPlanData()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#QueryPlanModel--">QueryPlanModel()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.PlanSummaryInfo</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.QueryPlanData</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanResponse</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#QueryPlanResponse--">QueryPlanResponse()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#quoteHtmlChars-java.io.OutputStream-byte:A-int-int-">quoteHtmlChars(OutputStream, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Quote all of the active HTML characters in the given string as they
+ are added to the buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#quoteHtmlChars-java.lang.String-">quoteHtmlChars(String)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Quote the given item to make it html-safe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#quoteOutputStream-java.io.OutputStream-">quoteOutputStream(OutputStream)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Return an output stream that quotes all of the output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#QuotingInputFilter--">QuotingInputFilter()</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:R">
+<!-- -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html#read--">read()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></dt>
+<dd>
+<div class="block">Reads enough of the input stream to convert to/from Base64 and returns
+ the next byte.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64InputStream.html#read-byte:A-int-int-">read(byte[], int, int)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></dt>
+<dd>
+<div class="block">Calls <a href="org/trafodion/dcs/util/Base64.Base64InputStream.html#read--"><code>Base64.Base64InputStream.read()</code></a> repeatedly until the end of stream is reached or
+ <var>len</var> bytes are read.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#readByteArray-java.io.DataInput-">readByteArray(DataInput)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#readByteArrayThrowsRuntime-java.io.DataInput-">readByteArrayThrowsRuntime(DataInput)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#readVLong-byte:A-int-">readVLong(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Reads a zero-compressed encoded long from input stream and returns it.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RegisteredServer</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#RegisteredServer--">RegisteredServer()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-">remove(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Remove a node from the cluster</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-int-">remove(String, int)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></dt>
+<dd>
+<div class="block">Remove a node from the cluster</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#removeExtraHeader-java.lang.String-">removeExtraHeader(String)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Remove an extra header.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#removeMetaData-byte:A-">removeMetaData(byte[])</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptManager.html#removeScript-java.lang.String-">removeScript(String)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestCancelQuery</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html#RequestChecker-javax.servlet.http.HttpServletRequest-">RequestChecker(HttpServletRequest)</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter.RequestChecker</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestGetObjectRef</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#RequestQuoter-javax.servlet.http.HttpServletRequest-">RequestQuoter(HttpServletRequest)</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestUnknown</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_CLOSE">REQUST_CLOSE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_INIT">REQUST_INIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_CLOSE">REQUST_WRITE_CLOSE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_READ">REQUST_WRITE_READ</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Log4jUtils.html#resetLog4j--">resetLog4j()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#resetZk--">resetZk()</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceBase</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/ResourceBase.html#ResourceBase--">ResourceBase()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceConfig</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/ResourceConfig.html#ResourceConfig--">ResourceConfig()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest">ResourceConfig</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Response</span></a> - Class in <a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></dt>
+<dd>
+<div class="block">The HTTP result code, response headers, and body of a HTTP response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#Response-int-">Response(int)</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#Response-int-org.apache.commons.httpclient.Header:A-">Response(int, Header[])</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#Response-int-org.apache.commons.httpclient.Header:A-byte:A-">Response(int, Header[], byte[])</a></span> - Constructor for class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">RestConstants</span></a> - Interface in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd>
+<div class="block">Common constants for org.trafodion.dcs.rest</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RESTServlet</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd>
+<div class="block">Singleton class encapsulating global REST servlet state and functions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#resumeEncoding--">resumeEncoding()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Resumes encoding of the stream.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounter</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#RetryCounter-int-int-java.util.concurrent.TimeUnit-">RetryCounter(int, int, TimeUnit)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounterFactory</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounterFactory.html#RetryCounterFactory-int-int-">RetryCounterFactory(int, int)</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#rightChildSeqNum">rightChildSeqNum</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#rollback--">rollback()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RootResource</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RootResource.html#RootResource--">RootResource()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#ROWWISE_ROWSETS">ROWWISE_ROWSETS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#run--">run()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#run--">run()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerWorker.html#run--">run()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">ListenerWorker</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/DcsRest.html#run--">run()</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptManagerWatcher.html#run--">run()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script">ScriptManagerWatcher</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#run--">run()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#run--">run()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#run--">run()</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerWorker</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RunningServer</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#RunningServer--">RunningServer()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/FloatingIp.html#runScript--">runScript()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptManager.html#runScript-org.trafodion.dcs.script.ScriptContext-">runScript(ScriptContext)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:S">
+<!-- -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#SavePlanSteps-java.util.ArrayList-">SavePlanSteps(ArrayList)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptContext</span></a> - Class in <a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#ScriptContext--">ScriptContext()</a></span> - Constructor for class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManager</span></a> - Class in <a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManagerWatcher</span></a> - Class in <a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerService.html#send-org.trafodion.dcs.master.listener.PendingRequest-">send(PendingRequest)</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#send-org.trafodion.dcs.servermt.serverHandler.PendingRequest-">send(PendingRequest)</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#sequenceNumber">sequenceNumber</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/DcsServer.html#SERVER">SERVER</a></span> - Static variable in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/DcsServer.html#SERVER">SERVER</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_BE">SERVER_HEADER_VERSION_BE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_LE">SERVER_HEADER_VERSION_LE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_NAME">SERVER_NAME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_AVAILABLE">SERVER_STATE_AVAILABLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CLIENT_TIMEOUTED">SERVER_STATE_CLIENT_TIMEOUTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_FAILED">SERVER_STATE_CONNECT_FAILED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_REJECTED">SERVER_STATE_CONNECT_REJECTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTED">SERVER_STATE_CONNECTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING">SERVER_STATE_CONNECTING</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING_TIMEOUTED">SERVER_STATE_CONNECTING_TIMEOUTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_DISCONNECTED">SERVER_STATE_DISCONNECTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_INIT">SERVER_STATE_INIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_PORTINUSE">SERVER_STATE_PORTINUSE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_READ_TIMEOUTED">SERVER_STATE_READ_TIMEOUTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_WRITE_TIMEOUTED">SERVER_STATE_WRITE_TIMEOUTED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATUS_DELAY">SERVER_STATUS_DELAY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SERVER_WORKER_NAME">SERVER_WORKER_NAME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiGetCatalogs</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlClose</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlConnect</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlDisconnect</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlEndTransact</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecDirect</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecute</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlFetch</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlPrepare</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlSetConnectAttr</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerConnector</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/ServerConnector.html#ServerConnector--">ServerConnector()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest">ServerConnector</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerConstants</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#ServerConstants--">ServerConstants()</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ServerException</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#ServerException--">ServerException()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerHandler</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">ServerHandler(Configuration, ZkClient, DcsNetworkConfiguration, int, int, String, RetryCounterFactory, int, byte[], int)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerItem</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#ServerItem--">ServerItem()</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerManager</span></a> - Class in <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager(DcsMaster, Configuration, ZkClient, DcsNetworkConfiguration, long, Metrics)</a></span> - Constructor for class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerManager</span></a> - Class in <a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager(Configuration, ZkClient, DcsNetworkConfiguration, String, int, int)</a></span> - Constructor for class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerManager</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager(Configuration, ZkClient, DcsNetworkConfiguration, String, int, int)</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd>
+<div class="block">Simple representation of an DCS instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.html#ServerModel--">ServerModel()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsMaster</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd>
+<div class="block">Represents a DcsMaster server.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsServer</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd>
+<div class="block">Represents a DcsServer server.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.TrafodionServer</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd>
+<div class="block">Represents a TrafodionServer server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverName">serverName</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerResource</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/ServerResource.html#ServerResource--">ServerResource()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverState">serverState</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerStatusServlet</span></a> - Class in <a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/ServerStatusServlet.html#ServerStatusServlet--">ServerStatusServlet()</a></span> - Constructor for class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">ServerStatusServlet</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerStatusServlet</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerStatusServlet.html#ServerStatusServlet--">ServerStatusServlet()</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">ServerStatusServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverThread">serverThread</a></span> - Variable in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerUtils</span></a> - Class in <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils--">ServerUtils()</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils-org.trafodion.dcs.servermt.serverHandler.ServerHandler-org.trafodion.dcs.zookeeper.ZkClient-">ServerUtils(ServerHandler, ZkClient)</a></span> - Constructor for class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerWorker</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAccessMode-short-">setAccessMode(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#setAttribute-java.lang.String-java.lang.Object-">setAttribute(String, Object)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Set a value in the webapp context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#setAttribute-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.Object-">setAttribute(Context, String, Object)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Set a value in the webapp context.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAutoCommit-short-">setAutoCommit(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAutoCommit-int-">setAutoCommit(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#setBody-byte:A-">setBody(byte[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setBuildId-int-">setBuildId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setCatalog-java.lang.String-">setCatalog(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCatalog-java.lang.String-">setCatalog(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setCatalogName-java.lang.String-">setCatalogName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#setChildren-java.util.ArrayList-">setChildren(ArrayList<QueryPlanResponse>)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setClientAppl-java.lang.String-">setClientAppl(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setClientAppl-java.lang.String-">setClientAppl(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setClientIpAddress-java.lang.String-">setClientIpAddress(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setClientIpAddress-java.lang.String-">setClientIpAddress(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setClientName-java.lang.String-">setClientName(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setClientName-java.lang.String-">setClientName(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setClientPort-java.lang.String-">setClientPort(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setClientPort-java.lang.String-">setClientPort(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setClientUserName-java.lang.String-">setClientUserName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setClientVersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">setClientVersionList(VersionList)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#setCluster-org.trafodion.dcs.rest.client.Cluster-">setCluster(Cluster)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#setCode-int-">setCode(int)</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setColHeadingNm-java.lang.String-">setColHeadingNm(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setColumnDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setColumnDescList(Descriptor2List)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setCommand-java.lang.String-">setCommand(String)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setComponentId-short-">setComponentId(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setComputerName-java.lang.String-">setComputerName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setComputerName-java.lang.String-">setComputerName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#setConnectingTimeout--">setConnectingTimeout()</a></span> - Method in class org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setConnection-java.sql.Connection-">setConnection(Connection)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SetConnectionOption</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#SetConnectionOption--">SetConnectionOption()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setConnectOptions-java.lang.String-">setConnectOptions(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setContextOptions1-long-">setContextOptions1(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setContextOptions2-long-">setContextOptions2(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCpuToUse-short-">setCpuToUse(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCpuToUseEnd-short-">setCpuToUseEnd(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxACP-int-">setCtxACP(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxCtrlInferNXHAR-short-">setCtxCtrlInferNXHAR(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxDataLang-int-">setCtxDataLang(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxErrorLang-int-">setCtxErrorLang(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#setData-java.util.Hashtable-">setData(Hashtable)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#setData-java.lang.String-">setData(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#setData-java.lang.String-byte:A-int-">setData(String, byte[], int)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd>
+<div class="block">setData is NOT an idempotent operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDatasource-java.lang.String-">setDatasource(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setDataType-int-">setDataType(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setDatetimeCode-int-">setDatetimeCode(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setDebug-boolean-">setDebug(boolean)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#setDescLength-int-">setDescLength(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDiagnosticFlag-int-">setDiagnosticFlag(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setDialogueId-java.lang.String-">setDialogueId(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setDialogueId-java.lang.String-">setDialogueId(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDialogueId-int-">setDialogueId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setEnforceISO-boolean-">setEnforceISO(boolean)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setEnforceISO--">setEnforceISO()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorCodeType-int-">setErrorCodeType(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorDiagnosticId-int-">setErrorDiagnosticId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorText-java.lang.String-">setErrorText(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setErrorText-java.lang.String-">setErrorText(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setException_detail-int-">setException_detail(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setException_nr-int-">setException_nr(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setExitCode-int-">setExitCode(int)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setFirstTResultSet--">setFirstTResultSet()</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Response.html#setHeaders-org.apache.commons.httpclient.Header:A-">setHeaders(Header[])</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setHeadingName-java.lang.String-">setHeadingName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#setHostname-java.lang.String-">setHostname(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setHostname-java.lang.String-">setHostname(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setHostName-java.lang.String-">setHostName(String)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#setId-java.lang.String-">setId(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setIdleTimeoutSec-int-">setIdleTimeoutSec(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#setInfoPort-int-">setInfoPort(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setinfoPort-java.lang.String-">setinfoPort(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#setInstance-java.lang.String-">setInstance(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setInstance-java.lang.String-">setInstance(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setIntLeadPrec-int-">setIntLeadPrec(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setIpAddress-java.lang.String-">setIpAddress(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setIpAddress-java.lang.String-">setIpAddress(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/DcsMaster.html#setIsLeader--">setIsLeader()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setISOMapping-int-">setISOMapping(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setIsRegistered--">setIsRegistered()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setIsRegistered-java.lang.String-">setIsRegistered(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setIsResultSet-boolean-">setIsResultSet(boolean)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setIsSpj-boolean-">setIsSpj(boolean)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#setJerseyVersion-java.lang.String-">setJerseyVersion(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#setJVMVersion-java.lang.String-">setJVMVersion(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setLocation-java.lang.String-">setLocation(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setLoginTimeoutSec-int-">setLoginTimeoutSec(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setMajorVersion-short-">setMajorVersion(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setMaxLen-int-">setMaxLen(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setMinorVersion-short-">setMinorVersion(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanResponse.html#setName-java.lang.String-">setName(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setNid-java.lang.String-">setNid(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setNid-java.lang.String-">setNid(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setNodeId-short-">setNodeId(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNoNullValue-int-">setNoNullValue(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNullInfo-int-">setNullInfo(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNullValue-int-">setNullValue(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcCharset-int-">setOdbcCharset(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcDataType-int-">setOdbcDataType(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcPrecision-int-">setOdbcPrecision(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOldFormat-boolean-">setOldFormat(boolean)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#setOldFormat-boolean-">setOldFormat(boolean)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setOperationAbortId-int-">setOperationAbortId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setOperationId-short-">setOperationId(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setOptionFlags1-long-">setOptionFlags1(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setOptionFlags2-long-">setOptionFlags2(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#setOSVersion-java.lang.String-">setOSVersion(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setOutDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setOutDescList(Descriptor2List)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam1-java.lang.String-">setParam1(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam2-java.lang.String-">setParam2(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam3-java.lang.String-">setParam3(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam4-java.lang.String-">setParam4(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam5-java.lang.String-">setParam5(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam6-java.lang.String-">setParam6(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam7-java.lang.String-">setParam7(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamCount-int-">setParamCount(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setParamDescList(Descriptor2List)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamLength-long-">setParamLength(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setParamMode-int-">setParamMode(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setPid-java.lang.String-">setPid(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setPid-java.lang.String-">setPid(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#setPlanSummaryInfo-org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo-">setPlanSummaryInfo(QueryPlanModel.PlanSummaryInfo)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setPort-java.lang.String-">setPort(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setPort-java.lang.String-">setPort(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setPrecision-int-">setPrecision(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setProcessId-int-">setProcessId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setProcessId-int-">setProcessId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setProcessName-java.lang.String-">setProcessName(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setProcessName-java.lang.String-">setProcessName(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setProxySyntax-java.lang.String-">setProxySyntax(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#setQueryPlanData-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setQueryPlanData(QueryPlanModel.QueryPlanData)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setQueryTimeoutSec-int-">setQueryTimeoutSec(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#setRESTVersion-java.lang.String-">setRESTVersion(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setResultSet-java.sql.ResultSet-">setResultSet(ResultSet)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setRoleName-java.lang.String-">setRoleName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.html#setRootPlan-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setRootPlan(QueryPlanModel.QueryPlanData)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setRowId-int-">setRowId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setRowId-int-">setRowId(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setRowSetSize-short-">setRowSetSize(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setScale-int-">setScale(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setSchema-java.lang.String-">setSchema(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setSchema-java.lang.String-">setSchema(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSchemaName-java.lang.String-">setSchemaName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setScriptName-java.lang.String-">setScriptName(String)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-java.lang.String-">setServerException(int, int, String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">setServerException(int, int, ErrorDescList)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-java.sql.SQLException-">setServerException(int, int, SQLException)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#setServerVersion-java.lang.String-">setServerVersion(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setSessionName-java.lang.String-">setSessionName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSigned-int-">setSigned(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSqlCharset-int-">setSqlCharset(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setSqlcode-int-">setSqlcode(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setSqlCode-int-">setSqlCode(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setSqlstate-java.lang.String-">setSqlstate(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setSqlState-java.lang.String-">setSqlState(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setSqlStmtType-int-">setSqlStmtType(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RunningServer.html#setStartTime-long-">setStartTime(long)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setStartTime-java.util.Date-">setStartTime(Date)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setState-java.lang.String-">setState(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/ServerItem.html#setState-java.lang.String-">setState(String)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setStatement-java.sql.Connection-java.lang.String-int-">setStatement(Connection, String, int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setStmtLabel-java.lang.String-">setStmtLabel(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setStmtLabelCharset-long-">setStmtLabelCharset(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setStripStdErr-boolean-">setStripStdErr(boolean)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#setStripStdOut-boolean-">setStripStdOut(boolean)</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setSwap-char-">setSwap(char)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setTableName-java.lang.String-">setTableName(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setTerminalCharset-int-">setTerminalCharset(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setText-java.lang.String-">setText(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#setThreads-int-int-">setThreads(int, int)</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Set the min, max number of worker threads (simultaneous connections).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/RegisteredServer.html#setTimestamp-long-">setTimestamp(long)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#setTotalAvailable-int-">setTotalAvailable(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#setTotalConnected-int-">setTotalConnected(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#setTotalConnecting-int-">setTotalConnecting(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setTotalLength-int-">setTotalLength(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#setTotalRegistered-int-">setTotalRegistered(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#setTotalRunning-int-">setTotalRunning(int)</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setTxnIsolationLevel-short-">setTxnIsolationLevel(short)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#setType-java.lang.String-">setType(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setUserRole-java.lang.String-">setUserRole(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setVarLength-long-">setVarLength(long)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setVersion-int-">setVersion(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setVersion-int-">setVersion(int)</a></span> - Method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setWindowText-java.lang.String-">setWindowText(String)</a></span> - Method in class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/GetStatusResponse.html#setWorkloadId-java.lang.String-">setWorkloadId(String)</a></span> - Method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#setWorkloads-java.util.List-">setWorkloads(List<WorkloadModel>)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#setZnode-java.lang.String-">setZnode(String)</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SHORT_FIELD_SIZE">SHORT_FIELD_SIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#shouldRetry--">shouldRetry()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/client/Client.html#shutdown--">shutdown()</a></span> - Method in class org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></dt>
+<dd>
+<div class="block">Shut down the client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SIGNATURE">SIGNATURE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#sizeOf--">sizeOf()</a></span> - Static method in class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_BOOLEAN">SIZEOF_BOOLEAN</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of boolean in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_BYTE">SIZEOF_BYTE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of byte in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_CHAR">SIZEOF_CHAR</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of char in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_DOUBLE">SIZEOF_DOUBLE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of double in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_FLOAT">SIZEOF_FLOAT</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of float in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_INT">SIZEOF_INT</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of int in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG">SIZEOF_LONG</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of long in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT">SIZEOF_SHORT</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Size of short in bytes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#sleepUntilNextRetry--">sleepUntilNextRetry()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd>
+<div class="block">Sleep for a exponentially back off time</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_JDBC">SQL_API_JDBC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNPRIVILEGES">SQL_API_SQLCOLUMNPRIVILEGES</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS">SQL_API_SQLCOLUMNS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS_JDBC">SQL_API_SQLCOLUMNS_JDBC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLFOREIGNKEYS">SQL_API_SQLFOREIGNKEYS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO">SQL_API_SQLGETTYPEINFO</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO_JDBC">SQL_API_SQLGETTYPEINFO_JDBC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPRIMARYKEYS">SQL_API_SQLPRIMARYKEYS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURECOLUMNS">SQL_API_SQLPROCEDURECOLUMNS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURES">SQL_API_SQLPROCEDURES</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS">SQL_API_SQLSPECIALCOLUMNS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS_JDBC">SQL_API_SQLSPECIALCOLUMNS_JDBC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSTATISTICS">SQL_API_SQLSTATISTICS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLEPRIVILEGES">SQL_API_SQLTABLEPRIVILEGES</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES">SQL_API_SQLTABLES</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES_JDBC">SQL_API_SQLTABLES_JDBC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLMVS">SQL_API_TBLMVS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLSYNONYM">SQL_API_TBLSYNONYM</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ACCESS_MODE">SQL_ATTR_ACCESS_MODE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_AUTOCOMMIT">SQL_ATTR_AUTOCOMMIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_CPU">SQL_ATTR_CONSUMER_CPU</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_QUERY_TEXT">SQL_ATTR_CONSUMER_QUERY_TEXT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_COPY_STMT_ID_TO_DIAGS">SQL_ATTR_COPY_STMT_ID_TO_DIAGS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_HOLDABLE">SQL_ATTR_CURSOR_HOLDABLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_UPDATABLE">SQL_ATTR_CURSOR_UPDATABLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_INPUT_ARRAY_MAXSIZE">SQL_ATTR_INPUT_ARRAY_MAXSIZE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_MAX_RESULT_SETS">SQL_ATTR_MAX_RESULT_SETS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_PARENT_QID">SQL_ATTR_PARENT_QID</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_QUERY_TYPE">SQL_ATTR_QUERY_TYPE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_ATOMICITY">SQL_ATTR_ROWSET_ATOMICITY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_RECOVERY">SQL_ATTR_ROWSET_RECOVERY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_RS_PROXY_SYNTAX">SQL_ATTR_RS_PROXY_SYNTAX</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_SUBQUERY_TYPE">SQL_ATTR_SUBQUERY_TYPE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_QUERY_ID">SQL_ATTR_UNIQUE_QUERY_ID</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID">SQL_ATTR_UNIQUE_STMT_ID</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_XN_NEEDED">SQL_ATTR_XN_NEEDED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_BEST_ROWID">SQL_BEST_ROWID</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_NO_RESULT_SETS">SQL_CALL_NO_RESULT_SETS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_WITH_RESULT_SETS">SQL_CALL_WITH_RESULT_SETS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CLOSE">SQL_CLOSE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_COMPONENT">SQL_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_CONTROL">SQL_CONTROL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_NON_UNIQUE">SQL_DELETE_NON_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_UNIQUE">SQL_DELETE_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_DROP">SQL_DROP</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ERROR">SQL_ERROR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_ALL">SQL_INDEX_ALL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_UNIQUE">SQL_INDEX_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_NON_UNIQUE">SQL_INSERT_NON_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_RWRS">SQL_INSERT_RWRS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_UNIQUE">SQL_INSERT_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA">SQL_NO_DATA</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA_FOUND">SQL_NO_DATA_FOUND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_NULLS">SQL_NO_NULLS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_NULLABLE">SQL_NULLABLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_OTHER">SQL_OTHER</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_EXPIRING">SQL_PASSWORD_EXPIRING</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_GRACEPERIOD">SQL_PASSWORD_GRACEPERIOD</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_REALLOCATE">SQL_REALLOCATE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_RESET_PARAMS">SQL_RESET_PARAMS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_ROWVER">SQL_ROWVER</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_NON_UNIQUE">SQL_SELECT_NON_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_UNIQUE">SQL_SELECT_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_CATALOG">SQL_SET_CATALOG</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_SCHEMA">SQL_SET_SCHEMA</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_TRANSACTION">SQL_SET_TRANSACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SP_RESULT_SET">SQL_SP_RESULT_SET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS">SQL_SUCCESS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS_WITH_INFO">SQL_SUCCESS_WITH_INFO</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_TXN_ISOLATION">SQL_TXN_ISOLATION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNBIND">SQL_UNBIND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNKNOWN">SQL_UNKNOWN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_NON_UNIQUE">SQL_UPDATE_NON_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_UNIQUE">SQL_UPDATE_UNIQUE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_ISO88591">SQLCHARSET_ISO88591</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_UNICODE">SQLCHARSET_UNICODE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_BIG5">sqlCharsetCODE_BIG5</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_EUCJP">sqlCharsetCODE_EUCJP</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB18030">sqlCharsetCODE_GB18030</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB2312">sqlCharsetCODE_GB2312</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GBK">sqlCharsetCODE_GBK</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_ISO88591">sqlCharsetCODE_ISO88591</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_ISO88591">SQLCHARSETCODE_ISO88591</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KANJI">sqlCharsetCODE_KANJI</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KSC5601">sqlCharsetCODE_KSC5601</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_MB_KSC5601">sqlCharsetCODE_MB_KSC5601</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_SJIS">sqlCharsetCODE_SJIS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_SJIS">SQLCHARSETCODE_SJIS</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UCS2">sqlCharsetCODE_UCS2</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UNICODE">SQLCHARSETCODE_UNICODE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UNKNOWN">sqlCharsetCODE_UNKNOWN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UTF8">sqlCharsetCODE_UTF8</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UTF8">SQLCHARSETCODE_UTF8</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_ISO88591">sqlCharsetSTRING_ISO88591</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KANJI">sqlCharsetSTRING_KANJI</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KSC5601">sqlCharsetSTRING_KSC5601</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_SJIS">sqlCharsetSTRING_SJIS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNICODE">sqlCharsetSTRING_UNICODE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNKNOWN">sqlCharsetSTRING_UNKNOWN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLDataValue</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#SQLDataValue--">SQLDataValue()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_SIGNED">SQLDT_16BIT_SIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_UNSIGNED">SQLDT_16BIT_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_SIGNED">SQLDT_32BIT_SIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_UNSIGNED">SQLDT_32BIT_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_64BIT_SIGNED">SQLDT_64BIT_SIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_S">SQLDT_NUM_BIG_S</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_U">SQLDT_NUM_BIG_U</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DATE">SQLDTCODE_DATE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY">SQLDTCODE_DAY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_FRACTION">SQLDTCODE_DAY_TO_FRACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_HOUR">SQLDTCODE_DAY_TO_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_MINUTE">SQLDTCODE_DAY_TO_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_SECOND">SQLDTCODE_DAY_TO_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_FRACTION_TO_FRACTION">SQLDTCODE_FRACTION_TO_FRACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR">SQLDTCODE_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR_TO_MINUTE">SQLDTCODE_HOUR_TO_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE">SQLDTCODE_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_FRACTION">SQLDTCODE_MINUTE_TO_FRACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_SECOND">SQLDTCODE_MINUTE_TO_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH">SQLDTCODE_MONTH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_DAY">SQLDTCODE_MONTH_TO_DAY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_FRACTION">SQLDTCODE_MONTH_TO_FRACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_HOUR">SQLDTCODE_MONTH_TO_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_MINUTE">SQLDTCODE_MONTH_TO_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_SECOND">SQLDTCODE_MONTH_TO_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MPDATETIME">SQLDTCODE_MPDATETIME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND">SQLDTCODE_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND_TO_FRACTION">SQLDTCODE_SECOND_TO_FRACTION</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIME">SQLDTCODE_TIME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIMESTAMP">SQLDTCODE_TIMESTAMP</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR">SQLDTCODE_YEAR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_HOUR">SQLDTCODE_YEAR_TO_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MINUTE">SQLDTCODE_YEAR_TO_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MONTH">SQLDTCODE_YEAR_TO_MONTH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY">SQLINTCODE_DAY</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_HOUR">SQLINTCODE_DAY_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_MINUTE">SQLINTCODE_DAY_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_SECOND">SQLINTCODE_DAY_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR">SQLINTCODE_HOUR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_MINUTE">SQLINTCODE_HOUR_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_SECOND">SQLINTCODE_HOUR_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE">SQLINTCODE_MINUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE_SECOND">SQLINTCODE_MINUTE_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MONTH">SQLINTCODE_MONTH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_SECOND">SQLINTCODE_SECOND</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR">SQLINTCODE_YEAR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR_MONTH">SQLINTCODE_YEAR_MONTH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BIT">SQLTYPECODE_BIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BITVAR">SQLTYPECODE_BITVAR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BPINT_UNSIGNED">SQLTYPECODE_BPINT_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_CHAR">SQLTYPECODE_CHAR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DATETIME">SQLTYPECODE_DATETIME</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL">SQLTYPECODE_DECIMAL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE">SQLTYPECODE_DECIMAL_LARGE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">SQLTYPECODE_DECIMAL_LARGE_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_UNSIGNED">SQLTYPECODE_DECIMAL_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DOUBLE">SQLTYPECODE_DOUBLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_FLOAT">SQLTYPECODE_FLOAT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_DOUBLE">SQLTYPECODE_IEEE_DOUBLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_FLOAT">SQLTYPECODE_IEEE_FLOAT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_REAL">SQLTYPECODE_IEEE_REAL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER">SQLTYPECODE_INTEGER</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER_UNSIGNED">SQLTYPECODE_INTEGER_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTERVAL">SQLTYPECODE_INTERVAL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_LARGEINT">SQLTYPECODE_LARGEINT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC">SQLTYPECODE_NUMERIC</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC_UNSIGNED">SQLTYPECODE_NUMERIC_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_REAL">SQLTYPECODE_REAL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT">SQLTYPECODE_SMALLINT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT_UNSIGNED">SQLTYPECODE_SMALLINT_UNSIGNED</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_DOUBLE">SQLTYPECODE_TDM_DOUBLE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_FLOAT">SQLTYPECODE_TDM_FLOAT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_REAL">SQLTYPECODE_TDM_REAL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR">SQLTYPECODE_VARCHAR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_LONG">SQLTYPECODE_VARCHAR_LONG</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_WITH_LENGTH">SQLTYPECODE_VARCHAR_WITH_LENGTH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">SqlUtils</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValue</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#SQLValue--">SQLValue()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#SQLValue-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue-">SQLValue(SQLValue)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValueList</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#SQLValueList-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList-">SQLValueList(SQLValueList)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrError</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#SQLWarningOrError--">SQLWarningOrError()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#SQLWarningOrError-java.sql.SQLException-int-">SQLWarningOrError(SQLException, int)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrErrorList</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList--">SQLWarningOrErrorList()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList-java.sql.SQLException-">SQLWarningOrErrorList(SQLException)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList-java.sql.SQLException-int:A-">SQLWarningOrErrorList(SQLException, int[])</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLE_SERVER_STATISTICS">SRVR_API_DISABLE_SERVER_STATISTICS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLETRACE">SRVR_API_DISABLETRACE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLE_SERVER_STATISTICS">SRVR_API_ENABLE_SERVER_STATISTICS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLETRACE">SRVR_API_ENABLETRACE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETCATALOGS">SRVR_API_GETCATALOGS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETSEGMENTS">SRVR_API_GETSEGMENTS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_INIT">SRVR_API_INIT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_LASTAPI">SRVR_API_LASTAPI</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_MONITORCALL">SRVR_API_MONITORCALL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLCONNECT">SRVR_API_SQLCONNECT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLDISCONNECT">SRVR_API_SQLDISCONNECT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLENDTRAN">SRVR_API_SQLENDTRAN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT">SRVR_API_SQLEXECDIRECT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT_ROWSET">SRVR_API_SQLEXECDIRECT_ROWSET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE">SRVR_API_SQLEXECUTE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE2">SRVR_API_SQLEXECUTE2</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE_ROWSET">SRVR_API_SQLEXECUTE_ROWSET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTECALL">SRVR_API_SQLEXECUTECALL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTEXECDIRECT">SRVR_API_SQLFASTEXECDIRECT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTFETCH_PERF">SRVR_API_SQLFASTFETCH_PERF</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH">SRVR_API_SQLFETCH</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH2">SRVR_API_SQLFETCH2</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_PERF">SRVR_API_SQLFETCH_PERF</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_ROWSET">SRVR_API_SQLFETCH_ROWSET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFREESTMT">SRVR_API_SQLFREESTMT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE">SRVR_API_SQLPREPARE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE2">SRVR_API_SQLPREPARE2</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE_ROWSET">SRVR_API_SQLPREPARE_ROWSET</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLSETCONNECTATTR">SRVR_API_SQLSETCONNECTATTR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_START">SRVR_API_START</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_STOPSRVR">SRVR_API_STOPSRVR</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_UPDATE_SERVER_CONTEXT">SRVR_API_UPDATE_SERVER_CONTEXT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.StackServlet.html#StackServlet--">StackServlet()</a></span> - Constructor for class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#start--">start()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">Start the server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#stop--">stop()</a></span> - Method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd>
+<div class="block">stop the server</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RESTServlet.html#stop--">stop()</a></span> - Static method in class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Strings</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">Utility for Strings.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Strings.html#Strings--">Strings()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#SUCCESS">SUCCESS</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#suspendEncoding--">suspendEncoding()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Suspends encoding of the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">sync(String, AsyncCallback.VoidCallback, Object)</a></span> - Method in class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#SYS_SHELL_SCRIPT_NAME">SYS_SHELL_SCRIPT_NAME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">The sys_shell script name</div>
+</dd>
+</dl>
+<a name="I:T">
+<!-- -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_CLASS_NAME">T2_DRIVER_CLASS_NAME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FILE">T2_DRIVER_TRACE_FILE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver trace file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FLAG">T2_DRIVER_TRACE_FLAG</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver trace flag</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T2_DRIVER_URL">T2_DRIVER_URL</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T2 Driver URL</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_CLASS_NAME">T4_DRIVER_CLASS_NAME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T4 Driver name</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_MAX_POOL_SIZE">T4_DRIVER_MAX_POOL_SIZE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_MIN_POOL_SIZE">T4_DRIVER_MIN_POOL_SIZE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_URL">T4_DRIVER_URL</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">T4 Driver URL</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#T4_DRIVER_USERNAME_PASSWORD">T4_DRIVER_USERNAME_PASSWORD</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">DcsMaster base64 encoded username:password used in JdbcT4Util</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#tableName">tableName</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#theOperator">theOperator</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#THIRTY_SECONDS">THIRTY_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">long constant for thirty</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#timeLength">timeLength</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#timestampLength">timestampLength</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBigDecimal-byte:A-">toBigDecimal(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a BigDecimal</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBigDecimal-byte:A-int-int-">toBigDecimal(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a BigDecimal value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBinaryFromHex-byte-">toBinaryFromHex(byte)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Takes a ASCII digit in the range A-F0-9 and returns
+ the corresponding integer/ordinal value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBoolean-byte:A-">toBoolean(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Reverses <a href="org/trafodion/dcs/util/Bytes.html#toBytes-boolean-"><code>Bytes.toBytes(boolean)</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-java.nio.ByteBuffer-">toBytes(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Returns a new byte array, copied from the passed ByteBuffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-java.lang.String-">toBytes(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a string to a UTF-8 byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-boolean-">toBytes(boolean)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Convert a boolean to a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-long-">toBytes(long)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Convert a long value to a byte array using big-endian.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-float-">toBytes(float)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-double-">toBytes(double)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Serialize a double as the IEEE 754 double format output.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-int-">toBytes(int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Convert an int value to a byte array</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-short-">toBytes(short)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Convert a short value to a byte array of <a href="org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT"><code>Bytes.SIZEOF_SHORT</code></a> bytes long.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytes-java.math.BigDecimal-">toBytes(BigDecimal)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Convert a BigDecimal value to a byte array</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toBytesBinary-java.lang.String-">toBytesBinary(String)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toDouble-byte:A-">toDouble(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toDouble-byte:A-int-">toDouble(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toFloat-byte:A-">toFloat(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toFloat-byte:A-int-">toFloat(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#toHexString-java.lang.String-java.nio.ByteBuffer-">toHexString(String, ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/ByteBufferUtils.html#toHexString-java.lang.String-java.nio.ByteBuffer-int-">toHexString(String, ByteBuffer, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toInt-byte:A-">toInt(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to an int value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toInt-byte:A-int-">toInt(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to an int value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toInt-byte:A-int-int-">toInt(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to an int value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toLong-byte:A-">toLong(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a long value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toLong-byte:A-int-">toLong(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a long value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toLong-byte:A-int-int-">toLong(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a long value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toShort-byte:A-">toShort(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a short value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toShort-byte:A-int-">toShort(byte[], int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a short value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toShort-byte:A-int-int-">toShort(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts a byte array to a short value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/listener/ListenerMetrics.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/Metrics.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/script/ScriptContext.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/server/Metrics.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/Metrics.html#toString--">toString()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Metrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toString-byte:A-java.lang.String-byte:A-">toString(byte[], String, byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Joins two byte arrays together using a separator.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toString-byte:A-int-int-">toString(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">This method will convert utf8 encoded bytes into a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toStringBinary-byte:A-">toStringBinary(byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write a printable representation of a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toStringBinary-java.nio.ByteBuffer-">toStringBinary(ByteBuffer)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Converts the given byte buffer, from its array offset to its limit, to
+ a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#toStringBinary-byte:A-int-int-">toStringBinary(byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write a printable representation of a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalChildProcesses">totalChildProcesses</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#totalCost">totalCost</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalEspExchanges">totalEspExchanges</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalEspProcesses">totalEspProcesses</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalHashJoins">totalHashJoins</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalIUDs">totalIUDs</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalMergeJoins">totalMergeJoins</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalNestedJoins">totalNestedJoins</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalOperators">totalOperators</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalOverallJoins">totalOverallJoins</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalScans">totalScans</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalSorts">totalSorts</a></span> - Variable in class org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafConnection</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection--">TrafConnection()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection-java.lang.String-org.trafodion.dcs.servermt.serverHandler.ClientData-org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext-">TrafConnection(String, ClientData, ConnectionContext)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG">TRAFODION_REPOS_CATALOG</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Names of the trafodion repository tables</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG_SCHEMA">TRAFODION_REPOS_CATALOG_SCHEMA</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Query for trafodion._REPOS_.metric_query_aggr_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE">TRAFODION_REPOS_METRIC_QUERY_TABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Query for trafodion._REPOS_.metric_query_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE">TRAFODION_REPOS_METRIC_SESSION_TABLE</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Query for trafodion._REPOS_.metric_session_table</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#TRAFODION_REPOS_SCHEMA">TRAFODION_REPOS_SCHEMA</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#TrafodionServer--">TrafodionServer()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#TrafodionServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">TrafodionServer(String, String, String, String, String, String, String, String, String, String, String, String, String, String, String)</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafResultSet</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#TrafResultSet-java.sql.ResultSet-int-java.lang.String-long-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-java.lang.String-">TrafResultSet(ResultSet, int, String, long, Descriptor2List, String)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafStatement</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html#TrafStatement-java.lang.String-java.lang.String-java.sql.Connection-java.lang.String-int-">TrafStatement(String, String, Connection, String, int)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_BLOB">TYPE_BLOB</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CALL">TYPE_CALL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CATOLOG">TYPE_CATOLOG</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CLOB">TYPE_CLOB</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CONTROL">TYPE_CONTROL</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CREATE">TYPE_CREATE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DELETE">TYPE_DELETE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DROP">TYPE_DROP</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_EXPLAIN">TYPE_EXPLAIN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_GRANT">TYPE_GRANT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT">TYPE_INSERT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT_PARAM">TYPE_INSERT_PARAM</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_SELECT">TYPE_SELECT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UNKNOWN">TYPE_UNKNOWN</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UPDATE">TYPE_UPDATE</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:U">
+<!-- -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#UNKNOWN_DATA_FORMAT">UNKNOWN_DATA_FORMAT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HtmlQuoting.html#unquoteHtmlChars-java.lang.String-">unquoteHtmlChars(String)</a></span> - Static method in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></dt>
+<dd>
+<div class="block">Remove HTML quoting from a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateServerState-int-">updateServerState(int)</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateServerStateAvailable--">updateServerStateAvailable()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateClientTimeouted--">updateStateClientTimeouted()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectFailed--">updateStateConnectFailed()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectingTimeouted--">updateStateConnectingTimeouted()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectRejected--">updateStateConnectRejected()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateDisconnected--">updateStateDisconnected()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStatePortInUse--">updateStatePortInUse()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateReadTimeouted--">updateStateReadTimeouted()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateToConnected--">updateStateToConnected()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateToStarting--">updateStateToStarting()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerUtils.html#updateStateWriteTimeouted--">updateStateWriteTimeouted()</a></span> - Method in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.html#URL_SAFE">URL_SAFE</a></span> - Static variable in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dt>
+<dd>
+<div class="block">Encode using Base64-like encoding that is URL and Filename safe as
+ described in Section 4 of RFC3548:
+ <a href="http://www.faqs.org/rfcs/rfc3548.html">
+ http://www.faqs.org/rfcs/rfc3548.html</a>.</div>
+</dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">UserDesc</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#UserDesc--">UserDesc()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">UserDesc</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/RetryCounter.html#useRetry--">useRetry()</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#UTF8_ENCODING">UTF8_ENCODING</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">When we encode strings, we always specify UTF8 encoding</div>
+</dd>
+<dt><a href="org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Util</span></a> - Class in <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:V">
+<!-- -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen</span></a> - Class in <a href="org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.html#VerGen--">VerGen()</a></span> - Constructor for class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen.Version</span></a> - Class in <a href="org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Version</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#Version--">Version()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#Version-org.trafodion.dcs.servermt.serverDriverInputOutput.Version-">Version(Version)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/version/util/VerGen.Version.html#Version--">Version()</a></span> - Constructor for class org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#VERSION_FILE_NAME">VERSION_FILE_NAME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">name of version file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></span> - Static variable in interface org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs"><span class="typeNameLink">VersionAnnotation</span></a> - Annotation Type in <a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">VersionInfo</span></a> - Class in <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></dt>
+<dd>
+<div class="block">This class finds the package info for dcs and the VersionAnnotation
+ information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#VersionInfo--">VersionInfo()</a></span> - Constructor for class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">VersionList</span></a> - Class in <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#VersionList--">VersionList()</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#VersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">VersionList(VersionList)</a></span> - Constructor for class org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">VersionModel</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd>
+<div class="block">A representation of the collection of versions of the REST gateway software
+ components.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#VersionModel--">VersionModel()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/VersionModel.html#VersionModel-javax.servlet.ServletContext-">VersionModel(ServletContext)</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">VersionResource</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/VersionResource.html#VersionResource--">VersionResource()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#vintToBytes-long-">vintToBytes(long)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:W">
+<!-- -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#webAppContext">webAppContext</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/http/HttpServer.html#webServer">webServer</a></span> - Variable in class org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Seconds in a week</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#WIN_UNICODE_DRVR_COMPONENT">WIN_UNICODE_DRVR_COMPONENT</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadListModel</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadListModel.html#WorkloadListModel--">WorkloadListModel()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadModel</span></a> - Class in <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#WorkloadModel--">WorkloadModel()</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd>
+<div class="block">Default constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/model/WorkloadModel.html#WorkloadModel-java.lang.String-java.lang.String-java.lang.String-">WorkloadModel(String, String, String)</a></span> - Constructor for class org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></dt>
+<dd>
+<div class="block">Constructor</div>
+</dd>
+<dt><a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">WorkloadResource</span></a> - Class in <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/WorkloadResource.html#WorkloadResource--">WorkloadResource()</a></span> - Constructor for class org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-int-">write(int)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Writes the byte to the output stream after converting to/from Base64
+ notation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-byte:A-int-int-">write(byte[], int, int)</a></span> - Method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></dt>
+<dd>
+<div class="block">Calls <a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-int-"><code>Base64.Base64OutputStream.write(int)</code></a> repeatedly until <var>len</var> bytes are
+ written.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#writeByteArray-java.io.DataOutput-byte:A-">writeByteArray(DataOutput, byte[])</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write byte-array with a WritableableUtils.vint prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#writeByteArray-java.io.DataOutput-byte:A-int-int-">writeByteArray(DataOutput, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write byte-array to out with a vint length prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/Bytes.html#writeByteArray-byte:A-int-byte:A-int-int-">writeByteArray(byte[], int, byte[], int, int)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></dt>
+<dd>
+<div class="block">Write byte-array from src to tgt with a vint length prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#writeTo-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-javax.ws.rs.core.MultivaluedMap-java.io.OutputStream-">writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream)</a></span> - Method in class org.trafodion.dcs.rest.provider.producer.<a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/util/VersionInfo.html#writeTo-java.io.PrintWriter-">writeTo(PrintWriter)</a></span> - Static method in class org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:Y">
+<!-- -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/servermt/ServerConstants.html#YES">YES</a></span> - Static variable in class org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></dt>
+<dd> </dd>
+</dl>
+<a name="I:Z">
+<!-- -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZERO_L">ZERO_L</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">long constant for zero</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZEROES">ZEROES</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Common prefix of ZooKeeper configuration properties</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZK_CFG_PROPERTY_PREFIX_LEN">ZK_CFG_PROPERTY_PREFIX_LEN</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY">ZK_RECOVERY_RETRY</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for ZooKeeper recovery retry</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY_INTERVAL_MILLIS">ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for ZooKeeper recovery retry interval millis</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for ZooKeeper session timeout</div>
+</dd>
+<dt><a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkClient</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient--">ZkClient()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient-int-int-int-">ZkClient(int, int, int)</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient-java.lang.String-int-">ZkClient(String, int)</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKConfig</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd>
+<div class="block">Utility methods for reading, parsing, and building zookeeper configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKConfig.html#ZKConfig--">ZKConfig()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKServerTool</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd>
+<div class="block">Tool for reading ZooKeeper servers from dcs XML configuration and producing
+ a line-by-line list for use by bash scripts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZKServerTool.html#ZKServerTool--">ZKServerTool()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">ZKServerTool</a></dt>
+<dd> </dd>
+<dt><a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkUtil</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZkUtil.html#ZkUtil--">ZkUtil()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">ZkUtil</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Parameter name for the client port that the zookeeper listens on</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_CONFIG_NAME">ZOOKEEPER_CONFIG_NAME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Name of ZooKeeper config file in conf/ directory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Parameter name for the ZK data directory</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Parameter name for the limit on concurrent client-side zookeeper
+ connections</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Name of ZooKeeper quorum configuration parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_USEMULTI">ZOOKEEPER_USEMULTI</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Configuration key for whether to use ZK.multi</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/Constants.html#ZOOKEEPER_ZNODE_PARENT">ZOOKEEPER_ZNODE_PARENT</a></span> - Static variable in class org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></dt>
+<dd>
+<div class="block">Parameter name for the root dir in ZK for this cluster</div>
+</dd>
+<dt><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZooKeeperMainServerArg</span></a> - Class in <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></dt>
+<dd>
+<div class="block">Tool for reading a ZooKeeper server from HBase XML configuration producing
+ the '-server host:port' argument to pass ZooKeeperMain.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#ZooKeeperMainServerArg--">ZooKeeperMainServerArg()</a></span> - Constructor for class org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">ZooKeeperMainServerArg</a></dt>
+<dd> </dd>
+</dl>
+<a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:J">J</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:Q">Q</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:Y">Y</a> <a href="#I:Z">Z</a> </div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/index.html b/docs/1.3.0/dcs_reference/apidocs/index.html
new file mode 100644
index 0000000..1299e6f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/index.html
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>dcs 1.9.0 API</title>
+<script type="text/javascript">
+ targetPage = "" + window.location.search;
+ if (targetPage != "" && targetPage != "undefined")
+ targetPage = targetPage.substring(1);
+ if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+ targetPage = "undefined";
+ function validURL(url) {
+ try {
+ url = decodeURIComponent(url);
+ }
+ catch (error) {
+ return false;
+ }
+ var pos = url.indexOf(".html");
+ if (pos == -1 || pos != url.length - 5)
+ return false;
+ var allowNumber = false;
+ var allowSep = false;
+ var seenDot = false;
+ for (var i = 0; i < url.length - 5; i++) {
+ var ch = url.charAt(i);
+ if ('a' <= ch && ch <= 'z' ||
+ 'A' <= ch && ch <= 'Z' ||
+ ch == '$' ||
+ ch == '_' ||
+ ch.charCodeAt(0) > 127) {
+ allowNumber = true;
+ allowSep = true;
+ } else if ('0' <= ch && ch <= '9'
+ || ch == '-') {
+ if (!allowNumber)
+ return false;
+ } else if (ch == '/' || ch == '.') {
+ if (!allowSep)
+ return false;
+ allowNumber = false;
+ allowSep = false;
+ if (ch == '.')
+ seenDot = true;
+ if (ch == '/' && seenDot)
+ return false;
+ } else {
+ return false;
+ }
+ }
+ return true;
+ }
+ function loadFrames() {
+ if (targetPage != "" && targetPage != "undefined")
+ top.classFrame.location = top.targetPage;
+ }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/javadoc.bat b/docs/1.3.0/dcs_reference/apidocs/javadoc.bat
new file mode 100644
index 0000000..5a2f4c7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/javadoc.bat
@@ -0,0 +1 @@
+"C:\Program Files\Java\jdk1.8.0_65\jre\..\bin\javadoc.exe" @options @packages
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/apidocs/options b/docs/1.3.0/dcs_reference/apidocs/options
new file mode 100644
index 0000000..c43cff9
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/options
@@ -0,0 +1,25 @@
+-classpath
+'C:/Users/gtapper/Desktop/Source/incubator-trafodion/dcs/target/classes;C:/Program Files/Java/jdk1.8.0_65/jre/../lib/tools.jar;C:/Users/gtapper/.m2/repository/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4.jar;C:/Users/gtapper/.m2/repository/org/slf4j/slf4j-log4j12/1.4.3/slf4j-log4j12-1.4.3.jar;C:/Users/gtapper/.m2/repository/org/codehaus/jettison/jettison/1.3.5/jettison-1.3.5.jar;C:/Users/gtapper/.m2/repository/org/tukaani/xz/1.0/xz-1.0.jar;C:/Users/gtapper/.m2/repository/commons-io/commons-io/2.1/commons-io-2.1.jar;C:/Users/gtapper/.m2/repository/com/lowagie/itext/1.3/itext-1.3.jar;C:/Users/gtapper/.m2/repository/org/slf4j/jcl104-over-slf4j/1.4.2/jcl104-over-slf4j-1.4.2.jar;C:/Users/gtapper/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar;C:/Users/gtapper/.m2/repository/com/sun/jersey/jersey-server/1.8/jersey-server-1.8.jar;C:/Users/gtapper/.m2/repository/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar;C:/Users/gtapper/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar;C:/Users/gtapper/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar;C:/Users/gtapper/.m2/repository/com/sun/jersey/jersey-json/1.8/jersey-json-1.8.jar;C:/Users/gtapper/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar;C:/Users/gtapper/.m2/repository/org/apache/zookeeper/zookeeper/3.4.5/zookeeper-3.4.5.jar;C:/Users/gtapper/.m2/repository/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar;C:/Users/gtapper/.m2/repository/com/google/guava/guava/11.0.2/guava-11.0.2.jar;C:/Users/gtapper/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar;C:/Users/gtapper/.m2/repository/org/apache/poi/poi/3.0-FINAL/poi-3.0-FINAL.jar;C:/Users/gtapper/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar;C:/Users/gtapper/.m2/repository/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar;C:/Users/gtapper/.m2/repository/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar;C:/Users/gtapper/.m2/repository/org/codehaus/jackson/jackson-mapper-asl/1.8.8/jackson-mapper-asl-1.8.8.jar;C:/Users/gtapper/.m2/repository/org/apache/hadoop/hadoop-annotations/2.6.0/hadoop-annotations-2.6.0.jar;C:/Users/gtapper/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar;C:/Users/gtapper/.m2/repository/org/python/jython-standalone/2.5.3/jython-standalone-2.5.3.jar;C:/Users/gtapper/.m2/repository/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar;C:/Users/gtapper/.m2/repository/org/apache/avro/avro/1.7.4/avro-1.7.4.jar;C:/Users/gtapper/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar;C:/Users/gtapper/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar;C:/Users/gtapper/.m2/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar;C:/Users/gtapper/.m2/repository/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar;C:/Users/gtapper/.m2/repository/org/jamon/jamon-runtime/2.4.0/jamon-runtime-2.4.0.jar;C:/Users/gtapper/.m2/repository/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar;C:/Users/gtapper/.m2/repository/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar;C:/Users/gtapper/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar;C:/Users/gtapper/.m2/repository/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar;C:/Users/gtapper/.m2/repository/org/apache/hadoop/hadoop-common/2.6.0/hadoop-common-2.6.0.jar;C:/Users/gtapper/.m2/repository/org/jboss/netty/netty/3.2.2.Final/netty-3.2.2.Final.jar;C:/Users/gtapper/.m2/repository/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar;C:/Users/gtapper/.m2/repository/org/xerial/snappy/snappy-java/1.0.4.1/snappy-java-1.0.4.1.jar;C:/Users/gtapper/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar;C:/Users/gtapper/.m2/repository/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar;C:/Users/gtapper/.m2/repository/com/yammer/metrics/metrics-core/2.1.2/metrics-core-2.1.2.jar;C:/Users/gtapper/.m2/repository/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar;C:/Users/gtapper/.m2/repository/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar;C:/Users/gtapper/.m2/repository/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar;C:/Users/gtapper/.m2/repository/org/slf4j/slf4j-api/1.4.3/slf4j-api-1.4.3.jar;C:/Users/gtapper/.m2/repository/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar;C:/Users/gtapper/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar;C:/Users/gtapper/.m2/repository/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar;C:/Users/gtapper/.m2/repository/displaytag/displaytag/1.1.1/displaytag-1.1.1.jar;C:/Users/gtapper/.m2/repository/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar;C:/Users/gtapper/.m2/repository/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar;C:/Users/gtapper/.m2/repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar;C:/Users/gtapper/.m2/repository/org/apache/hadoop/hadoop-auth/2.6.0/hadoop-auth-2.6.0.jar;C:/Users/gtapper/.m2/repository/commons-net/commons-net/3.1/commons-net-3.1.jar;C:/Users/gtapper/.m2/repository/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar;C:/Users/gtapper/.m2/repository/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar;C:/Users/gtapper/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar;C:/Users/gtapper/.m2/repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar;C:/Users/gtapper/.m2/repository/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar;C:/Users/gtapper/.m2/repository/displaytag/displaytag-export-poi/1.1.1/displaytag-export-poi-1.1.1.jar;C:/Users/gtapper/.m2/repository/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar;C:/Users/gtapper/.m2/repository/org/codehaus/jackson/jackson-jaxrs/1.8.8/jackson-jaxrs-1.8.8.jar;C:/Users/gtapper/.m2/repository/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar;C:/Users/gtapper/.m2/repository/com/sun/jersey/jersey-core/1.8/jersey-core-1.8.jar;C:/Users/gtapper/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar;C:/Users/gtapper/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.8.8/jackson-core-asl-1.8.8.jar;C:/Users/gtapper/.m2/repository/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar;C:/Users/gtapper/.m2/repository/org/codehaus/jackson/jackson-xc/1.8.8/jackson-xc-1.8.8.jar;C:/Users/gtapper/.m2/repository/asm/asm/3.1/asm-3.1.jar'
+-encoding
+'UTF-8'
+-protected
+-sourcepath
+'C:/Users/gtapper/Desktop/Source/incubator-trafodion/dcs/src/main/java'
+-author
+-bottom
+'Copyright © 2015. All rights reserved.'
+-charset
+'UTF-8'
+-d
+'C:/Users/gtapper/Desktop/Source/incubator-trafodion/dcs/target/site/apidocs'
+-docencoding
+'UTF-8'
+-docfilessubdirs
+-doctitle
+'dcs 1.9.0 API'
+-linkoffline
+'http://docs.oracle.com/javase/7/docs/api' 'C:/Users/gtapper/Desktop/Source/incubator-trafodion/dcs/target/javadoc-bundle-options'
+-use
+-version
+-windowtitle
+'dcs 1.9.0 API'
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/Constants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/Constants.html
new file mode 100644
index 0000000..7b265e3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/Constants.html
@@ -0,0 +1,3450 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Constants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Constants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs</div>
+<h2 title="Class Constants" class="title">Class Constants</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.Constants</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Constants</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Constants holds a bunch of dcs-related constants</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#CLIENT_PORT_STR">CLIENT_PORT_STR</a></span></code>
+<div class="block">The ZK client port key in the ZK properties map.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#CPU_WINDOW">CPU_WINDOW</a></span></code>
+<div class="block">window for calculating cpu busy</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">CQD_ESTIMATE_HBASE_ROW_COUNT_OFF</a></span></code>
+<div class="block">CQD to turn table stats off</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_CLOUD_COMMAND">DCS_CLOUD_COMMAND</a></span></code>
+<div class="block">DCS cloud command</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_DNS_INTERFACE">DCS_DNS_INTERFACE</a></span></code>
+<div class="block">Configuration key for DCS DNS interface</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION">DCS_MASTER_AUTHORIZATION</a></span></code>
+<div class="block">DcsMaster authorization feature</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_ENABLED">DCS_MASTER_AUTHORIZATION_IS_ENABLED</a></span></code>
+<div class="block">DcsMaster authorization is enabled</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED</a></span></code>
+<div class="block">DcsMaster authorization is not enabled</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP">DCS_MASTER_FLOATING_IP</a></span></code>
+<div class="block">DcsMaster Floating IP feature</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_COMMAND">DCS_MASTER_FLOATING_IP_COMMAND</a></span></code>
+<div class="block">DcsMaster floating IP command</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></span></code>
+<div class="block">DcsMaster Floating IP external interface</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></span></code>
+<div class="block">DcsMaster Floating IP external IP address</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_ENABLED">DCS_MASTER_FLOATING_IP_IS_ENABLED</a></span></code>
+<div class="block">DcsMaster Floating IP is enabled</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED</a></span></code>
+<div class="block">DcsMaster Floating IP is not enabled</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_BIND_ADDRESS">DCS_MASTER_INFO_BIND_ADDRESS</a></span></code>
+<div class="block">Configuration key for DCS master info bind address</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_INFO_PORT">DCS_MASTER_INFO_PORT</a></span></code>
+<div class="block">Configuration key for DCS master info port</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_REQUEST_TIMEOUT">DCS_MASTER_LISTENER_REQUEST_TIMEOUT</a></span></code>
+<div class="block">Configuration key for Listener request timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">DCS_MASTER_LISTENER_SELECTOR_TIMEOUT</a></span></code>
+<div class="block">Configuration key for Listener selector timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_PORT">DCS_MASTER_PORT</a></span></code>
+<div class="block">Configuration key for DCS master port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_PORT_RANGE">DCS_MASTER_PORT_RANGE</a></span></code>
+<div class="block">Configuration key for DCS master port range</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></span></code>
+<div class="block">Configuration key for DCS server restart handler attempts</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Configuration key for DCS server restart handler retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS">DCS_MASTER_TRAFODION_LOGS</a></span></code>
+<div class="block">DcsMaster Trafodion log feature</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_ENABLED</a></span></code>
+<div class="block">DcsMaster Trafodion logs is enabled</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED</a></span></code>
+<div class="block">DcsMaster Trafodion logs is not enabled</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS">DCS_MASTER_TRAFODION_QUERY_TOOLS</a></span></code>
+<div class="block">DcsMaster Trafodion query tools feature</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED</a></span></code>
+<div class="block">DcsMaster Trafodion query tools is enabled</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED</a></span></code>
+<div class="block">DcsMaster Trafodion query tools is not enabled</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></span></code>
+<div class="block">Configuration key for server Listener number attempts BINDING assigned
+ port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Configuration key for server Listener interval between BINDING attempts</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_HANDLER_THREADS_MAX">DCS_SERVER_HANDLER_THREADS_MAX</a></span></code>
+<div class="block">Configuration key for maximum number of threads per DCS Server handler</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_BIND_ADDRESS">DCS_SERVER_INFO_BIND_ADDRESS</a></span></code>
+<div class="block">Configuration key for DCS server info bind address</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT">DCS_SERVER_INFO_PORT</a></span></code>
+<div class="block">Configuration key for DCS server info port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_INFO_PORT_AUTO">DCS_SERVER_INFO_PORT_AUTO</a></span></code>
+<div class="block">A flag that enables automatic selection of DCS server info port</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">DCS_SERVER_LISTENER_CONNECTING_TIMEOUT</a></span></code>
+<div class="block">Configuration key for server Listener CONNECTING timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_REQUEST_TIMEOUT">DCS_SERVER_LISTENER_REQUEST_TIMEOUT</a></span></code>
+<div class="block">Configuration key for server Listener request timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">DCS_SERVER_LISTENER_SELECTOR_TIMEOUT</a></span></code>
+<div class="block">Configuration key for server Listener selector timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM">DCS_SERVER_USER_PROGRAM</a></span></code>
+<div class="block">User program feature is enabled</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_COMMAND">DCS_SERVER_USER_PROGRAM_COMMAND</a></span></code>
+<div class="block">DCS server user program command</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></span></code>
+<div class="block">Configuration key for DCS server user program connecting timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></span></code>
+<div class="block">Configuration key for DCS server user program exit after disconnect</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_ENABLED">DCS_SERVER_USER_PROGRAM_IS_ENABLED</a></span></code>
+<div class="block">DcsServer starts user program</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED</a></span></code>
+<div class="block">DcsServer doesn't start user program</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></span></code>
+<div class="block">Configuration key for DCS server user program exit when heap size becomes
+ too large</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></span></code>
+<div class="block">Configuration key for DCS server user program port bind timeout seconds</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></span></code>
+<div class="block">Configuration key for DCS server user program port map timeout seconds</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></span></code>
+<div class="block">Configuration key for user program restart handler attempts</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Configuration key for user program restart handler retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></span></code>
+<div class="block">Configuration key for DCS server user program statistics enable</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></span></code>
+<div class="block">Configuration key for DCS server user program statistics interval time</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></span></code>
+<div class="block">Configuration key for DCS server user program statistics limit time</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></span></code>
+<div class="block">Configuration key for DCS server user program to enable sqlplan for
+ queries</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></span></code>
+<div class="block">Configuration key for DCS server user program statistics type</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></span></code>
+<div class="block">Configuration key for DCS server user program zookeeper session timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DCS_TRAFODION_HOME">DCS_TRAFODION_HOME</a></span></code>
+<div class="block">User program feature is enabled</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_CLOUD_COMMAND">DEFAULT_DCS_CLOUD_COMMAND</a></span></code>
+<div class="block">Default value for DCS cloud command</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_DNS_INTERFACE">DEFAULT_DCS_DNS_INTERFACE</a></span></code>
+<div class="block">Default value for DCS DNS interface</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_AUTHORIZATION">DEFAULT_DCS_MASTER_AUTHORIZATION</a></span></code>
+<div class="block">Default value for DcsMaster authorization feature</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP">DEFAULT_DCS_MASTER_FLOATING_IP</a></span></code>
+<div class="block">Default value for DcsMaster Floating IP feature</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND</a></span></code>
+<div class="block">Default value for DcsMaster floating IP command</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</a></span></code>
+<div class="block">Default DcsMaster Floating IP external interface</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</a></span></code>
+<div class="block">Default DcsMaster Floating IP external IP address</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS</a></span></code>
+<div class="block">Default value for DCS master info bind address</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_INFO_PORT">DEFAULT_DCS_MASTER_INFO_PORT</a></span></code>
+<div class="block">Default value for DCS master info port</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT">DEFAULT_DCS_MASTER_PORT</a></span></code>
+<div class="block">Default value for DCS master port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_PORT_RANGE">DEFAULT_DCS_MASTER_PORT_RANGE</a></span></code>
+<div class="block">Default value for DCS master port range</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</a></span></code>
+<div class="block">Default value for DCS server restart handler attempts</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Default value for DCS server restart handler retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_LOGS">DEFAULT_DCS_MASTER_TRAFODION_LOGS</a></span></code>
+<div class="block">Default value for DcsMaster Trafodion logs feature</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS</a></span></code>
+<div class="block">Default value for DcsMaster Trafodion query tools feature</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</a></span></code>
+<div class="block">server Listener default number attempts BINDING assigned port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">server Listener default interval between BINDING attempts</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX</a></span></code>
+<div class="block">Default maximum number of threads per DCS Server handler</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS</a></span></code>
+<div class="block">Default value for DCS server info bind address</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_INFO_PORT">DEFAULT_DCS_SERVER_INFO_PORT</a></span></code>
+<div class="block">Default value for DCS server info port</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM">DEFAULT_DCS_SERVER_USER_PROGRAM</a></span></code>
+<div class="block">Default value for DcsServer user program feature</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND</a></span></code>
+<div class="block">Default value for DCS server user program command</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</a></span></code>
+<div class="block">Default value for DCS server user program connecting timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</a></span></code>
+<div class="block">Default value for DCS server user program exit after disconnect</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</a></span></code>
+<div class="block">Default value for DCS server user program exit when heap size becomes too
+ large</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</a></span></code>
+<div class="block">Default value for DCS server tcp bind max retries</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</a></span></code>
+<div class="block">Default value for DCS server user program port map timeout seconds</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</a></span></code>
+<div class="block">Default value for user program restart handler attempts</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Default value for user program restart handler retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</a></span></code>
+<div class="block">Default value for DCS server user program statistics enable</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</a></span></code>
+<div class="block">Default value for DCS server user program statistics interval time</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</a></span></code>
+<div class="block">Default value for DCS server user program statistics limit time</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</a></span></code>
+<div class="block">Default value for DCS server user program to enable sql plans for queries</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</a></span></code>
+<div class="block">Default value for DCS server user program statistics type</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</a></span></code>
+<div class="block">Default value for DCS server user program zookeeper session timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_HOST">DEFAULT_HOST</a></span></code>
+<div class="block">default host address</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_REQUEST_TIMEOUT">DEFAULT_LISTENER_REQUEST_TIMEOUT</a></span></code>
+<div class="block">Listener default request timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_LISTENER_SELECTOR_TIMEOUT">DEFAULT_LISTENER_SELECTOR_TIMEOUT</a></span></code>
+<div class="block">Listener default selector timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT</a></span></code>
+<div class="block">Listener default server CONNECTING timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT</a></span></code>
+<div class="block">Listener default server request timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT</a></span></code>
+<div class="block">Listener default server selector timeout</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FILE">DEFAULT_T2_DRIVER_TRACE_FILE</a></span></code>
+<div class="block">Default value for T2 Driver trace file</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_T2_DRIVER_TRACE_FLAG">DEFAULT_T2_DRIVER_TRACE_FLAG</a></span></code>
+<div class="block">Default value for T2 Driver trace flag, 0 = No tracing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MAX_POOL_SIZE">DEFAULT_T4_DRIVER_MAX_POOL_SIZE</a></span></code>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_MIN_POOL_SIZE">DEFAULT_T4_DRIVER_MIN_POOL_SIZE</a></span></code>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_T4_DRIVER_USERNAME_PASSWORD">DEFAULT_T4_DRIVER_USERNAME_PASSWORD</a></span></code>
+<div class="block">DcsMaster default base64 encoded username:password used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></span></code>
+<div class="block">Default query for trafodion._REPOS_.metric_query_aggr_table</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></span></code>
+<div class="block">Default query for trafodion._REPOS_.metric_query_table</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></span></code>
+<div class="block">Default query for trafodion._REPOS_.metric_session_table</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY">DEFAULT_ZK_RECOVERY_RETRY</a></span></code>
+<div class="block">Default value for ZooKeeper recovery retry</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Default value for ZooKeeper recovery retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZK_SESSION_TIMEOUT">DEFAULT_ZK_SESSION_TIMEOUT</a></span></code>
+<div class="block">Default value for ZooKeeper session timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_CLIENT_PORT">DEFAULT_ZOOKEEPER_CLIENT_PORT</a></span></code>
+<div class="block">Default client port that the zookeeper listens on</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER">DEFAULT_ZOOKEEPER_ZNODE_MASTER</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_PARENT">DEFAULT_ZOOKEEPER_ZNODE_PARENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS">DEFAULT_ZOOKEEPER_ZNODE_SERVERS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</a></span></code>
+<div class="block">Default limit on concurrent client-side zookeeper connections</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span></code>
+<div class="block">Default wait time for the recoverable zookeeper</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#FOREVER">FOREVER</a></span></code>
+<div class="block">Unlimited time-to-live.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#LOCALHOST">LOCALHOST</a></span></code>
+<div class="block">Host name of the local machine</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#NINES">NINES</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PLATFORM_STATS_DELAY">PLATFORM_STATS_DELAY</a></span></code>
+<div class="block">delay before next calculation of memusage and cpubusy</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PROPERTY_PROGRAM_STATISTICS_ENABLE">PROPERTY_PROGRAM_STATISTICS_ENABLE</a></span></code>
+<div class="block">T2 Driver Property key for DCS server user program statistics enable</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_INTERVAL_TIME">PROPERTY_STATISTICS_INTERVAL_TIME</a></span></code>
+<div class="block">T2 Driver Property key for DCS server user program statistics interval time</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_LIMIT_TIME">PROPERTY_STATISTICS_LIMIT_TIME</a></span></code>
+<div class="block">T2 Driver Property key for DCS server user program statistics limit time</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_SQLPLAN_ENABLE">PROPERTY_STATISTICS_SQLPLAN_ENABLE</a></span></code>
+<div class="block">T2 Driver Property key for DCS server user program to enable sqlplan for
+ queries</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#PROPERTY_STATISTICS_TYPE">PROPERTY_STATISTICS_TYPE</a></span></code>
+<div class="block">T2 Driver Property key for DCS server user program statistics type</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#SYS_SHELL_SCRIPT_NAME">SYS_SHELL_SCRIPT_NAME</a></span></code>
+<div class="block">The sys_shell script name</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T2_DRIVER_CLASS_NAME">T2_DRIVER_CLASS_NAME</a></span></code>
+<div class="block">T2 Driver name</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FILE">T2_DRIVER_TRACE_FILE</a></span></code>
+<div class="block">T2 Driver trace file</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T2_DRIVER_TRACE_FLAG">T2_DRIVER_TRACE_FLAG</a></span></code>
+<div class="block">T2 Driver trace flag</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T2_DRIVER_URL">T2_DRIVER_URL</a></span></code>
+<div class="block">T2 Driver URL</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T4_DRIVER_CLASS_NAME">T4_DRIVER_CLASS_NAME</a></span></code>
+<div class="block">T4 Driver name</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T4_DRIVER_MAX_POOL_SIZE">T4_DRIVER_MAX_POOL_SIZE</a></span></code>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T4_DRIVER_MIN_POOL_SIZE">T4_DRIVER_MIN_POOL_SIZE</a></span></code>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T4_DRIVER_URL">T4_DRIVER_URL</a></span></code>
+<div class="block">T4 Driver URL</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#T4_DRIVER_USERNAME_PASSWORD">T4_DRIVER_USERNAME_PASSWORD</a></span></code>
+<div class="block">DcsMaster base64 encoded username:password used in JdbcT4Util</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#THIRTY_SECONDS">THIRTY_SECONDS</a></span></code>
+<div class="block">long constant for thirty</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG">TRAFODION_REPOS_CATALOG</a></span></code>
+<div class="block">Names of the trafodion repository tables</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_CATALOG_SCHEMA">TRAFODION_REPOS_CATALOG_SCHEMA</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</a></span></code>
+<div class="block">Query for trafodion._REPOS_.metric_query_aggr_table</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE">TRAFODION_REPOS_METRIC_QUERY_TABLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</a></span></code>
+<div class="block">Query for trafodion._REPOS_.metric_query_table</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE">TRAFODION_REPOS_METRIC_SESSION_TABLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</a></span></code>
+<div class="block">Query for trafodion._REPOS_.metric_session_table</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#TRAFODION_REPOS_SCHEMA">TRAFODION_REPOS_SCHEMA</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#UTF8_ENCODING">UTF8_ENCODING</a></span></code>
+<div class="block">When we encode strings, we always specify UTF8 encoding</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#VERSION_FILE_NAME">VERSION_FILE_NAME</a></span></code>
+<div class="block">name of version file</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span></code>
+<div class="block">Seconds in a week</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZERO_L">ZERO_L</a></span></code>
+<div class="block">long constant for zero</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZEROES">ZEROES</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></span></code>
+<div class="block">Common prefix of ZooKeeper configuration properties</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZK_CFG_PROPERTY_PREFIX_LEN">ZK_CFG_PROPERTY_PREFIX_LEN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY">ZK_RECOVERY_RETRY</a></span></code>
+<div class="block">Configuration key for ZooKeeper recovery retry</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZK_RECOVERY_RETRY_INTERVAL_MILLIS">ZK_RECOVERY_RETRY_INTERVAL_MILLIS</a></span></code>
+<div class="block">Configuration key for ZooKeeper recovery retry interval millis</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></span></code>
+<div class="block">Configuration key for ZooKeeper session timeout</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></span></code>
+<div class="block">Parameter name for the client port that the zookeeper listens on</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_CONFIG_NAME">ZOOKEEPER_CONFIG_NAME</a></span></code>
+<div class="block">Name of ZooKeeper config file in conf/ directory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></span></code>
+<div class="block">Parameter name for the ZK data directory</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></span></code>
+<div class="block">Parameter name for the limit on concurrent client-side zookeeper
+ connections</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></span></code>
+<div class="block">Name of ZooKeeper quorum configuration parameter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span></code>
+<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_USEMULTI">ZOOKEEPER_USEMULTI</a></span></code>
+<div class="block">Configuration key for whether to use ZK.multi</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/Constants.html#ZOOKEEPER_ZNODE_PARENT">ZOOKEEPER_ZNODE_PARENT</a></span></code>
+<div class="block">Parameter name for the root dir in ZK for this cluster</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="ZERO_L">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZERO_L</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> ZERO_L</pre>
+<div class="block">long constant for zero</div>
+</li>
+</ul>
+<a name="NINES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NINES</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NINES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.NINES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZEROES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZEROES</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZEROES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZEROES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="VERSION_FILE_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_FILE_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VERSION_FILE_NAME</pre>
+<div class="block">name of version file</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.VERSION_FILE_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="THIRTY_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>THIRTY_SECONDS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> THIRTY_SECONDS</pre>
+<div class="block">long constant for thirty</div>
+</li>
+</ul>
+<a name="DEFAULT_HOST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_HOST</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_HOST</pre>
+<div class="block">default host address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_HOST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_PORT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_PORT</pre>
+<div class="block">Configuration key for DCS master port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_PORT</h4>
+<pre>public static final int DEFAULT_DCS_MASTER_PORT</pre>
+<div class="block">Default value for DCS master port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_PORT_RANGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_PORT_RANGE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_PORT_RANGE</pre>
+<div class="block">Configuration key for DCS master port range</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_PORT_RANGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_PORT_RANGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_PORT_RANGE</h4>
+<pre>public static final int DEFAULT_DCS_MASTER_PORT_RANGE</pre>
+<div class="block">Default value for DCS master port range</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_PORT_RANGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</pre>
+<div class="block">Configuration key for DCS server restart handler attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</h4>
+<pre>public static final int DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS</pre>
+<div class="block">Default value for DCS server restart handler attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Configuration key for DCS server restart handler retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final int DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Default value for DCS server restart handler retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM</pre>
+<div class="block">User program feature is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED</h4>
+<pre>public static final boolean DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED</pre>
+<div class="block">DcsServer doesn't start user program</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_IS_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_IS_ENABLED</h4>
+<pre>public static final boolean DCS_SERVER_USER_PROGRAM_IS_ENABLED</pre>
+<div class="block">DcsServer starts user program</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_IS_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM</h4>
+<pre>public static final boolean DEFAULT_DCS_SERVER_USER_PROGRAM</pre>
+<div class="block">Default value for DcsServer user program feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_COMMAND</pre>
+<div class="block">DCS server user program command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND</pre>
+<div class="block">Default value for DCS server user program command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</pre>
+<div class="block">Configuration key for DCS server user program connecting timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT</pre>
+<div class="block">Default value for DCS server user program connecting timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</pre>
+<div class="block">Configuration key for DCS server user program zookeeper session timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT</pre>
+<div class="block">Default value for DCS server user program zookeeper session timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</pre>
+<div class="block">Configuration key for DCS server user program exit after disconnect</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT</pre>
+<div class="block">Default value for DCS server user program exit after disconnect</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</pre>
+<div class="block">Configuration key for DCS server user program exit when heap size becomes
+ too large</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT</pre>
+<div class="block">Default value for DCS server user program exit when heap size becomes too
+ large</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</pre>
+<div class="block">Configuration key for DCS server user program statistics interval time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROPERTY_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROPERTY_STATISTICS_INTERVAL_TIME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROPERTY_STATISTICS_INTERVAL_TIME</pre>
+<div class="block">T2 Driver Property key for DCS server user program statistics interval time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PROPERTY_STATISTICS_INTERVAL_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME</pre>
+<div class="block">Default value for DCS server user program statistics interval time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</pre>
+<div class="block">Configuration key for DCS server user program statistics limit time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROPERTY_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROPERTY_STATISTICS_LIMIT_TIME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROPERTY_STATISTICS_LIMIT_TIME</pre>
+<div class="block">T2 Driver Property key for DCS server user program statistics limit time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PROPERTY_STATISTICS_LIMIT_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME</pre>
+<div class="block">Default value for DCS server user program statistics limit time</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</pre>
+<div class="block">Configuration key for DCS server user program statistics type</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROPERTY_STATISTICS_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROPERTY_STATISTICS_TYPE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROPERTY_STATISTICS_TYPE</pre>
+<div class="block">T2 Driver Property key for DCS server user program statistics type</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PROPERTY_STATISTICS_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE</pre>
+<div class="block">Default value for DCS server user program statistics type</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</pre>
+<div class="block">Configuration key for DCS server user program statistics enable</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROPERTY_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROPERTY_PROGRAM_STATISTICS_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROPERTY_PROGRAM_STATISTICS_ENABLE</pre>
+<div class="block">T2 Driver Property key for DCS server user program statistics enable</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PROPERTY_PROGRAM_STATISTICS_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE</pre>
+<div class="block">Default value for DCS server user program statistics enable</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</pre>
+<div class="block">Configuration key for DCS server user program to enable sqlplan for
+ queries</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PROPERTY_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PROPERTY_STATISTICS_SQLPLAN_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PROPERTY_STATISTICS_SQLPLAN_ENABLE</pre>
+<div class="block">T2 Driver Property key for DCS server user program to enable sqlplan for
+ queries</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PROPERTY_STATISTICS_SQLPLAN_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE</pre>
+<div class="block">Default value for DCS server user program to enable sql plans for queries</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</pre>
+<div class="block">Configuration key for DCS server user program port map timeout seconds</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS</pre>
+<div class="block">Default value for DCS server user program port map timeout seconds</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</pre>
+<div class="block">Configuration key for DCS server user program port bind timeout seconds</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS</pre>
+<div class="block">Default value for DCS server tcp bind max retries</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</pre>
+<div class="block">Configuration key for user program restart handler attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS</pre>
+<div class="block">Default value for user program restart handler attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Configuration key for user program restart handler retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Default value for user program restart handler retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_QUORUM">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_QUORUM</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_QUORUM</pre>
+<div class="block">Name of ZooKeeper quorum configuration parameter.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_QUORUM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_CONFIG_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_CONFIG_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_CONFIG_NAME</pre>
+<div class="block">Name of ZooKeeper config file in conf/ directory.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_CONFIG_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_CFG_PROPERTY_PREFIX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_CFG_PROPERTY_PREFIX</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZK_CFG_PROPERTY_PREFIX</pre>
+<div class="block">Common prefix of ZooKeeper configuration properties</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZK_CFG_PROPERTY_PREFIX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_CFG_PROPERTY_PREFIX_LEN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_CFG_PROPERTY_PREFIX_LEN</h4>
+<pre>public static final int ZK_CFG_PROPERTY_PREFIX_LEN</pre>
+</li>
+</ul>
+<a name="CLIENT_PORT_STR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLIENT_PORT_STR</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CLIENT_PORT_STR</pre>
+<div class="block">The ZK client port key in the ZK properties map. The name reflects the
+ fact that this is not an DCS configuration key.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.CLIENT_PORT_STR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_CLIENT_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_CLIENT_PORT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_CLIENT_PORT</pre>
+<div class="block">Parameter name for the client port that the zookeeper listens on</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_CLIENT_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_CLIENT_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_CLIENT_PORT</h4>
+<pre>public static final int DEFAULT_ZOOKEEPER_CLIENT_PORT</pre>
+<div class="block">Default client port that the zookeeper listens on</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_CLIENT_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_RECOVERABLE_WAITTIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_RECOVERABLE_WAITTIME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_RECOVERABLE_WAITTIME</pre>
+<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_RECOVERABLE_WAITTIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</h4>
+<pre>public static final long DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</pre>
+<div class="block">Default wait time for the recoverable zookeeper</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_ZNODE_PARENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_ZNODE_PARENT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_ZNODE_PARENT</pre>
+<div class="block">Parameter name for the root dir in ZK for this cluster</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_ZNODE_PARENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_PARENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_PARENT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_PARENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_MASTER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_MASTER</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_MASTER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_SERVERS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_SERVERS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_SERVERS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_MAX_CLIENT_CNXNS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_MAX_CLIENT_CNXNS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_MAX_CLIENT_CNXNS</pre>
+<div class="block">Parameter name for the limit on concurrent client-side zookeeper
+ connections</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_MAX_CLIENT_CNXNS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_DATA_DIR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_DATA_DIR</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_DATA_DIR</pre>
+<div class="block">Parameter name for the ZK data directory</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_DATA_DIR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</h4>
+<pre>public static final int DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS</pre>
+<div class="block">Default limit on concurrent client-side zookeeper connections</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_SESSION_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_SESSION_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZK_SESSION_TIMEOUT</pre>
+<div class="block">Configuration key for ZooKeeper session timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZK_SESSION_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZK_SESSION_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZK_SESSION_TIMEOUT</h4>
+<pre>public static final int DEFAULT_ZK_SESSION_TIMEOUT</pre>
+<div class="block">Default value for ZooKeeper session timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZK_SESSION_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_RECOVERY_RETRY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_RECOVERY_RETRY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZK_RECOVERY_RETRY</pre>
+<div class="block">Configuration key for ZooKeeper recovery retry</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZK_RECOVERY_RETRY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZK_RECOVERY_RETRY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZK_RECOVERY_RETRY</h4>
+<pre>public static final int DEFAULT_ZK_RECOVERY_RETRY</pre>
+<div class="block">Default value for ZooKeeper recovery retry</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZK_RECOVERY_RETRY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZK_RECOVERY_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZK_RECOVERY_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZK_RECOVERY_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Configuration key for ZooKeeper recovery retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZK_RECOVERY_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final int DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Default value for ZooKeeper recovery retry interval millis</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ZOOKEEPER_USEMULTI">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZOOKEEPER_USEMULTI</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ZOOKEEPER_USEMULTI</pre>
+<div class="block">Configuration key for whether to use ZK.multi</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.ZOOKEEPER_USEMULTI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UTF8_ENCODING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UTF8_ENCODING</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> UTF8_ENCODING</pre>
+<div class="block">When we encode strings, we always specify UTF8 encoding</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.UTF8_ENCODING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FOREVER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FOREVER</h4>
+<pre>public static final int FOREVER</pre>
+<div class="block">Unlimited time-to-live.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.FOREVER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WEEK_IN_SECONDS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WEEK_IN_SECONDS</h4>
+<pre>public static final int WEEK_IN_SECONDS</pre>
+<div class="block">Seconds in a week</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.WEEK_IN_SECONDS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCALHOST">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCALHOST</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCALHOST</pre>
+<div class="block">Host name of the local machine</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.LOCALHOST">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CPU_WINDOW">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CPU_WINDOW</h4>
+<pre>public static final int CPU_WINDOW</pre>
+<div class="block">window for calculating cpu busy</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.CPU_WINDOW">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PLATFORM_STATS_DELAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PLATFORM_STATS_DELAY</h4>
+<pre>public static final int PLATFORM_STATS_DELAY</pre>
+<div class="block">delay before next calculation of memusage and cpubusy</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.PLATFORM_STATS_DELAY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_LISTENER_REQUEST_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_LISTENER_REQUEST_TIMEOUT</pre>
+<div class="block">Configuration key for Listener request timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_LISTENER_REQUEST_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_LISTENER_REQUEST_TIMEOUT</h4>
+<pre>public static final int DEFAULT_LISTENER_REQUEST_TIMEOUT</pre>
+<div class="block">Listener default request timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_LISTENER_REQUEST_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_LISTENER_SELECTOR_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_LISTENER_SELECTOR_TIMEOUT</pre>
+<div class="block">Configuration key for Listener selector timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_LISTENER_SELECTOR_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_LISTENER_SELECTOR_TIMEOUT</h4>
+<pre>public static final int DEFAULT_LISTENER_SELECTOR_TIMEOUT</pre>
+<div class="block">Listener default selector timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_LISTENER_SELECTOR_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_INFO_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_INFO_PORT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_INFO_PORT</pre>
+<div class="block">Configuration key for DCS master info port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_INFO_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_INFO_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_INFO_PORT</h4>
+<pre>public static final int DEFAULT_DCS_MASTER_INFO_PORT</pre>
+<div class="block">Default value for DCS master info port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_INFO_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_LISTENER_SELECTOR_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_LISTENER_SELECTOR_TIMEOUT</pre>
+<div class="block">Configuration key for server Listener selector timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_SELECTOR_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT</h4>
+<pre>public static final int DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT</pre>
+<div class="block">Listener default server selector timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_LISTENER_REQUEST_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_LISTENER_REQUEST_TIMEOUT</pre>
+<div class="block">Configuration key for server Listener request timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_REQUEST_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT</h4>
+<pre>public static final int DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT</pre>
+<div class="block">Listener default server request timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_LISTENER_CONNECTING_TIMEOUT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_LISTENER_CONNECTING_TIMEOUT</pre>
+<div class="block">Configuration key for server Listener CONNECTING timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_LISTENER_CONNECTING_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT</h4>
+<pre>public static final int DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT</pre>
+<div class="block">Listener default server CONNECTING timeout</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</pre>
+<div class="block">Configuration key for server Listener number attempts BINDING assigned
+ port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS</pre>
+<div class="block">server Listener default number attempts BINDING assigned port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">Configuration key for server Listener interval between BINDING attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS</pre>
+<div class="block">server Listener default interval between BINDING attempts</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_HANDLER_THREADS_MAX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_HANDLER_THREADS_MAX</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_HANDLER_THREADS_MAX</pre>
+<div class="block">Configuration key for maximum number of threads per DCS Server handler</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_HANDLER_THREADS_MAX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX</pre>
+<div class="block">Default maximum number of threads per DCS Server handler</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_INFO_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_INFO_PORT</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_INFO_PORT</pre>
+<div class="block">Configuration key for DCS server info port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_INFO_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_INFO_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_INFO_PORT</h4>
+<pre>public static final int DEFAULT_DCS_SERVER_INFO_PORT</pre>
+<div class="block">Default value for DCS server info port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_INFO_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_INFO_PORT_AUTO">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_INFO_PORT_AUTO</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_INFO_PORT_AUTO</pre>
+<div class="block">A flag that enables automatic selection of DCS server info port</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_INFO_PORT_AUTO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_INFO_BIND_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_INFO_BIND_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_INFO_BIND_ADDRESS</pre>
+<div class="block">Configuration key for DCS master info bind address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_INFO_BIND_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS</pre>
+<div class="block">Default value for DCS master info bind address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_SERVER_INFO_BIND_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_SERVER_INFO_BIND_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_SERVER_INFO_BIND_ADDRESS</pre>
+<div class="block">Configuration key for DCS server info bind address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_SERVER_INFO_BIND_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS</pre>
+<div class="block">Default value for DCS server info bind address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_DNS_INTERFACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_DNS_INTERFACE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_DNS_INTERFACE</pre>
+<div class="block">Configuration key for DCS DNS interface</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_DNS_INTERFACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_DNS_INTERFACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_DNS_INTERFACE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_DNS_INTERFACE</pre>
+<div class="block">Default value for DCS DNS interface</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_DNS_INTERFACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_CLOUD_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_CLOUD_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_CLOUD_COMMAND</pre>
+<div class="block">DCS cloud command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_CLOUD_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_CLOUD_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_CLOUD_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_CLOUD_COMMAND</pre>
+<div class="block">Default value for DCS cloud command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_CLOUD_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_TRAFODION_HOME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_TRAFODION_HOME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_TRAFODION_HOME</pre>
+<div class="block">User program feature is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_TRAFODION_HOME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SYS_SHELL_SCRIPT_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SYS_SHELL_SCRIPT_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SYS_SHELL_SCRIPT_NAME</pre>
+<div class="block">The sys_shell script name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.SYS_SHELL_SCRIPT_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_LOGS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_LOGS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_TRAFODION_LOGS</pre>
+<div class="block">DcsMaster Trafodion log feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED</pre>
+<div class="block">DcsMaster Trafodion logs is not enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_LOGS_IS_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_TRAFODION_LOGS_IS_ENABLED</pre>
+<div class="block">DcsMaster Trafodion logs is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_LOGS_IS_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_TRAFODION_LOGS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_TRAFODION_LOGS</h4>
+<pre>public static final boolean DEFAULT_DCS_MASTER_TRAFODION_LOGS</pre>
+<div class="block">Default value for DcsMaster Trafodion logs feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_TRAFODION_LOGS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_QUERY_TOOLS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_QUERY_TOOLS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_TRAFODION_QUERY_TOOLS</pre>
+<div class="block">DcsMaster Trafodion query tools feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED</pre>
+<div class="block">DcsMaster Trafodion query tools is not enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED</pre>
+<div class="block">DcsMaster Trafodion query tools is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS</h4>
+<pre>public static final boolean DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS</pre>
+<div class="block">Default value for DcsMaster Trafodion query tools feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_CATALOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_CATALOG</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_CATALOG</pre>
+<div class="block">Names of the trafodion repository tables</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_CATALOG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_SCHEMA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_SCHEMA</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_SCHEMA</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_SCHEMA">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_CATALOG_SCHEMA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_CATALOG_SCHEMA</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_CATALOG_SCHEMA</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_CATALOG_SCHEMA">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_SESSION_TABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_SESSION_TABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_SESSION_TABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_QUERY_TABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_QUERY_TABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_QUERY_TABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T2_DRIVER_CLASS_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T2_DRIVER_CLASS_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T2_DRIVER_CLASS_NAME</pre>
+<div class="block">T2 Driver name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T2_DRIVER_CLASS_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T2_DRIVER_URL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T2_DRIVER_URL</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T2_DRIVER_URL</pre>
+<div class="block">T2 Driver URL</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T2_DRIVER_URL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T2_DRIVER_TRACE_FILE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T2_DRIVER_TRACE_FILE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T2_DRIVER_TRACE_FILE</pre>
+<div class="block">T2 Driver trace file</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T2_DRIVER_TRACE_FILE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_T2_DRIVER_TRACE_FILE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_T2_DRIVER_TRACE_FILE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_T2_DRIVER_TRACE_FILE</pre>
+<div class="block">Default value for T2 Driver trace file</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_T2_DRIVER_TRACE_FILE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T2_DRIVER_TRACE_FLAG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T2_DRIVER_TRACE_FLAG</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T2_DRIVER_TRACE_FLAG</pre>
+<div class="block">T2 Driver trace flag</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T2_DRIVER_TRACE_FLAG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_T2_DRIVER_TRACE_FLAG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_T2_DRIVER_TRACE_FLAG</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_T2_DRIVER_TRACE_FLAG</pre>
+<div class="block">Default value for T2 Driver trace flag, 0 = No tracing. 1 = Traces
+ connection and statement pooling calls only. 2 = Traces the LOB-code path
+ only. 3 = Traces the entry point of all JDBC methods.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_T2_DRIVER_TRACE_FLAG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CQD_ESTIMATE_HBASE_ROW_COUNT_OFF</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CQD_ESTIMATE_HBASE_ROW_COUNT_OFF</pre>
+<div class="block">CQD to turn table stats off</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.CQD_ESTIMATE_HBASE_ROW_COUNT_OFF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T4_DRIVER_CLASS_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T4_DRIVER_CLASS_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T4_DRIVER_CLASS_NAME</pre>
+<div class="block">T4 Driver name</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T4_DRIVER_CLASS_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T4_DRIVER_URL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T4_DRIVER_URL</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T4_DRIVER_URL</pre>
+<div class="block">T4 Driver URL</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T4_DRIVER_URL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T4_DRIVER_USERNAME_PASSWORD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T4_DRIVER_USERNAME_PASSWORD</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T4_DRIVER_USERNAME_PASSWORD</pre>
+<div class="block">DcsMaster base64 encoded username:password used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T4_DRIVER_USERNAME_PASSWORD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_T4_DRIVER_USERNAME_PASSWORD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_T4_DRIVER_USERNAME_PASSWORD</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_T4_DRIVER_USERNAME_PASSWORD</pre>
+<div class="block">DcsMaster default base64 encoded username:password used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_USERNAME_PASSWORD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T4_DRIVER_MIN_POOL_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T4_DRIVER_MIN_POOL_SIZE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T4_DRIVER_MIN_POOL_SIZE</pre>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T4_DRIVER_MIN_POOL_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_T4_DRIVER_MIN_POOL_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_T4_DRIVER_MIN_POOL_SIZE</h4>
+<pre>public static final int DEFAULT_T4_DRIVER_MIN_POOL_SIZE</pre>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_MIN_POOL_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="T4_DRIVER_MAX_POOL_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>T4_DRIVER_MAX_POOL_SIZE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> T4_DRIVER_MAX_POOL_SIZE</pre>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.T4_DRIVER_MAX_POOL_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_T4_DRIVER_MAX_POOL_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_T4_DRIVER_MAX_POOL_SIZE</h4>
+<pre>public static final int DEFAULT_T4_DRIVER_MAX_POOL_SIZE</pre>
+<div class="block">DcsMaster minPoolSize used in JdbcT4Util</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_T4_DRIVER_MAX_POOL_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</pre>
+<div class="block">Query for trafodion._REPOS_.metric_session_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY</pre>
+<div class="block">Default query for trafodion._REPOS_.metric_session_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</pre>
+<div class="block">Query for trafodion._REPOS_.metric_query_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY</pre>
+<div class="block">Default query for trafodion._REPOS_.metric_query_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</pre>
+<div class="block">Query for trafodion._REPOS_.metric_query_aggr_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY</pre>
+<div class="block">Default query for trafodion._REPOS_.metric_query_aggr_table</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_AUTHORIZATION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_AUTHORIZATION</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_AUTHORIZATION</pre>
+<div class="block">DcsMaster authorization feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED</pre>
+<div class="block">DcsMaster authorization is not enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_AUTHORIZATION_IS_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_AUTHORIZATION_IS_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_AUTHORIZATION_IS_ENABLED</pre>
+<div class="block">DcsMaster authorization is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_AUTHORIZATION_IS_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_AUTHORIZATION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_AUTHORIZATION</h4>
+<pre>public static final boolean DEFAULT_DCS_MASTER_AUTHORIZATION</pre>
+<div class="block">Default value for DcsMaster authorization feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_AUTHORIZATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_FLOATING_IP</pre>
+<div class="block">DcsMaster Floating IP feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED</pre>
+<div class="block">DcsMaster Floating IP is not enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP_IS_ENABLED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP_IS_ENABLED</h4>
+<pre>public static final boolean DCS_MASTER_FLOATING_IP_IS_ENABLED</pre>
+<div class="block">DcsMaster Floating IP is enabled</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_IS_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_FLOATING_IP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_FLOATING_IP</h4>
+<pre>public static final boolean DEFAULT_DCS_MASTER_FLOATING_IP</pre>
+<div class="block">Default value for DcsMaster Floating IP feature</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_FLOATING_IP_COMMAND</pre>
+<div class="block">DcsMaster floating IP command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND</pre>
+<div class="block">Default value for DcsMaster floating IP command</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</pre>
+<div class="block">DcsMaster Floating IP external interface</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE</pre>
+<div class="block">Default DcsMaster Floating IP external interface</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</pre>
+<div class="block">DcsMaster Floating IP external IP address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS</pre>
+<div class="block">Default DcsMaster Floating IP external IP address</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../constant-values.html#org.trafodion.dcs.Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Constants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/VersionAnnotation.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/VersionAnnotation.html
new file mode 100644
index 0000000..e05f91a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/VersionAnnotation.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VersionAnnotation (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VersionAnnotation (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionAnnotation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/VersionAnnotation.html" target="_top">Frames</a></li>
+<li><a href="VersionAnnotation.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.required.element.summary">Required</a> | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs</div>
+<h2 title="Annotation Type VersionAnnotation" class="title">Annotation Type VersionAnnotation</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in java.lang.annotation">RUNTIME</a>)
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/ElementType.html?is-external=true#PACKAGE" title="class or interface in java.lang.annotation">PACKAGE</a>)
+public @interface <span class="memberNameLabel">VersionAnnotation</span></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!-- -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/VersionAnnotation.html#date--">date</a></span></code>
+<div class="block">Get the date when Hadoop was compiled.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/VersionAnnotation.html#revision--">revision</a></span></code>
+<div class="block">Get the revision.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/VersionAnnotation.html#url--">url</a></span></code>
+<div class="block">Get the url for the repository.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/VersionAnnotation.html#user--">user</a></span></code>
+<div class="block">Get the username that compiled Hadoop.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/trafodion/dcs/VersionAnnotation.html#version--">version</a></span></code>
+<div class="block">Get the Hadoop version</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!-- -->
+</a>
+<h3>Element Detail</h3>
+<a name="version--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>version</h4>
+<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version</pre>
+<div class="block">Get the Hadoop version</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the version string "0.6.3-dev"</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="user--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>user</h4>
+<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> user</pre>
+<div class="block">Get the username that compiled Hadoop.</div>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="date--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>date</h4>
+<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> date</pre>
+<div class="block">Get the date when Hadoop was compiled.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the date in unix 'date' format</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="url--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>url</h4>
+<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> url</pre>
+<div class="block">Get the url for the repository.</div>
+</li>
+</ul>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="revision--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>revision</h4>
+<pre>public abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> revision</pre>
+<div class="block">Get the revision.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the revision number as a string (eg. "451451")</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionAnnotation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/VersionAnnotation.html" target="_top">Frames</a></li>
+<li><a href="VersionAnnotation.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.required.element.summary">Required</a> | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/Constants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/Constants.html
new file mode 100644
index 0000000..db12fea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/Constants.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.Constants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.Constants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/class-use/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.Constants" class="title">Uses of Class<br>org.trafodion.dcs.Constants</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.Constants</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/class-use/Constants.html" target="_top">Frames</a></li>
+<li><a href="Constants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/VersionAnnotation.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/VersionAnnotation.html
new file mode 100644
index 0000000..a32810d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/class-use/VersionAnnotation.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.VersionAnnotation (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.VersionAnnotation (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/class-use/VersionAnnotation.html" target="_top">Frames</a></li>
+<li><a href="VersionAnnotation.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.VersionAnnotation" class="title">Uses of Class<br>org.trafodion.dcs.VersionAnnotation</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.VersionAnnotation</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/class-use/VersionAnnotation.html" target="_top">Frames</a></li>
+<li><a href="VersionAnnotation.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/FilterContainer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/FilterContainer.html
new file mode 100644
index 0000000..aba133a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/FilterContainer.html
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FilterContainer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="FilterContainer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FilterContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/FilterContainer.html" target="_top">Frames</a></li>
+<li><a href="FilterContainer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Interface FilterContainer" class="title">Interface FilterContainer</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a>, <a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">FilterContainer</span></pre>
+<div class="block">A container class for javax.servlet.Filter.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/FilterContainer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</code>
+<div class="block">Add a filter to the container.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/FilterContainer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</code>
+<div class="block">Add a global filter to the container.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addFilter-java.lang.String-java.lang.String-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFilter</h4>
+<pre>void addFilter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</pre>
+<div class="block">Add a filter to the container.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - Filter name</dd>
+<dd><code>classname</code> - Filter class name</dd>
+<dd><code>parameters</code> - a map from parameter names to initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addGlobalFilter</h4>
+<pre>void addGlobalFilter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</pre>
+<div class="block">Add a global filter to the container.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - filter name</dd>
+<dd><code>classname</code> - filter class name</dd>
+<dd><code>parameters</code> - a map from parameter names to initial values</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FilterContainer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/FilterContainer.html" target="_top">Frames</a></li>
+<li><a href="FilterContainer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HtmlQuoting.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HtmlQuoting.html
new file mode 100644
index 0000000..9926cfe
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HtmlQuoting.html
@@ -0,0 +1,432 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HtmlQuoting (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HtmlQuoting (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HtmlQuoting.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HtmlQuoting.html" target="_top">Frames</a></li>
+<li><a href="HtmlQuoting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HtmlQuoting" class="title">Class HtmlQuoting</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HtmlQuoting</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HtmlQuoting</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This class is responsible for quoting HTML characters.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#HtmlQuoting--">HtmlQuoting</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#needsQuoting-byte:A-int-int-">needsQuoting</a></span>(byte[] data,
+ int off,
+ int len)</code>
+<div class="block">Does the given string need to be quoted?</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#needsQuoting-java.lang.String-">needsQuoting</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</code>
+<div class="block">Does the given string need to be quoted?</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#quoteHtmlChars-java.io.OutputStream-byte:A-int-int-">quoteHtmlChars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> output,
+ byte[] buffer,
+ int off,
+ int len)</code>
+<div class="block">Quote all of the active HTML characters in the given string as they
+ are added to the buffer.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#quoteHtmlChars-java.lang.String-">quoteHtmlChars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> item)</code>
+<div class="block">Quote the given item to make it html-safe.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#quoteOutputStream-java.io.OutputStream-">quoteOutputStream</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
+<div class="block">Return an output stream that quotes all of the output.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html#unquoteHtmlChars-java.lang.String-">unquoteHtmlChars</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> item)</code>
+<div class="block">Remove HTML quoting from a string.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HtmlQuoting--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HtmlQuoting</h4>
+<pre>public HtmlQuoting()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="needsQuoting-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>needsQuoting</h4>
+<pre>public static boolean needsQuoting(byte[] data,
+ int off,
+ int len)</pre>
+<div class="block">Does the given string need to be quoted?</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>data</code> - the string to check</dd>
+<dd><code>off</code> - the starting position</dd>
+<dd><code>len</code> - the number of bytes to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>does the string contain any of the active html characters?</dd>
+</dl>
+</li>
+</ul>
+<a name="needsQuoting-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>needsQuoting</h4>
+<pre>public static boolean needsQuoting(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</pre>
+<div class="block">Does the given string need to be quoted?</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - the string to check</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>does the string contain any of the active html characters?</dd>
+</dl>
+</li>
+</ul>
+<a name="quoteHtmlChars-java.io.OutputStream-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quoteHtmlChars</h4>
+<pre>public static void quoteHtmlChars(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> output,
+ byte[] buffer,
+ int off,
+ int len)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Quote all of the active HTML characters in the given string as they
+ are added to the buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>output</code> - the stream to write the output to</dd>
+<dd><code>buffer</code> - the byte array to take the characters from</dd>
+<dd><code>off</code> - the index of the first byte to quote</dd>
+<dd><code>len</code> - the number of bytes to quote</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="quoteHtmlChars-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quoteHtmlChars</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> quoteHtmlChars(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> item)</pre>
+<div class="block">Quote the given item to make it html-safe.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>item</code> - the string to quote</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the quoted string</dd>
+</dl>
+</li>
+</ul>
+<a name="quoteOutputStream-java.io.OutputStream-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quoteOutputStream</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> quoteOutputStream(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Return an output stream that quotes all of the output.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - the stream to write the quoted output to</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a new stream that the application show write to</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the underlying output fails</dd>
+</dl>
+</li>
+</ul>
+<a name="unquoteHtmlChars-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unquoteHtmlChars</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> unquoteHtmlChars(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> item)</pre>
+<div class="block">Remove HTML quoting from a string.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>item</code> - the string to unquote</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unquoted string</dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HtmlQuoting.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HtmlQuoting.html" target="_top">Frames</a></li>
+<li><a href="HtmlQuoting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html
new file mode 100644
index 0000000..c80b5c6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer.DummyServletFilter.RequestChecker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer.DummyServletFilter.RequestChecker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.DummyServletFilter.RequestChecker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.RequestChecker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.javax.servlet.http.HttpServletRequestWrapper">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer.DummyServletFilter.RequestChecker" class="title">Class HttpServer.DummyServletFilter.RequestChecker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.ServletRequestWrapper</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServletRequestWrapper</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HttpServer.DummyServletFilter.RequestChecker</span>
+extends javax.servlet.http.HttpServletRequestWrapper</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.servlet.http.HttpServletRequest">
+<!-- -->
+</a>
+<h3>Fields inherited from interface javax.servlet.http.HttpServletRequest</h3>
+<code>BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html#RequestChecker-javax.servlet.http.HttpServletRequest-">RequestChecker</a></span>(javax.servlet.http.HttpServletRequest rawRequest)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServletRequestWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServletRequestWrapper</h3>
+<code>getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletRequestWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.ServletRequestWrapper</h3>
+<code>getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletRequest">
+<!-- -->
+</a>
+<h3>Methods inherited from interface javax.servlet.ServletRequest</h3>
+<code>getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RequestChecker-javax.servlet.http.HttpServletRequest-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RequestChecker</h4>
+<pre>public RequestChecker(javax.servlet.http.HttpServletRequest rawRequest)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.DummyServletFilter.RequestChecker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.RequestChecker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.javax.servlet.http.HttpServletRequestWrapper">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.html
new file mode 100644
index 0000000..ca6b528
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.DummyServletFilter.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer.DummyServletFilter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer.DummyServletFilter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.DummyServletFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer.DummyServletFilter" class="title">Class HttpServer.DummyServletFilter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer.DummyServletFilter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.servlet.Filter</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HttpServer.DummyServletFilter</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.servlet.Filter</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter.RequestChecker</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#DummyServletFilter--">DummyServletFilter</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#destroy--">destroy</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">doFilter</a></span>(javax.servlet.ServletRequest request,
+ javax.servlet.ServletResponse response,
+ javax.servlet.FilterChain chain)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html#init-javax.servlet.FilterConfig-">init</a></span>(javax.servlet.FilterConfig config)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DummyServletFilter--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DummyServletFilter</h4>
+<pre>public DummyServletFilter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.servlet.FilterConfig-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(javax.servlet.FilterConfig config)
+ throws javax.servlet.ServletException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>init</code> in interface <code>javax.servlet.Filter</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public void destroy()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>destroy</code> in interface <code>javax.servlet.Filter</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doFilter</h4>
+<pre>public void doFilter(javax.servlet.ServletRequest request,
+ javax.servlet.ServletResponse response,
+ javax.servlet.FilterChain chain)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ javax.servlet.ServletException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doFilter</code> in interface <code>javax.servlet.Filter</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>javax.servlet.ServletException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.DummyServletFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html
new file mode 100644
index 0000000..cdae43d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html
@@ -0,0 +1,444 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer.QuotingInputFilter.RequestQuoter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer.QuotingInputFilter.RequestQuoter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.QuotingInputFilter.RequestQuoter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer.QuotingInputFilter.RequestQuoter" class="title">Class HttpServer.QuotingInputFilter.RequestQuoter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.ServletRequestWrapper</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServletRequestWrapper</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HttpServer.QuotingInputFilter.RequestQuoter</span>
+extends javax.servlet.http.HttpServletRequestWrapper</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javax.servlet.http.HttpServletRequest">
+<!-- -->
+</a>
+<h3>Fields inherited from interface javax.servlet.http.HttpServletRequest</h3>
+<code>BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#RequestQuoter-javax.servlet.http.HttpServletRequest-">RequestQuoter</a></span>(javax.servlet.http.HttpServletRequest rawRequest)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameter-java.lang.String-">getParameter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Unquote the name and quote the value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterMap--">getParameterMap</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterNames--">getParameterNames</a></span>()</code>
+<div class="block">Return the set of parameter names, quoting each name.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getParameterValues-java.lang.String-">getParameterValues</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getRequestURL--">getRequestURL</a></span>()</code>
+<div class="block">Quote the url so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html#getServerName--">getServerName</a></span>()</code>
+<div class="block">Quote the server name so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServletRequestWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServletRequestWrapper</h3>
+<code>getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletRequestWrapper">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.ServletRequestWrapper</h3>
+<code>getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.ServletRequest">
+<!-- -->
+</a>
+<h3>Methods inherited from interface javax.servlet.ServletRequest</h3>
+<code>getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RequestQuoter-javax.servlet.http.HttpServletRequest-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RequestQuoter</h4>
+<pre>public RequestQuoter(javax.servlet.http.HttpServletRequest rawRequest)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getParameterNames--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterNames</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html?is-external=true" title="class or interface in java.util">Enumeration</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getParameterNames()</pre>
+<div class="block">Return the set of parameter names, quoting each name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getParameterNames</code> in interface <code>javax.servlet.ServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getParameterNames</code> in class <code>javax.servlet.ServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getParameter-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameter</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParameter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Unquote the name and quote the value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getParameter</code> in interface <code>javax.servlet.ServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getParameter</code> in class <code>javax.servlet.ServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterValues-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterValues</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] getParameterValues(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getParameterValues</code> in interface <code>javax.servlet.ServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getParameterValues</code> in class <code>javax.servlet.ServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getParameterMap--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParameterMap</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]> getParameterMap()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getParameterMap</code> in interface <code>javax.servlet.ServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getParameterMap</code> in class <code>javax.servlet.ServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRequestURL--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequestURL</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang">StringBuffer</a> getRequestURL()</pre>
+<div class="block">Quote the url so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getRequestURL</code> in interface <code>javax.servlet.http.HttpServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getRequestURL</code> in class <code>javax.servlet.http.HttpServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServerName--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getServerName()</pre>
+<div class="block">Quote the server name so that users specifying the HOST HTTP header
+ can't inject attacks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getServerName</code> in interface <code>javax.servlet.ServletRequest</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>getServerName</code> in class <code>javax.servlet.ServletRequestWrapper</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.QuotingInputFilter.RequestQuoter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html
new file mode 100644
index 0000000..7b204ed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer.QuotingInputFilter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer.QuotingInputFilter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.QuotingInputFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer.QuotingInputFilter" class="title">Class HttpServer.QuotingInputFilter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer.QuotingInputFilter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.servlet.Filter</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HttpServer.QuotingInputFilter</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.servlet.Filter</pre>
+<div class="block">A Servlet input filter that quotes all HTML active characters in the
+ parameter names and values. The goal is to quote the characters to make
+ all of the servlets resistant to cross-site scripting attacks.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#QuotingInputFilter--">QuotingInputFilter</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#destroy--">destroy</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">doFilter</a></span>(javax.servlet.ServletRequest request,
+ javax.servlet.ServletResponse response,
+ javax.servlet.FilterChain chain)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html#init-javax.servlet.FilterConfig-">init</a></span>(javax.servlet.FilterConfig config)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="QuotingInputFilter--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QuotingInputFilter</h4>
+<pre>public QuotingInputFilter()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-javax.servlet.FilterConfig-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(javax.servlet.FilterConfig config)
+ throws javax.servlet.ServletException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>init</code> in interface <code>javax.servlet.Filter</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public void destroy()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>destroy</code> in interface <code>javax.servlet.Filter</code></dd>
+</dl>
+</li>
+</ul>
+<a name="doFilter-javax.servlet.ServletRequest-javax.servlet.ServletResponse-javax.servlet.FilterChain-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doFilter</h4>
+<pre>public void doFilter(javax.servlet.ServletRequest request,
+ javax.servlet.ServletResponse response,
+ javax.servlet.FilterChain chain)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ javax.servlet.ServletException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>doFilter</code> in interface <code>javax.servlet.Filter</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>javax.servlet.ServletException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.QuotingInputFilter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.StackServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.StackServlet.html
new file mode 100644
index 0000000..e14d0a7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.StackServlet.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer.StackServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer.StackServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.StackServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.StackServlet.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.StackServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer.StackServlet" class="title">Class HttpServer.StackServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.GenericServlet</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServlet</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer.StackServlet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">HttpServer.StackServlet</span>
+extends javax.servlet.http.HttpServlet</pre>
+<div class="block">A very simple servlet to serve up a text representation of the current
+ stack traces. It both returns the stacks to the caller and logs them.
+ Currently the stack traces are done sequentially rather than exactly the
+ same data.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.trafodion.dcs.http.HttpServer.StackServlet">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html#StackServlet--">StackServlet</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet</a></span>(javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServlet</h3>
+<code>doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.GenericServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.GenericServlet</h3>
+<code>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="StackServlet--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>StackServlet</h4>
+<pre>public StackServlet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doGet</h4>
+<pre>public void doGet(javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+ throws javax.servlet.ServletException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>doGet</code> in class <code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.StackServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.StackServlet.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.StackServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.html
new file mode 100644
index 0000000..1b7e6b4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/HttpServer.html
@@ -0,0 +1,993 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>HttpServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="HttpServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":42,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.http</div>
+<h2 title="Class HttpServer" class="title">Class HttpServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.http.HttpServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">HttpServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></pre>
+<div class="block">Create a Jetty embedded server to answer http requests. The primary goal
+ is to serve up status information for the server.
+ There are three contexts:
+ "/logs/" -> points to the log directory
+ "/static/" -> points to common static files (src/webapps/static)
+ "/" -> the jsp server code from (src/webapps/<name>)</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></span></code>
+<div class="block">A Servlet input filter that quotes all HTML active characters in the
+ parameter names and values.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></span></code>
+<div class="block">A very simple servlet to serve up a text representation of the current
+ stack traces.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#CONF_CONTEXT_ATTRIBUTE">CONF_CONTEXT_ATTRIBUTE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><org.mortbay.jetty.servlet.Context,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#defaultContexts">defaultContexts</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#filterNames">filterNames</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#findPort">findPort</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected org.mortbay.jetty.Connector</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#listener">listener</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static org.apache.commons.logging.Log</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#LOG">LOG</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected org.mortbay.jetty.webapp.WebAppContext</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#webAppContext">webAppContext</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected org.mortbay.jetty.Server</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#webServer">webServer</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#HttpServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">HttpServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bindAddress,
+ int port,
+ boolean findPort,
+ org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addContext-org.mortbay.jetty.servlet.Context-boolean-">addContext</a></span>(org.mortbay.jetty.servlet.Context ctxt,
+ boolean isFiltered)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addContext-java.lang.String-java.lang.String-boolean-">addContext</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dir,
+ boolean isFiltered)</code>
+<div class="block">Add a context</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addDefaultApps-org.mortbay.jetty.handler.ContextHandlerCollection-java.lang.String-">addDefaultApps</a></span>(org.mortbay.jetty.handler.ContextHandlerCollection parent,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> appDir)</code>
+<div class="block">Add default apps.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addDefaultServlets--">addDefaultServlets</a></span>()</code>
+<div class="block">Add default servlets.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</code>
+<div class="block">Add a filter to the container.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addFilterPathMapping-java.lang.String-org.mortbay.jetty.servlet.Context-">addFilterPathMapping</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ org.mortbay.jetty.servlet.Context webAppCtx)</code>
+<div class="block">Add the path spec to the filter path mapping.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</code>
+<div class="block">Add a global filter to the container.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-">addInternalServlet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">this is a temporary method</span></div>
+</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-boolean-boolean-">addInternalServlet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz,
+ boolean requireAuth,
+ boolean useKsslForAuth)</code>
+<div class="block">Add an internal servlet in the server, specifying whether or not to
+ protect with Kerberos authentication.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addJerseyResourcePackage-java.lang.String-java.lang.String-">addJerseyResourcePackage</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> packageName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec)</code>
+<div class="block">Add a Jersey resource package.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addServlet-java.lang.String-java.lang.String-java.lang.Class-">addServlet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz)</code>
+<div class="block">Add a servlet in the server.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>org.mortbay.jetty.Connector</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#createBaseListener-org.apache.hadoop.conf.Configuration-">createBaseListener</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
+<div class="block">Create a required listener for the Jetty instance listening on the port
+ provided.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static org.mortbay.jetty.Connector</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#createDefaultChannelConnector--">createDefaultChannelConnector</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#defineFilter-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.String-java.util.Map-java.lang.String:A-">defineFilter</a></span>(org.mortbay.jetty.servlet.Context ctx,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] urls)</code>
+<div class="block">Define a filter for a context and set up default url mappings.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#getAttribute-java.lang.String-">getAttribute</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Get the value in the webapp context.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#getPort--">getPort</a></span>()</code>
+<div class="block">Get the port that the server is on</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#getWebAppsPath--">getWebAppsPath</a></span>()</code>
+<div class="block">Get the pathname to the webapps files.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#join--">join</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#setAttribute-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.Object-">setAttribute</a></span>(org.mortbay.jetty.servlet.Context context,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code>
+<div class="block">Set a value in the webapp context.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#setAttribute-java.lang.String-java.lang.Object-">setAttribute</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code>
+<div class="block">Set a value in the webapp context.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#setThreads-int-int-">setThreads</a></span>(int min,
+ int max)</code>
+<div class="block">Set the min, max number of worker threads (simultaneous connections).</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#start--">start</a></span>()</code>
+<div class="block">Start the server.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/http/HttpServer.html#stop--">stop</a></span>()</code>
+<div class="block">stop the server</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="LOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG</h4>
+<pre>public static final org.apache.commons.logging.Log LOG</pre>
+</li>
+</ul>
+<a name="CONF_CONTEXT_ATTRIBUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONF_CONTEXT_ATTRIBUTE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CONF_CONTEXT_ATTRIBUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.http.HttpServer.CONF_CONTEXT_ATTRIBUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="webServer">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>webServer</h4>
+<pre>protected final org.mortbay.jetty.Server webServer</pre>
+</li>
+</ul>
+<a name="listener">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listener</h4>
+<pre>protected final org.mortbay.jetty.Connector listener</pre>
+</li>
+</ul>
+<a name="webAppContext">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>webAppContext</h4>
+<pre>protected final org.mortbay.jetty.webapp.WebAppContext webAppContext</pre>
+</li>
+</ul>
+<a name="findPort">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>findPort</h4>
+<pre>protected final boolean findPort</pre>
+</li>
+</ul>
+<a name="defaultContexts">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>defaultContexts</h4>
+<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><org.mortbay.jetty.servlet.Context,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>> defaultContexts</pre>
+</li>
+</ul>
+<a name="filterNames">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>filterNames</h4>
+<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> filterNames</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HttpServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HttpServer</h4>
+<pre>public HttpServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bindAddress,
+ int port,
+ boolean findPort,
+ org.apache.hadoop.conf.Configuration conf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBaseListener-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBaseListener</h4>
+<pre>public org.mortbay.jetty.Connector createBaseListener(org.apache.hadoop.conf.Configuration conf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create a required listener for the Jetty instance listening on the port
+ provided. This wrapper and all subclasses must create at least one
+ listener.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="createDefaultChannelConnector--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createDefaultChannelConnector</h4>
+<pre>public static org.mortbay.jetty.Connector createDefaultChannelConnector()</pre>
+</li>
+</ul>
+<a name="addDefaultApps-org.mortbay.jetty.handler.ContextHandlerCollection-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDefaultApps</h4>
+<pre>protected void addDefaultApps(org.mortbay.jetty.handler.ContextHandlerCollection parent,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> appDir)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Add default apps.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>appDir</code> - The application directory</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addDefaultServlets--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDefaultServlets</h4>
+<pre>protected void addDefaultServlets()</pre>
+<div class="block">Add default servlets.</div>
+</li>
+</ul>
+<a name="addContext-org.mortbay.jetty.servlet.Context-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addContext</h4>
+<pre>public void addContext(org.mortbay.jetty.servlet.Context ctxt,
+ boolean isFiltered)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="addContext-java.lang.String-java.lang.String-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addContext</h4>
+<pre>protected void addContext(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dir,
+ boolean isFiltered)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Add a context</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathSpec</code> - The path spec for the context</dd>
+<dd><code>dir</code> - The directory containing the context</dd>
+<dd><code>isFiltered</code> - if true, the servlet is added to the filter path mapping</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setAttribute-java.lang.String-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAttribute</h4>
+<pre>public void setAttribute(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre>
+<div class="block">Set a value in the webapp context. These values are available to the jsp
+ pages as "application.getAttribute(name)".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the attribute</dd>
+<dd><code>value</code> - The value of the attribute</dd>
+</dl>
+</li>
+</ul>
+<a name="setAttribute-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAttribute</h4>
+<pre>public void setAttribute(org.mortbay.jetty.servlet.Context context,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre>
+<div class="block">Set a value in the webapp context. These values are available to the jsp
+ pages as "application.getAttribute(name)".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - Context to add attribute</dd>
+<dd><code>name</code> - The name of the attribute</dd>
+<dd><code>value</code> - The value of the attribute</dd>
+</dl>
+</li>
+</ul>
+<a name="addJerseyResourcePackage-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addJerseyResourcePackage</h4>
+<pre>public void addJerseyResourcePackage(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> packageName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec)</pre>
+<div class="block">Add a Jersey resource package.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>packageName</code> - The Java package name containing the Jersey resource.</dd>
+<dd><code>pathSpec</code> - The path spec for the servlet</dd>
+</dl>
+</li>
+</ul>
+<a name="addServlet-java.lang.String-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addServlet</h4>
+<pre>public void addServlet(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz)</pre>
+<div class="block">Add a servlet in the server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the servlet (can be passed as null)</dd>
+<dd><code>pathSpec</code> - The path spec for the servlet</dd>
+<dd><code>clazz</code> - The servlet class</dd>
+</dl>
+</li>
+</ul>
+<a name="addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInternalServlet</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public void addInternalServlet(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">this is a temporary method</span></div>
+<div class="block">Add an internal servlet in the server.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the servlet (can be passed as null)</dd>
+<dd><code>pathSpec</code> - The path spec for the servlet</dd>
+<dd><code>clazz</code> - The servlet class</dd>
+</dl>
+</li>
+</ul>
+<a name="addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-boolean-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInternalServlet</h4>
+<pre>public void addInternalServlet(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends javax.servlet.http.HttpServlet> clazz,
+ boolean requireAuth,
+ boolean useKsslForAuth)</pre>
+<div class="block">Add an internal servlet in the server, specifying whether or not to
+ protect with Kerberos authentication.
+ Note: This method is to be used for adding servlets that facilitate
+ internal communication and not for user facing functionality. For
+ servlets added using this method, filters (except internal Kerberos
+ filters) are not enabled.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the servlet (can be passed as null)</dd>
+<dd><code>pathSpec</code> - The path spec for the servlet</dd>
+<dd><code>clazz</code> - The servlet class</dd>
+<dd><code>requireAuth</code> - Require Kerberos authenticate to access servlet</dd>
+<dd><code>useKsslForAuth</code> - true to use KSSL for auth, false to use SPNEGO</dd>
+</dl>
+</li>
+</ul>
+<a name="addFilter-java.lang.String-java.lang.String-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFilter</h4>
+<pre>public void addFilter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</pre>
+<div class="block">Add a filter to the container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/trafodion/dcs/http/FilterContainer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter</a></code> in interface <code><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - Filter name</dd>
+<dd><code>classname</code> - Filter class name</dd>
+<dd><code>parameters</code> - a map from parameter names to initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGlobalFilter</h4>
+<pre>public void addGlobalFilter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters)</pre>
+<div class="block">Add a global filter to the container.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/trafodion/dcs/http/FilterContainer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter</a></code> in interface <code><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - filter name</dd>
+<dd><code>classname</code> - filter class name</dd>
+<dd><code>parameters</code> - a map from parameter names to initial values</dd>
+</dl>
+</li>
+</ul>
+<a name="defineFilter-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.String-java.util.Map-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>defineFilter</h4>
+<pre>protected void defineFilter(org.mortbay.jetty.servlet.Context ctx,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> classname,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> parameters,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] urls)</pre>
+<div class="block">Define a filter for a context and set up default url mappings.</div>
+</li>
+</ul>
+<a name="addFilterPathMapping-java.lang.String-org.mortbay.jetty.servlet.Context-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addFilterPathMapping</h4>
+<pre>protected void addFilterPathMapping(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pathSpec,
+ org.mortbay.jetty.servlet.Context webAppCtx)</pre>
+<div class="block">Add the path spec to the filter path mapping.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pathSpec</code> - The path spec</dd>
+<dd><code>webAppCtx</code> - The WebApplicationContext to add to</dd>
+</dl>
+</li>
+</ul>
+<a name="getAttribute-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAttribute</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getAttribute(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Get the value in the webapp context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the attribute</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The value of the attribute</dd>
+</dl>
+</li>
+</ul>
+<a name="getWebAppsPath--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWebAppsPath</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWebAppsPath()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the pathname to the webapps files.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the pathname as a URL</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if 'webapps' directory cannot be found on CLASSPATH.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public int getPort()</pre>
+<div class="block">Get the port that the server is on</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the port</dd>
+</dl>
+</li>
+</ul>
+<a name="setThreads-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setThreads</h4>
+<pre>public void setThreads(int min,
+ int max)</pre>
+<div class="block">Set the min, max number of worker threads (simultaneous connections).</div>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Start the server. Does not wait for the server to start.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">stop the server</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="join--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>join</h4>
+<pre>public void join()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/HttpServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/HttpServer.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/FilterContainer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/FilterContainer.html
new file mode 100644
index 0000000..e190f3e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/FilterContainer.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.trafodion.dcs.http.FilterContainer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface org.trafodion.dcs.http.FilterContainer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/FilterContainer.html" target="_top">Frames</a></li>
+<li><a href="FilterContainer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.trafodion.dcs.http.FilterContainer" class="title">Uses of Interface<br>org.trafodion.dcs.http.FilterContainer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.http">org.trafodion.dcs.http</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.http">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a> in <a href="../../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a> that implement <a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></span></code>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a> in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> that implement <a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></span></code>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/FilterContainer.html" target="_top">Frames</a></li>
+<li><a href="FilterContainer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HtmlQuoting.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HtmlQuoting.html
new file mode 100644
index 0000000..7c75aa8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HtmlQuoting.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HtmlQuoting (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HtmlQuoting (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HtmlQuoting.html" target="_top">Frames</a></li>
+<li><a href="HtmlQuoting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HtmlQuoting" class="title">Uses of Class<br>org.trafodion.dcs.http.HtmlQuoting</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HtmlQuoting</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HtmlQuoting.html" target="_top">Frames</a></li>
+<li><a href="HtmlQuoting.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.RequestChecker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.RequestChecker.html
new file mode 100644
index 0000000..545fb7f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.RequestChecker.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.RequestChecker.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.RequestChecker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HttpServer.DummyServletFilter.RequestChecker</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.RequestChecker.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.RequestChecker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.html
new file mode 100644
index 0000000..2eab1fe
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer.DummyServletFilter" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer.DummyServletFilter</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HttpServer.DummyServletFilter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.DummyServletFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.DummyServletFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.RequestQuoter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.RequestQuoter.html
new file mode 100644
index 0000000..0f27990
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.RequestQuoter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HttpServer.QuotingInputFilter.RequestQuoter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.RequestQuoter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.html
new file mode 100644
index 0000000..3bc237f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer.QuotingInputFilter" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer.QuotingInputFilter</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HttpServer.QuotingInputFilter</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.QuotingInputFilter.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.QuotingInputFilter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.StackServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.StackServlet.html
new file mode 100644
index 0000000..b82e124
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.StackServlet.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer.StackServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer.StackServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.StackServlet.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.StackServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer.StackServlet" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer.StackServlet</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.http.HttpServer.StackServlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.StackServlet.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.StackServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.html
new file mode 100644
index 0000000..030d2d4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/class-use/HttpServer.html
@@ -0,0 +1,168 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.http.HttpServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.http.HttpServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.http.HttpServer" class="title">Uses of Class<br>org.trafodion.dcs.http.HttpServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a> in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a> in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></span></code>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/http/class-use/HttpServer.html" target="_top">Frames</a></li>
+<li><a href="HttpServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-frame.html
new file mode 100644
index 0000000..6bc0b25
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.http (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/http/package-summary.html" target="classFrame">org.trafodion.dcs.http</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="FilterContainer.html" title="interface in org.trafodion.dcs.http" target="classFrame"><span class="interfaceName">FilterContainer</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="HtmlQuoting.html" title="class in org.trafodion.dcs.http" target="classFrame">HtmlQuoting</a></li>
+<li><a href="HttpServer.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer</a></li>
+<li><a href="HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.DummyServletFilter</a></li>
+<li><a href="HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.DummyServletFilter.RequestChecker</a></li>
+<li><a href="HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.QuotingInputFilter</a></li>
+<li><a href="HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.QuotingInputFilter.RequestQuoter</a></li>
+<li><a href="HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http" target="classFrame">HttpServer.StackServlet</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-summary.html
new file mode 100644
index 0000000..ad9658f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-summary.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.http (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.http (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.http</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></td>
+<td class="colLast">
+<div class="block">A container class for javax.servlet.Filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http">HtmlQuoting</a></td>
+<td class="colLast">
+<div class="block">This class is responsible for quoting HTML characters.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></td>
+<td class="colLast">
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter.RequestChecker</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a></td>
+<td class="colLast">
+<div class="block">A Servlet input filter that quotes all HTML active characters in the
+ parameter names and values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter.RequestQuoter</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></td>
+<td class="colLast">
+<div class="block">A very simple servlet to serve up a text representation of the current
+ stack traces.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-tree.html
new file mode 100644
index 0000000..3ca6532
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-tree.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.http Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.http Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.http</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.StackServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HtmlQuoting</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer</span></a> (implements org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a>)</li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter</span></a> (implements javax.servlet.Filter)</li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter</span></a> (implements javax.servlet.Filter)</li>
+<li type="circle">javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
+<ul>
+<li type="circle">javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter.RequestChecker</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter.RequestQuoter</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="typeNameLink">FilterContainer</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-use.html
new file mode 100644
index 0000000..b3f2685
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/http/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.http (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.http (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.http" class="title">Uses of Package<br>org.trafodion.dcs.http</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.http">org.trafodion.dcs.http</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.http">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a> used by <a href="../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/http/class-use/FilterContainer.html#org.trafodion.dcs.http">FilterContainer</a>
+<div class="block">A container class for javax.servlet.Filter.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a> used by <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/http/class-use/FilterContainer.html#org.trafodion.dcs.util">FilterContainer</a>
+<div class="block">A container class for javax.servlet.Filter.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/http/class-use/HttpServer.html#org.trafodion.dcs.util">HttpServer</a>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/http/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/DcsMaster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/DcsMaster.html
new file mode 100644
index 0000000..0c302f4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/DcsMaster.html
@@ -0,0 +1,556 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsMaster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsMaster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":9,"i17":10,"i18":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class DcsMaster" class="title">Class DcsMaster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.DcsMaster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsMaster</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#MASTER">MASTER</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#DcsMaster-java.lang.String:A-">DcsMaster</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getConfiguration--">getConfiguration</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getInfoPort--">getInfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getListenerService--">getListenerService</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getMetrics--">getMetrics</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getNetConf--">getNetConf</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getPort--">getPort</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getPortRange--">getPortRange</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getServerManager--">getServerManager</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getServerName--">getServerName</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getStartTime--">getStartTime</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getTrafodionHome--">getTrafodionHome</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getZkClient--">getZkClient</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#getZKQuorumServersString--">getZKQuorumServersString</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#isFollower--">isFollower</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#run--">run</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html#setIsLeader--">setIsLeader</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="MASTER">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MASTER</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MASTER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.master.DcsMaster.MASTER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsMaster-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsMaster</h4>
+<pre>public DcsMaster(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getServerName()</pre>
+</li>
+</ul>
+<a name="getInfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoPort</h4>
+<pre>public int getInfoPort()</pre>
+</li>
+</ul>
+<a name="getConfiguration--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>public org.apache.hadoop.conf.Configuration getConfiguration()</pre>
+</li>
+</ul>
+<a name="getServerManager--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerManager</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a> getServerManager()</pre>
+</li>
+</ul>
+<a name="getListenerService--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getListenerService</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> getListenerService()</pre>
+</li>
+</ul>
+<a name="getStartTime--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public long getStartTime()</pre>
+</li>
+</ul>
+<a name="getPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public int getPort()</pre>
+</li>
+</ul>
+<a name="getPortRange--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPortRange</h4>
+<pre>public int getPortRange()</pre>
+</li>
+</ul>
+<a name="getZKQuorumServersString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKQuorumServersString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKQuorumServersString()</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getMetrics--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetrics</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMetrics()</pre>
+</li>
+</ul>
+<a name="getTrafodionHome--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafodionHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTrafodionHome()</pre>
+</li>
+</ul>
+<a name="getZkClient--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkClient</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> getZkClient()</pre>
+</li>
+</ul>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInstance()</pre>
+</li>
+</ul>
+<a name="isFollower--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isFollower</h4>
+<pre>public boolean isFollower()</pre>
+</li>
+</ul>
+<a name="setIsLeader--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsLeader</h4>
+<pre>public void setIsLeader()</pre>
+</li>
+</ul>
+<a name="getNetConf--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNetConf</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> getNetConf()</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/FloatingIp.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/FloatingIp.html
new file mode 100644
index 0000000..ec43e5e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/FloatingIp.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>FloatingIp (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="FloatingIp (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FloatingIp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/FloatingIp.html" target="_top">Frames</a></li>
+<li><a href="FloatingIp.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class FloatingIp" class="title">Class FloatingIp</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.FloatingIp</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FloatingIp</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/FloatingIp.html#getInstance-org.trafodion.dcs.master.DcsMaster-">getInstance</a></span>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/FloatingIp.html#isEnabled--">isEnabled</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/FloatingIp.html#runScript--">runScript</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInstance-org.trafodion.dcs.master.DcsMaster-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static <a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a> getInstance(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="isEnabled--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEnabled</h4>
+<pre>public boolean isEnabled()</pre>
+</li>
+</ul>
+<a name="runScript--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>runScript</h4>
+<pre>public int runScript()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FloatingIp.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/FloatingIp.html" target="_top">Frames</a></li>
+<li><a href="FloatingIp.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterLeaderElection.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterLeaderElection.html
new file mode 100644
index 0000000..18212c2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterLeaderElection.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MasterLeaderElection (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MasterLeaderElection (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MasterLeaderElection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/MasterLeaderElection.html" target="_top">Frames</a></li>
+<li><a href="MasterLeaderElection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class MasterLeaderElection" class="title">Class MasterLeaderElection</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.MasterLeaderElection</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MasterLeaderElection</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html#MasterLeaderElection-org.trafodion.dcs.master.DcsMaster-">MasterLeaderElection</a></span>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html#isFollower--">isFollower</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MasterLeaderElection-org.trafodion.dcs.master.DcsMaster-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MasterLeaderElection</h4>
+<pre>public MasterLeaderElection(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
+ org.apache.zookeeper.KeeperException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="isFollower--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isFollower</h4>
+<pre>public boolean isFollower()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MasterLeaderElection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/MasterLeaderElection.html" target="_top">Frames</a></li>
+<li><a href="MasterLeaderElection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterStatusServlet.html
new file mode 100644
index 0000000..82538c5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/MasterStatusServlet.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MasterStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="MasterStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MasterStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/MasterStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="MasterStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class MasterStatusServlet" class="title">Class MasterStatusServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.GenericServlet</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServlet</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.MasterStatusServlet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">MasterStatusServlet</span>
+extends javax.servlet.http.HttpServlet</pre>
+<div class="block">The servlet responsible for rendering the index page of the
+ master.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.trafodion.dcs.master.MasterStatusServlet">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html#MasterStatusServlet--">MasterStatusServlet</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet</a></span>(javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServlet</h3>
+<code>doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.GenericServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.GenericServlet</h3>
+<code>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MasterStatusServlet--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MasterStatusServlet</h4>
+<pre>public MasterStatusServlet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doGet</h4>
+<pre>public void doGet(javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>doGet</code> in class <code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/MasterStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/MasterStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="MasterStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/Metrics.html
new file mode 100644
index 0000000..afa36a0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/Metrics.html
@@ -0,0 +1,446 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class Metrics" class="title">Class Metrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.Metrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metrics</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#Metrics--">Metrics</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#getLoad--">getLoad</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#initListenerMetrics-long-">initListenerMetrics</a></span>(long timestamp)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerEndRequest-long-">listenerEndRequest</a></span>(long timestamp)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerNoAvailableServers--">listenerNoAvailableServers</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerReadTimeout--">listenerReadTimeout</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerRequestRejected--">listenerRequestRejected</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerStartRequest-long-">listenerStartRequest</a></span>(long timestamp)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#listenerWriteTimeout--">listenerWriteTimeout</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#setTotalAvailable-int-">setTotalAvailable</a></span>(int value)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#setTotalConnected-int-">setTotalConnected</a></span>(int value)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#setTotalConnecting-int-">setTotalConnecting</a></span>(int value)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#setTotalRegistered-int-">setTotalRegistered</a></span>(int value)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#setTotalRunning-int-">setTotalRunning</a></span>(int value)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/Metrics.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Metrics--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metrics</h4>
+<pre>public Metrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLoad--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoad</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLoad()</pre>
+</li>
+</ul>
+<a name="initListenerMetrics-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initListenerMetrics</h4>
+<pre>public void initListenerMetrics(long timestamp)</pre>
+</li>
+</ul>
+<a name="listenerStartRequest-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerStartRequest</h4>
+<pre>public void listenerStartRequest(long timestamp)</pre>
+</li>
+</ul>
+<a name="listenerEndRequest-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerEndRequest</h4>
+<pre>public void listenerEndRequest(long timestamp)</pre>
+</li>
+</ul>
+<a name="listenerRequestRejected--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerRequestRejected</h4>
+<pre>public void listenerRequestRejected()</pre>
+</li>
+</ul>
+<a name="listenerWriteTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerWriteTimeout</h4>
+<pre>public void listenerWriteTimeout()</pre>
+</li>
+</ul>
+<a name="listenerReadTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerReadTimeout</h4>
+<pre>public void listenerReadTimeout()</pre>
+</li>
+</ul>
+<a name="listenerNoAvailableServers--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerNoAvailableServers</h4>
+<pre>public void listenerNoAvailableServers()</pre>
+</li>
+</ul>
+<a name="setTotalRunning-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalRunning</h4>
+<pre>public void setTotalRunning(int value)</pre>
+</li>
+</ul>
+<a name="setTotalRegistered-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalRegistered</h4>
+<pre>public void setTotalRegistered(int value)</pre>
+</li>
+</ul>
+<a name="setTotalAvailable-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalAvailable</h4>
+<pre>public void setTotalAvailable(int value)</pre>
+</li>
+</ul>
+<a name="setTotalConnecting-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalConnecting</h4>
+<pre>public void setTotalConnecting(int value)</pre>
+</li>
+</ul>
+<a name="setTotalConnected-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalConnected</h4>
+<pre>public void setTotalConnected(int value)</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html
new file mode 100644
index 0000000..461ece8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>QueryPlanModel.PlanSummaryInfo (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="QueryPlanModel.PlanSummaryInfo (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.PlanSummaryInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.PlanSummaryInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class QueryPlanModel.PlanSummaryInfo" class="title">Class QueryPlanModel.PlanSummaryInfo</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QueryPlanModel.PlanSummaryInfo</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalChildProcesses">totalChildProcesses</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalEspExchanges">totalEspExchanges</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalEspProcesses">totalEspProcesses</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalHashJoins">totalHashJoins</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalIUDs">totalIUDs</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalMergeJoins">totalMergeJoins</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalNestedJoins">totalNestedJoins</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalOperators">totalOperators</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalOverallJoins">totalOverallJoins</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalScans">totalScans</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#totalSorts">totalSorts</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html#PlanSummaryInfo--">PlanSummaryInfo</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="totalOperators">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalOperators</h4>
+<pre>public int totalOperators</pre>
+</li>
+</ul>
+<a name="totalEspExchanges">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalEspExchanges</h4>
+<pre>public int totalEspExchanges</pre>
+</li>
+</ul>
+<a name="totalEspProcesses">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalEspProcesses</h4>
+<pre>public int totalEspProcesses</pre>
+</li>
+</ul>
+<a name="totalScans">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalScans</h4>
+<pre>public int totalScans</pre>
+</li>
+</ul>
+<a name="totalNestedJoins">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalNestedJoins</h4>
+<pre>public int totalNestedJoins</pre>
+</li>
+</ul>
+<a name="totalHashJoins">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalHashJoins</h4>
+<pre>public int totalHashJoins</pre>
+</li>
+</ul>
+<a name="totalMergeJoins">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalMergeJoins</h4>
+<pre>public int totalMergeJoins</pre>
+</li>
+</ul>
+<a name="totalSorts">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalSorts</h4>
+<pre>public int totalSorts</pre>
+</li>
+</ul>
+<a name="totalIUDs">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalIUDs</h4>
+<pre>public int totalIUDs</pre>
+</li>
+</ul>
+<a name="totalOverallJoins">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalOverallJoins</h4>
+<pre>public int totalOverallJoins</pre>
+</li>
+</ul>
+<a name="totalChildProcesses">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>totalChildProcesses</h4>
+<pre>public int totalChildProcesses</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PlanSummaryInfo--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanSummaryInfo</h4>
+<pre>public PlanSummaryInfo()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.PlanSummaryInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.PlanSummaryInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html
new file mode 100644
index 0000000..ea2f6fe
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>QueryPlanModel.QueryPlanData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="QueryPlanModel.QueryPlanData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.QueryPlanData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.QueryPlanData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class QueryPlanModel.QueryPlanData" class="title">Class QueryPlanModel.QueryPlanData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.QueryPlanModel.QueryPlanData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QueryPlanModel.QueryPlanData</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#cardinality">cardinality</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#description">description</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#detailCost">detailCost</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#formattedCostDesc">formattedCostDesc</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#leftChildSeqNum">leftChildSeqNum</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#operatorCost">operatorCost</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#rightChildSeqNum">rightChildSeqNum</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#sequenceNumber">sequenceNumber</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#tableName">tableName</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#theOperator">theOperator</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#totalCost">totalCost</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html#QueryPlanData--">QueryPlanData</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="sequenceNumber">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sequenceNumber</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sequenceNumber</pre>
+</li>
+</ul>
+<a name="theOperator">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>theOperator</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> theOperator</pre>
+</li>
+</ul>
+<a name="leftChildSeqNum">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>leftChildSeqNum</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> leftChildSeqNum</pre>
+</li>
+</ul>
+<a name="rightChildSeqNum">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rightChildSeqNum</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> rightChildSeqNum</pre>
+</li>
+</ul>
+<a name="tableName">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tableName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> tableName</pre>
+</li>
+</ul>
+<a name="cardinality">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cardinality</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> cardinality</pre>
+</li>
+</ul>
+<a name="operatorCost">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>operatorCost</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> operatorCost</pre>
+</li>
+</ul>
+<a name="totalCost">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>totalCost</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> totalCost</pre>
+</li>
+</ul>
+<a name="detailCost">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>detailCost</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> detailCost</pre>
+</li>
+</ul>
+<a name="description">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>description</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description</pre>
+</li>
+</ul>
+<a name="formattedCostDesc">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>formattedCostDesc</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> formattedCostDesc</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="QueryPlanData--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QueryPlanData</h4>
+<pre>public QueryPlanData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.QueryPlanData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.QueryPlanData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.html
new file mode 100644
index 0000000..018ddbb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanModel.html
@@ -0,0 +1,534 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>QueryPlanModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="QueryPlanModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class QueryPlanModel" class="title">Class QueryPlanModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.QueryPlanModel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QueryPlanModel</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#planStepsHT">planStepsHT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#QueryPlanArray">QueryPlanArray</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#QueryPlanModel--">QueryPlanModel</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#computeDisplayString-java.lang.String-java.lang.String-">computeDisplayString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> detailCost,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#CreateSummary-java.util.ArrayList-">CreateSummary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>> qpa)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#extractTableName-java.lang.String-">extractTableName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#GeneratePlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GeneratePlan</a></span>(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#GetExternalTableName-java.lang.String-">GetExternalTableName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> anAnsiName)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#GetPlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GetPlan</a></span>(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#getPlanSummaryInfo--">getPlanSummaryInfo</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanData--">getQueryPlanData</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanResponse--">getQueryPlanResponse</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#getRootPlan--">getRootPlan</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#SavePlanSteps-java.util.ArrayList-">SavePlanSteps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a> planDataArray)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#setPlanSummaryInfo-org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo-">setPlanSummaryInfo</a></span>(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> _planSummaryInfo)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#setQueryPlanData-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setQueryPlanData</a></span>(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _queryPlanData)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html#setRootPlan-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setRootPlan</a></span>(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _rootPlan)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="QueryPlanArray">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>QueryPlanArray</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>> QueryPlanArray</pre>
+</li>
+</ul>
+<a name="planStepsHT">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>planStepsHT</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> planStepsHT</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="QueryPlanModel--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QueryPlanModel</h4>
+<pre>public QueryPlanModel()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getQueryPlanData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryPlanData</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> getQueryPlanData()</pre>
+</li>
+</ul>
+<a name="setQueryPlanData-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setQueryPlanData</h4>
+<pre>public void setQueryPlanData(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _queryPlanData)</pre>
+</li>
+</ul>
+<a name="getRootPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRootPlan</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> getRootPlan()</pre>
+</li>
+</ul>
+<a name="setRootPlan-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRootPlan</h4>
+<pre>public void setRootPlan(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _rootPlan)</pre>
+</li>
+</ul>
+<a name="getPlanSummaryInfo--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanSummaryInfo</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> getPlanSummaryInfo()</pre>
+</li>
+</ul>
+<a name="setPlanSummaryInfo-org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanSummaryInfo</h4>
+<pre>public void setPlanSummaryInfo(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> _planSummaryInfo)</pre>
+</li>
+</ul>
+<a name="getQueryPlanResponse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryPlanResponse</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a> getQueryPlanResponse()</pre>
+</li>
+</ul>
+<a name="GeneratePlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GeneratePlan</h4>
+<pre>public void GeneratePlan(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="GetPlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GetPlan</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>> GetPlan(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="computeDisplayString-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>computeDisplayString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> computeDisplayString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> detailCost,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description)</pre>
+</li>
+</ul>
+<a name="GetExternalTableName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GetExternalTableName</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> GetExternalTableName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> anAnsiName)</pre>
+</li>
+</ul>
+<a name="extractTableName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractTableName</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extractTableName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> description)</pre>
+</li>
+</ul>
+<a name="CreateSummary-java.util.ArrayList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CreateSummary</h4>
+<pre>public void CreateSummary(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>> qpa)</pre>
+</li>
+</ul>
+<a name="SavePlanSteps-java.util.ArrayList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SavePlanSteps</h4>
+<pre>public void SavePlanSteps(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a> planDataArray)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanModel.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanResponse.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanResponse.html
new file mode 100644
index 0000000..3fbadda
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/QueryPlanResponse.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>QueryPlanResponse (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="QueryPlanResponse (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanResponse.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class QueryPlanResponse" class="title">Class QueryPlanResponse</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.QueryPlanResponse</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">QueryPlanResponse</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#QueryPlanResponse--">QueryPlanResponse</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#getChildren--">getChildren</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#getData--">getData</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#getId--">getId</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#getName--">getName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#setChildren-java.util.ArrayList-">setChildren</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>> children)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#setData-java.util.Hashtable-">setData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> data)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#setId-java.lang.String-">setId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html#setName-java.lang.String-">setName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="QueryPlanResponse--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>QueryPlanResponse</h4>
+<pre>public QueryPlanResponse()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getId()</pre>
+</li>
+</ul>
+<a name="setId-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setId</h4>
+<pre>public void setId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> id)</pre>
+</li>
+</ul>
+<a name="getName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getName()</pre>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>public void setName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+</li>
+</ul>
+<a name="getData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> getData()</pre>
+</li>
+</ul>
+<a name="setData-java.util.Hashtable-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public void setData(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a> data)</pre>
+</li>
+</ul>
+<a name="getChildren--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>> getChildren()</pre>
+</li>
+</ul>
+<a name="setChildren-java.util.ArrayList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setChildren</h4>
+<pre>public void setChildren(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>> children)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/QueryPlanResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/QueryPlanResponse.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RegisteredServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RegisteredServer.html
new file mode 100644
index 0000000..789ecac
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RegisteredServer.html
@@ -0,0 +1,611 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RegisteredServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RegisteredServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RegisteredServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/RegisteredServer.html" target="_top">Frames</a></li>
+<li><a href="RegisteredServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class RegisteredServer" class="title">Class RegisteredServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.RegisteredServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RegisteredServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#RegisteredServer--">RegisteredServer</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getClientAppl--">getClientAppl</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getClientIpAddress--">getClientIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getClientName--">getClientName</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getClientPort--">getClientPort</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getIpAddress--">getIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getIsRegistered--">getIsRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getNid--">getNid</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getPid--">getPid</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getPort--">getPort</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getProcessName--">getProcessName</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getState--">getState</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#getTimestamp--">getTimestamp</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#isRegistered--">isRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setClientAppl-java.lang.String-">setClientAppl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setClientIpAddress-java.lang.String-">setClientIpAddress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setClientName-java.lang.String-">setClientName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setClientPort-java.lang.String-">setClientPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setDialogueId-java.lang.String-">setDialogueId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setIpAddress-java.lang.String-">setIpAddress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setIsRegistered--">setIsRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setNid-java.lang.String-">setNid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setPid-java.lang.String-">setPid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setPort-java.lang.String-">setPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setProcessName-java.lang.String-">setProcessName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setState-java.lang.String-">setState</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html#setTimestamp-long-">setTimestamp</a></span>(long value)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RegisteredServer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RegisteredServer</h4>
+<pre>public RegisteredServer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setIsRegistered--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsRegistered</h4>
+<pre>public void setIsRegistered()</pre>
+</li>
+</ul>
+<a name="isRegistered--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isRegistered</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> isRegistered()</pre>
+</li>
+</ul>
+<a name="getIsRegistered--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIsRegistered</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIsRegistered()</pre>
+</li>
+</ul>
+<a name="setState-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>public void setState(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getState()</pre>
+</li>
+</ul>
+<a name="setNid-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNid</h4>
+<pre>public void setNid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getNid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getNid()</pre>
+</li>
+</ul>
+<a name="setPid-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPid</h4>
+<pre>public void setPid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getPid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPid()</pre>
+</li>
+</ul>
+<a name="setProcessName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProcessName</h4>
+<pre>public void setProcessName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getProcessName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcessName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getProcessName()</pre>
+</li>
+</ul>
+<a name="setIpAddress-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIpAddress</h4>
+<pre>public void setIpAddress(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIpAddress()</pre>
+</li>
+</ul>
+<a name="setPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPort</h4>
+<pre>public void setPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPort()</pre>
+</li>
+</ul>
+<a name="setDialogueId-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDialogueId</h4>
+<pre>public void setDialogueId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDialogueId()</pre>
+</li>
+</ul>
+<a name="setTimestamp-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTimestamp</h4>
+<pre>public void setTimestamp(long value)</pre>
+</li>
+</ul>
+<a name="getTimestamp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTimestamp</h4>
+<pre>public long getTimestamp()</pre>
+</li>
+</ul>
+<a name="setClientName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientName</h4>
+<pre>public void setClientName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientName()</pre>
+</li>
+</ul>
+<a name="setClientIpAddress-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientIpAddress</h4>
+<pre>public void setClientIpAddress(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientIpAddress()</pre>
+</li>
+</ul>
+<a name="setClientPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientPort</h4>
+<pre>public void setClientPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientPort()</pre>
+</li>
+</ul>
+<a name="setClientAppl-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientAppl</h4>
+<pre>public void setClientAppl(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientAppl--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClientAppl</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientAppl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RegisteredServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/RegisteredServer.html" target="_top">Frames</a></li>
+<li><a href="RegisteredServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RunningServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RunningServer.html
new file mode 100644
index 0000000..ca7b5e3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/RunningServer.html
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RunningServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RunningServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RunningServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/RunningServer.html" target="_top">Frames</a></li>
+<li><a href="RunningServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class RunningServer" class="title">Class RunningServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.RunningServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RunningServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#RunningServer--">RunningServer</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getHostname--">getHostname</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getHref--">getHref</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getInfoPort--">getInfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getInstanceIntValue--">getInstanceIntValue</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getItem-int-">getItem</a></span>(int index)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getRegistered--">getRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getStartTime--">getStartTime</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#getStartTimeAsDate--">getStartTimeAsDate</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#setHostname-java.lang.String-">setHostname</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#setInfoPort-int-">setInfoPort</a></span>(int value)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#setInstance-java.lang.String-">setInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/RunningServer.html#setStartTime-long-">setStartTime</a></span>(long value)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RunningServer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RunningServer</h4>
+<pre>public RunningServer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setHostname-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHostname</h4>
+<pre>public void setHostname(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getHostname--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostname</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostname()</pre>
+</li>
+</ul>
+<a name="setInstance-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInstance</h4>
+<pre>public void setInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInstance()</pre>
+</li>
+</ul>
+<a name="getInstanceIntValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstanceIntValue</h4>
+<pre>public int getInstanceIntValue()</pre>
+</li>
+</ul>
+<a name="setInfoPort-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInfoPort</h4>
+<pre>public void setInfoPort(int value)</pre>
+</li>
+</ul>
+<a name="getInfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoPort</h4>
+<pre>public int getInfoPort()</pre>
+</li>
+</ul>
+<a name="setStartTime-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStartTime</h4>
+<pre>public void setStartTime(long value)</pre>
+</li>
+</ul>
+<a name="getStartTime--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public long getStartTime()</pre>
+</li>
+</ul>
+<a name="getStartTimeAsDate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTimeAsDate</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> getStartTimeAsDate()</pre>
+</li>
+</ul>
+<a name="getRegistered--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegistered</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a>> getRegistered()</pre>
+</li>
+</ul>
+<a name="getItem-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getItem</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a> getItem(int index)</pre>
+</li>
+</ul>
+<a name="getHref--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getHref</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHref()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RunningServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/RunningServer.html" target="_top">Frames</a></li>
+<li><a href="RunningServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerItem.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerItem.html
new file mode 100644
index 0000000..401aa30
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerItem.html
@@ -0,0 +1,676 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:32 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerItem (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerItem (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerItem.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/ServerItem.html" target="_top">Frames</a></li>
+<li><a href="ServerItem.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class ServerItem" class="title">Class ServerItem</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.ServerItem</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerItem</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#ServerItem--">ServerItem</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getClientAppl--">getClientAppl</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getClientIpAddress--">getClientIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getClientName--">getClientName</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getClientPort--">getClientPort</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getHostname--">getHostname</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getinfoPort--">getinfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getIpAddress--">getIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getIsRegistered--">getIsRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getNid--">getNid</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getPid--">getPid</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getPort--">getPort</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getProcessName--">getProcessName</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getStartTime--">getStartTime</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#getState--">getState</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setClientAppl-java.lang.String-">setClientAppl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setClientIpAddress-java.lang.String-">setClientIpAddress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setClientName-java.lang.String-">setClientName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setClientPort-java.lang.String-">setClientPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setDialogueId-java.lang.String-">setDialogueId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setHostname-java.lang.String-">setHostname</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setinfoPort-java.lang.String-">setinfoPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setInstance-java.lang.String-">setInstance</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setIpAddress-java.lang.String-">setIpAddress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setIsRegistered-java.lang.String-">setIsRegistered</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setNid-java.lang.String-">setNid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setPid-java.lang.String-">setPid</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setPort-java.lang.String-">setPort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setProcessName-java.lang.String-">setProcessName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setStartTime-java.util.Date-">setStartTime</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> value)</code> </td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerItem.html#setState-java.lang.String-">setState</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerItem--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerItem</h4>
+<pre>public ServerItem()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setHostname-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHostname</h4>
+<pre>public void setHostname(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getHostname--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostname</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostname()</pre>
+</li>
+</ul>
+<a name="setInstance-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInstance</h4>
+<pre>public void setInstance(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInstance()</pre>
+</li>
+</ul>
+<a name="setIsRegistered-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsRegistered</h4>
+<pre>public void setIsRegistered(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getIsRegistered--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIsRegistered</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIsRegistered()</pre>
+</li>
+</ul>
+<a name="setinfoPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setinfoPort</h4>
+<pre>public void setinfoPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getinfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getinfoPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getinfoPort()</pre>
+</li>
+</ul>
+<a name="setStartTime-java.util.Date-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStartTime</h4>
+<pre>public void setStartTime(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> value)</pre>
+</li>
+</ul>
+<a name="getStartTime--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a> getStartTime()</pre>
+</li>
+</ul>
+<a name="setDialogueId-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDialogueId</h4>
+<pre>public void setDialogueId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDialogueId()</pre>
+</li>
+</ul>
+<a name="setNid-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNid</h4>
+<pre>public void setNid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getNid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getNid()</pre>
+</li>
+</ul>
+<a name="setPid-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPid</h4>
+<pre>public void setPid(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getPid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPid()</pre>
+</li>
+</ul>
+<a name="setProcessName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProcessName</h4>
+<pre>public void setProcessName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getProcessName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcessName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getProcessName()</pre>
+</li>
+</ul>
+<a name="setIpAddress-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIpAddress</h4>
+<pre>public void setIpAddress(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIpAddress()</pre>
+</li>
+</ul>
+<a name="setPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPort</h4>
+<pre>public void setPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPort()</pre>
+</li>
+</ul>
+<a name="setState-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>public void setState(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getState()</pre>
+</li>
+</ul>
+<a name="setClientName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientName</h4>
+<pre>public void setClientName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientName()</pre>
+</li>
+</ul>
+<a name="setClientIpAddress-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientIpAddress</h4>
+<pre>public void setClientIpAddress(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientIpAddress()</pre>
+</li>
+</ul>
+<a name="setClientPort-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientPort</h4>
+<pre>public void setClientPort(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientPort()</pre>
+</li>
+</ul>
+<a name="setClientAppl-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientAppl</h4>
+<pre>public void setClientAppl(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getClientAppl--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClientAppl</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientAppl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerItem.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/ServerItem.html" target="_top">Frames</a></li>
+<li><a href="ServerItem.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerManager.html
new file mode 100644
index 0000000..4fde5af
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/ServerManager.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master</div>
+<h2 title="Class ServerManager" class="title">Class ServerManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.ServerManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerManager</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager</a></span>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#call--">call</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getJdbcT4Util--">getJdbcT4Util</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.codehaus.jettison.json.JSONObject></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getRepositoryItemList-java.lang.String-">getRepositoryItemList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.codehaus.jettison.json.JSONArray</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getRepositoryListT4Driver-java.lang.String-">getRepositoryListT4Driver</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getServerItemList--">getServerItemList</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getServersList--">getServersList</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getZkClient--">getZkClient</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/master/ServerManager.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerManager</h4>
+<pre>public ServerManager(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="call--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>call</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> call()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true#call--" title="class or interface in java.util.concurrent">call</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getServersList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServersList</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a>> getServersList()</pre>
+</li>
+</ul>
+<a name="getServerItemList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerItemList</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a>> getServerItemList()</pre>
+</li>
+</ul>
+<a name="getRepositoryItemList-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRepositoryItemList</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.codehaus.jettison.json.JSONObject> getRepositoryItemList(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</pre>
+</li>
+</ul>
+<a name="getRepositoryListT4Driver-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRepositoryListT4Driver</h4>
+<pre>public org.codehaus.jettison.json.JSONArray getRepositoryListT4Driver(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getZkClient--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkClient</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> getZkClient()</pre>
+</li>
+</ul>
+<a name="getJdbcT4Util--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getJdbcT4Util</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> getJdbcT4Util()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/DcsMaster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/DcsMaster.html
new file mode 100644
index 0000000..5457181
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/DcsMaster.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.DcsMaster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.DcsMaster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.DcsMaster" class="title">Uses of Class<br>org.trafodion.dcs.master.DcsMaster</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FloatingIp.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/FloatingIp.html#getInstance-org.trafodion.dcs.master.DcsMaster-">getInstance</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/MasterLeaderElection.html#MasterLeaderElection-org.trafodion.dcs.master.DcsMaster-">MasterLeaderElection</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/FloatingIp.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/FloatingIp.html
new file mode 100644
index 0000000..6fd8e7f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/FloatingIp.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.FloatingIp (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.FloatingIp (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/FloatingIp.html" target="_top">Frames</a></li>
+<li><a href="FloatingIp.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.FloatingIp" class="title">Uses of Class<br>org.trafodion.dcs.master.FloatingIp</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FloatingIp.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/FloatingIp.html#getInstance-org.trafodion.dcs.master.DcsMaster-">getInstance</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/FloatingIp.html" target="_top">Frames</a></li>
+<li><a href="FloatingIp.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterLeaderElection.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterLeaderElection.html
new file mode 100644
index 0000000..0812968
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterLeaderElection.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.MasterLeaderElection (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.MasterLeaderElection (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/MasterLeaderElection.html" target="_top">Frames</a></li>
+<li><a href="MasterLeaderElection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.MasterLeaderElection" class="title">Uses of Class<br>org.trafodion.dcs.master.MasterLeaderElection</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.MasterLeaderElection</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/MasterLeaderElection.html" target="_top">Frames</a></li>
+<li><a href="MasterLeaderElection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterStatusServlet.html
new file mode 100644
index 0000000..e45edc5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/MasterStatusServlet.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.MasterStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.MasterStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/MasterStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="MasterStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.MasterStatusServlet" class="title">Uses of Class<br>org.trafodion.dcs.master.MasterStatusServlet</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.MasterStatusServlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/MasterStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="MasterStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/Metrics.html
new file mode 100644
index 0000000..addde5a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/Metrics.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.Metrics" class="title">Uses of Class<br>org.trafodion.dcs.master.Metrics</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> declared as <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ListenerService.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#metrics">metrics</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">ListenerService</a></span>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int port,
+ int portRange,
+ int requestTimeout,
+ int selectorTimeout,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html
new file mode 100644
index 0000000..97628e4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.PlanSummaryInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo" class="title">Uses of Class<br>org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#getPlanSummaryInfo--">getPlanSummaryInfo</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#setPlanSummaryInfo-org.trafodion.dcs.master.QueryPlanModel.PlanSummaryInfo-">setPlanSummaryInfo</a></span>(<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> _planSummaryInfo)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.PlanSummaryInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html
new file mode 100644
index 0000000..ffc9d5d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.QueryPlanModel.QueryPlanData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.QueryPlanModel.QueryPlanData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.QueryPlanData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.QueryPlanModel.QueryPlanData" class="title">Uses of Class<br>org.trafodion.dcs.master.QueryPlanModel.QueryPlanData</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with type parameters of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#QueryPlanArray">QueryPlanArray</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanData--">getQueryPlanData</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#getRootPlan--">getRootPlan</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return types with arguments of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#GetPlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GetPlan</a></span>(<a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#setQueryPlanData-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setQueryPlanData</a></span>(<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _queryPlanData)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#setRootPlan-org.trafodion.dcs.master.QueryPlanModel.QueryPlanData-">setRootPlan</a></span>(<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> _rootPlan)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with type arguments of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#CreateSummary-java.util.ArrayList-">CreateSummary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>> qpa)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.QueryPlanData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.html
new file mode 100644
index 0000000..1032473
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanModel.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.QueryPlanModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.QueryPlanModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.QueryPlanModel" class="title">Uses of Class<br>org.trafodion.dcs.master.QueryPlanModel</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.QueryPlanModel</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanModel.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanResponse.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanResponse.html
new file mode 100644
index 0000000..914edfb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/QueryPlanResponse.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.QueryPlanResponse (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.QueryPlanResponse (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanResponse.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.QueryPlanResponse" class="title">Uses of Class<br>org.trafodion.dcs.master.QueryPlanResponse</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#getQueryPlanResponse--">getQueryPlanResponse</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return types with arguments of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanResponse.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html#getChildren--">getChildren</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with type arguments of type <a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanResponse.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html#setChildren-java.util.ArrayList-">setChildren</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a>> children)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/QueryPlanResponse.html" target="_top">Frames</a></li>
+<li><a href="QueryPlanResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RegisteredServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RegisteredServer.html
new file mode 100644
index 0000000..15c2a07
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RegisteredServer.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.RegisteredServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.RegisteredServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/RegisteredServer.html" target="_top">Frames</a></li>
+<li><a href="RegisteredServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.RegisteredServer" class="title">Uses of Class<br>org.trafodion.dcs.master.RegisteredServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RunningServer.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/RunningServer.html#getItem-int-">getItem</a></span>(int index)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return types with arguments of type <a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RunningServer.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/RunningServer.html#getRegistered--">getRegistered</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/RegisteredServer.html" target="_top">Frames</a></li>
+<li><a href="RegisteredServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RunningServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RunningServer.html
new file mode 100644
index 0000000..2a20bf0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/RunningServer.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.RunningServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.RunningServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/RunningServer.html" target="_top">Frames</a></li>
+<li><a href="RunningServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.RunningServer" class="title">Uses of Class<br>org.trafodion.dcs.master.RunningServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return types with arguments of type <a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#getServersList--">getServersList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/RunningServer.html" target="_top">Frames</a></li>
+<li><a href="RunningServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerItem.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerItem.html
new file mode 100644
index 0000000..d3e4910
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerItem.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.ServerItem (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.ServerItem (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/ServerItem.html" target="_top">Frames</a></li>
+<li><a href="ServerItem.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.ServerItem" class="title">Uses of Class<br>org.trafodion.dcs.master.ServerItem</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return types with arguments of type <a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#getServerItemList--">getServerItemList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/ServerItem.html" target="_top">Frames</a></li>
+<li><a href="ServerItem.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerManager.html
new file mode 100644
index 0000000..961a280
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/class-use/ServerManager.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.ServerManager" class="title">Uses of Class<br>org.trafodion.dcs.master.ServerManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/DcsMaster.html#getServerManager--">getServerManager</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ClientData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ClientData.html
new file mode 100644
index 0000000..a166530
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ClientData.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ClientData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class ClientData" class="title">Class ClientData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.ClientData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientData</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerConstants.html
new file mode 100644
index 0000000..c007556
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerConstants.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ListenerConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ListenerConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerConstants.html" target="_top">Frames</a></li>
+<li><a href="ListenerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class ListenerConstants" class="title">Class ListenerConstants</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.ListenerConstants</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ListenerConstants</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html#ListenerConstants--">ListenerConstants</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ListenerConstants--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ListenerConstants</h4>
+<pre>public ListenerConstants()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerConstants.html" target="_top">Frames</a></li>
+<li><a href="ListenerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerMetrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerMetrics.html
new file mode 100644
index 0000000..db1a6f4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerMetrics.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ListenerMetrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ListenerMetrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerMetrics.html" target="_top">Frames</a></li>
+<li><a href="ListenerMetrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class ListenerMetrics" class="title">Class ListenerMetrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.ListenerMetrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ListenerMetrics</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#ListenerMetrics-long-">ListenerMetrics</a></span>(long nanoTimestamp)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerEndRequest-long-">listenerEndRequest</a></span>(long nanoTimestamp)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerNoAvailableServers--">listenerNoAvailableServers</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerReadTimeout--">listenerReadTimeout</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerRequestRejected--">listenerRequestRejected</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerStartRequest-long-">listenerStartRequest</a></span>(long nanoTimestamp)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#listenerWriteTimeout--">listenerWriteTimeout</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ListenerMetrics-long-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ListenerMetrics</h4>
+<pre>public ListenerMetrics(long nanoTimestamp)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="listenerStartRequest-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerStartRequest</h4>
+<pre>public void listenerStartRequest(long nanoTimestamp)</pre>
+</li>
+</ul>
+<a name="listenerEndRequest-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerEndRequest</h4>
+<pre>public void listenerEndRequest(long nanoTimestamp)</pre>
+</li>
+</ul>
+<a name="listenerRequestRejected--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerRequestRejected</h4>
+<pre>public void listenerRequestRejected()</pre>
+</li>
+</ul>
+<a name="listenerWriteTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerWriteTimeout</h4>
+<pre>public void listenerWriteTimeout()</pre>
+</li>
+</ul>
+<a name="listenerReadTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerReadTimeout</h4>
+<pre>public void listenerReadTimeout()</pre>
+</li>
+</ul>
+<a name="listenerNoAvailableServers--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listenerNoAvailableServers</h4>
+<pre>public void listenerNoAvailableServers()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerMetrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerMetrics.html" target="_top">Frames</a></li>
+<li><a href="ListenerMetrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerService.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerService.html
new file mode 100644
index 0000000..b5ad709
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerService.html
@@ -0,0 +1,405 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ListenerService (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ListenerService (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerService.html" target="_top">Frames</a></li>
+<li><a href="ListenerService.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class ListenerService" class="title">Class ListenerService</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">java.lang.Thread</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.ListenerService</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ListenerService</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html?is-external=true" title="class or interface in java.lang">Thread.State</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#metrics">metrics</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Fields inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MAX_PRIORITY" title="class or interface in java.lang">MAX_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MIN_PRIORITY" title="class or interface in java.lang">MIN_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang">NORM_PRIORITY</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-java.lang.String:A-">ListenerService</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">ListenerService</a></span>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int port,
+ int portRange,
+ int requestTimeout,
+ int selectorTimeout,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#run--">run</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#send-org.trafodion.dcs.master.listener.PendingRequest-">send</a></span>(org.trafodion.dcs.master.listener.PendingRequest preq)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#activeCount--" title="class or interface in java.lang">activeCount</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#checkAccess--" title="class or interface in java.lang">checkAccess</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#countStackFrames--" title="class or interface in java.lang">countStackFrames</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#currentThread--" title="class or interface in java.lang">currentThread</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#destroy--" title="class or interface in java.lang">destroy</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#dumpStack--" title="class or interface in java.lang">dumpStack</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#enumerate-java.lang.Thread:A-" title="class or interface in java.lang">enumerate</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getAllStackTraces--" title="class or interface in java.lang">getAllStackTraces</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang">getContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getDefaultUncaughtExceptionHandler--" title="class or interface in java.lang">getDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getId--" title="class or interface in java.lang">getId</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getName--" title="class or interface in java.lang">getName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getPriority--" title="class or interface in java.lang">getPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getState--" title="class or interface in java.lang">getState</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getThreadGroup--" title="class or interface in java.lang">getThreadGroup</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getUncaughtExceptionHandler--" title="class or interface in java.lang">getUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#holdsLock-java.lang.Object-" title="class or interface in java.lang">holdsLock</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupt--" title="class or interface in java.lang">interrupt</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupted--" title="class or interface in java.lang">interrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isAlive--" title="class or interface in java.lang">isAlive</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isDaemon--" title="class or interface in java.lang">isDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isInterrupted--" title="class or interface in java.lang">isInterrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join--" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-int-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#resume--" title="class or interface in java.lang">resume</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setContextClassLoader-java.lang.ClassLoader-" title="class or interface in java.lang">setContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDaemon-boolean-" title="class or interface in java.lang">setDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDefaultUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setName-java.lang.String-" title="class or interface in java.lang">setName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setPriority-int-" title="class or interface in java.lang">setPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-int-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#start--" title="class or interface in java.lang">start</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop--" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop-java.lang.Throwable-" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#suspend--" title="class or interface in java.lang">suspend</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#yield--" title="class or interface in java.lang">yield</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="metrics">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metrics</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ListenerService-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ListenerService</h4>
+<pre>public ListenerService(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+<a name="ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ListenerService</h4>
+<pre>public ListenerService(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int port,
+ int portRange,
+ int requestTimeout,
+ int selectorTimeout,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-org.trafodion.dcs.master.listener.PendingRequest-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public void send(org.trafodion.dcs.master.listener.PendingRequest preq)</pre>
+</li>
+</ul>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerService.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerService.html" target="_top">Frames</a></li>
+<li><a href="ListenerService.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerWorker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerWorker.html
new file mode 100644
index 0000000..d28ef38
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/ListenerWorker.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ListenerWorker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ListenerWorker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerWorker.html" target="_top">Frames</a></li>
+<li><a href="ListenerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.java.lang.Thread">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class ListenerWorker" class="title">Class ListenerWorker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">java.lang.Thread</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.ListenerWorker</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ListenerWorker</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html?is-external=true" title="class or interface in java.lang">Thread.State</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Fields inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MAX_PRIORITY" title="class or interface in java.lang">MAX_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MIN_PRIORITY" title="class or interface in java.lang">MIN_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang">NORM_PRIORITY</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html#processData-org.trafodion.dcs.master.listener.ListenerService-java.nio.channels.SelectionKey-">processData</a></span>(<a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#activeCount--" title="class or interface in java.lang">activeCount</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#checkAccess--" title="class or interface in java.lang">checkAccess</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#countStackFrames--" title="class or interface in java.lang">countStackFrames</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#currentThread--" title="class or interface in java.lang">currentThread</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#destroy--" title="class or interface in java.lang">destroy</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#dumpStack--" title="class or interface in java.lang">dumpStack</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#enumerate-java.lang.Thread:A-" title="class or interface in java.lang">enumerate</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getAllStackTraces--" title="class or interface in java.lang">getAllStackTraces</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang">getContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getDefaultUncaughtExceptionHandler--" title="class or interface in java.lang">getDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getId--" title="class or interface in java.lang">getId</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getName--" title="class or interface in java.lang">getName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getPriority--" title="class or interface in java.lang">getPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getState--" title="class or interface in java.lang">getState</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getThreadGroup--" title="class or interface in java.lang">getThreadGroup</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getUncaughtExceptionHandler--" title="class or interface in java.lang">getUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#holdsLock-java.lang.Object-" title="class or interface in java.lang">holdsLock</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupt--" title="class or interface in java.lang">interrupt</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupted--" title="class or interface in java.lang">interrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isAlive--" title="class or interface in java.lang">isAlive</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isDaemon--" title="class or interface in java.lang">isDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isInterrupted--" title="class or interface in java.lang">isInterrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join--" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-int-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#resume--" title="class or interface in java.lang">resume</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setContextClassLoader-java.lang.ClassLoader-" title="class or interface in java.lang">setContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDaemon-boolean-" title="class or interface in java.lang">setDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDefaultUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setName-java.lang.String-" title="class or interface in java.lang">setName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setPriority-int-" title="class or interface in java.lang">setPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-int-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#start--" title="class or interface in java.lang">start</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop--" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop-java.lang.Throwable-" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#suspend--" title="class or interface in java.lang">suspend</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#yield--" title="class or interface in java.lang">yield</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="processData-org.trafodion.dcs.master.listener.ListenerService-java.nio.channels.SelectionKey-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processData</h4>
+<pre>public void processData(<a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</pre>
+</li>
+</ul>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ListenerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/ListenerWorker.html" target="_top">Frames</a></li>
+<li><a href="ListenerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.java.lang.Thread">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestCancelQuery.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestCancelQuery.html
new file mode 100644
index 0000000..0db4fc4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestCancelQuery.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestCancelQuery (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RequestCancelQuery (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestCancelQuery.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestCancelQuery.html" target="_top">Frames</a></li>
+<li><a href="RequestCancelQuery.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class RequestCancelQuery" class="title">Class RequestCancelQuery</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.RequestCancelQuery</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RequestCancelQuery</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestCancelQuery.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestCancelQuery.html" target="_top">Frames</a></li>
+<li><a href="RequestCancelQuery.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestGetObjectRef.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestGetObjectRef.html
new file mode 100644
index 0000000..0622ec8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestGetObjectRef.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestGetObjectRef (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RequestGetObjectRef (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestGetObjectRef.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestGetObjectRef.html" target="_top">Frames</a></li>
+<li><a href="RequestGetObjectRef.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class RequestGetObjectRef" class="title">Class RequestGetObjectRef</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.RequestGetObjectRef</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RequestGetObjectRef</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestGetObjectRef.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestGetObjectRef.html" target="_top">Frames</a></li>
+<li><a href="RequestGetObjectRef.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestUnknown.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestUnknown.html
new file mode 100644
index 0000000..70d8074
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/RequestUnknown.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RequestUnknown (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RequestUnknown (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestUnknown.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestUnknown.html" target="_top">Frames</a></li>
+<li><a href="RequestUnknown.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class RequestUnknown" class="title">Class RequestUnknown</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.RequestUnknown</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RequestUnknown</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RequestUnknown.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/RequestUnknown.html" target="_top">Frames</a></li>
+<li><a href="RequestUnknown.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/Util.html
new file mode 100644
index 0000000..de22e52
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/Util.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.master.listener</div>
+<h2 title="Class Util" class="title">Class Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.master.listener.Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Util</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ClientData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ClientData.html
new file mode 100644
index 0000000..20f5656
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ClientData.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.ClientData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.ClientData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.ClientData" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.ClientData</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.ClientData</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerConstants.html
new file mode 100644
index 0000000..d212468
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerConstants.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.ListenerConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.ListenerConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerConstants.html" target="_top">Frames</a></li>
+<li><a href="ListenerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.ListenerConstants" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.ListenerConstants</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.ListenerConstants</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerConstants.html" target="_top">Frames</a></li>
+<li><a href="ListenerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerMetrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerMetrics.html
new file mode 100644
index 0000000..29d9512
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerMetrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.ListenerMetrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.ListenerMetrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerMetrics.html" target="_top">Frames</a></li>
+<li><a href="ListenerMetrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.ListenerMetrics" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.ListenerMetrics</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.ListenerMetrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerMetrics.html" target="_top">Frames</a></li>
+<li><a href="ListenerMetrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerService.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerService.html
new file mode 100644
index 0000000..51159bd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerService.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.ListenerService (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.ListenerService (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerService.html" target="_top">Frames</a></li>
+<li><a href="ListenerService.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.ListenerService" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.ListenerService</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> in <a href="../../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/master/DcsMaster.html#getListenerService--">getListenerService</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> in <a href="../../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ListenerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html#processData-org.trafodion.dcs.master.listener.ListenerService-java.nio.channels.SelectionKey-">processData</a></span>(<a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerService.html" target="_top">Frames</a></li>
+<li><a href="ListenerService.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerWorker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerWorker.html
new file mode 100644
index 0000000..711c451
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/ListenerWorker.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.ListenerWorker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.ListenerWorker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerWorker.html" target="_top">Frames</a></li>
+<li><a href="ListenerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.ListenerWorker" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.ListenerWorker</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.ListenerWorker</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/ListenerWorker.html" target="_top">Frames</a></li>
+<li><a href="ListenerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestCancelQuery.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestCancelQuery.html
new file mode 100644
index 0000000..d4b8944
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestCancelQuery.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.RequestCancelQuery (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.RequestCancelQuery (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestCancelQuery.html" target="_top">Frames</a></li>
+<li><a href="RequestCancelQuery.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.RequestCancelQuery" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.RequestCancelQuery</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.RequestCancelQuery</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestCancelQuery.html" target="_top">Frames</a></li>
+<li><a href="RequestCancelQuery.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestGetObjectRef.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestGetObjectRef.html
new file mode 100644
index 0000000..e4d2f0b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestGetObjectRef.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.RequestGetObjectRef (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.RequestGetObjectRef (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestGetObjectRef.html" target="_top">Frames</a></li>
+<li><a href="RequestGetObjectRef.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.RequestGetObjectRef" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.RequestGetObjectRef</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.RequestGetObjectRef</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestGetObjectRef.html" target="_top">Frames</a></li>
+<li><a href="RequestGetObjectRef.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestUnknown.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestUnknown.html
new file mode 100644
index 0000000..71de334
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/RequestUnknown.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.RequestUnknown (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.RequestUnknown (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestUnknown.html" target="_top">Frames</a></li>
+<li><a href="RequestUnknown.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.RequestUnknown" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.RequestUnknown</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.RequestUnknown</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/RequestUnknown.html" target="_top">Frames</a></li>
+<li><a href="RequestUnknown.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/Util.html
new file mode 100644
index 0000000..885f8ed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/class-use/Util.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.master.listener.Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.master.listener.Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.master.listener.Util" class="title">Uses of Class<br>org.trafodion.dcs.master.listener.Util</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.master.listener.Util</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/master/listener/class-use/Util.html" target="_top">Frames</a></li>
+<li><a href="Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-frame.html
new file mode 100644
index 0000000..b021da0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master.listener (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html" target="classFrame">org.trafodion.dcs.master.listener</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientData.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ClientData</a></li>
+<li><a href="ListenerConstants.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerConstants</a></li>
+<li><a href="ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerMetrics</a></li>
+<li><a href="ListenerService.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerService</a></li>
+<li><a href="ListenerWorker.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">ListenerWorker</a></li>
+<li><a href="RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestCancelQuery</a></li>
+<li><a href="RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestGetObjectRef</a></li>
+<li><a href="RequestUnknown.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">RequestUnknown</a></li>
+<li><a href="Util.html" title="class in org.trafodion.dcs.master.listener" target="classFrame">Util</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-summary.html
new file mode 100644
index 0000000..143d517
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-summary.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master.listener (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.master.listener (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.master.listener</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener">ClientData</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener">ListenerConstants</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener">ListenerMetrics</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener">ListenerService</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener">ListenerWorker</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener">RequestCancelQuery</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener">RequestGetObjectRef</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener">RequestUnknown</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener">Util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-tree.html
new file mode 100644
index 0000000..44b3940
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-tree.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master.listener Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.master.listener Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.master.listener</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ClientData</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerConstants</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerMetrics</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestCancelQuery</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestGetObjectRef</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestUnknown</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Thread</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerService</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerWorker</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="../../../../../org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Util</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/master/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-use.html
new file mode 100644
index 0000000..b818b10
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/listener/package-use.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.master.listener (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.master.listener (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.master.listener" class="title">Uses of Package<br>org.trafodion.dcs.master.listener</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> used by <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/master/listener/class-use/ListenerService.html#org.trafodion.dcs.master">ListenerService</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> used by <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/master/listener/class-use/ListenerService.html#org.trafodion.dcs.master.listener">ListenerService</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/master/listener/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-frame.html
new file mode 100644
index 0000000..4596974
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-frame.html
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/master/package-summary.html" target="classFrame">org.trafodion.dcs.master</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DcsMaster.html" title="class in org.trafodion.dcs.master" target="classFrame">DcsMaster</a></li>
+<li><a href="FloatingIp.html" title="class in org.trafodion.dcs.master" target="classFrame">FloatingIp</a></li>
+<li><a href="MasterLeaderElection.html" title="class in org.trafodion.dcs.master" target="classFrame">MasterLeaderElection</a></li>
+<li><a href="MasterStatusServlet.html" title="class in org.trafodion.dcs.master" target="classFrame">MasterStatusServlet</a></li>
+<li><a href="Metrics.html" title="class in org.trafodion.dcs.master" target="classFrame">Metrics</a></li>
+<li><a href="QueryPlanModel.html" title="class in org.trafodion.dcs.master" target="classFrame">QueryPlanModel</a></li>
+<li><a href="QueryPlanResponse.html" title="class in org.trafodion.dcs.master" target="classFrame">QueryPlanResponse</a></li>
+<li><a href="RegisteredServer.html" title="class in org.trafodion.dcs.master" target="classFrame">RegisteredServer</a></li>
+<li><a href="RunningServer.html" title="class in org.trafodion.dcs.master" target="classFrame">RunningServer</a></li>
+<li><a href="ServerItem.html" title="class in org.trafodion.dcs.master" target="classFrame">ServerItem</a></li>
+<li><a href="ServerManager.html" title="class in org.trafodion.dcs.master" target="classFrame">ServerManager</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-summary.html
new file mode 100644
index 0000000..abfd344
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-summary.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.master (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.master</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master">FloatingIp</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master">MasterLeaderElection</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">MasterStatusServlet</a></td>
+<td class="colLast">
+<div class="block">The servlet responsible for rendering the index page of the
+ master.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master">QueryPlanModel</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master">QueryPlanResponse</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master">RegisteredServer</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master">RunningServer</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master">ServerItem</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master">ServerManager</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-tree.html
new file mode 100644
index 0000000..fceba3b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-tree.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.master Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.master Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.master</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">DcsMaster</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">FloatingIp</span></a></li>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterStatusServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterLeaderElection</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.PlanSummaryInfo</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.QueryPlanData</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanResponse</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RegisteredServer</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RunningServer</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerItem</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="../../../../org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/http/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-use.html
new file mode 100644
index 0000000..aae227c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/master/package-use.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.master (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.master (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.master" class="title">Uses of Package<br>org.trafodion.dcs.master</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> used by <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/DcsMaster.html#org.trafodion.dcs.master">DcsMaster</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/FloatingIp.html#org.trafodion.dcs.master">FloatingIp</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/Metrics.html#org.trafodion.dcs.master">Metrics</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/QueryPlanModel.PlanSummaryInfo.html#org.trafodion.dcs.master">QueryPlanModel.PlanSummaryInfo</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/QueryPlanModel.QueryPlanData.html#org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/QueryPlanResponse.html#org.trafodion.dcs.master">QueryPlanResponse</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/RegisteredServer.html#org.trafodion.dcs.master">RegisteredServer</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/RunningServer.html#org.trafodion.dcs.master">RunningServer</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/ServerItem.html#org.trafodion.dcs.master">ServerItem</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/ServerManager.html#org.trafodion.dcs.master">ServerManager</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> used by <a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/master/class-use/Metrics.html#org.trafodion.dcs.master.listener">Metrics</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/master/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-frame.html
new file mode 100644
index 0000000..cb2f11e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-frame.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../org/trafodion/dcs/package-summary.html" target="classFrame">org.trafodion.dcs</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Constants.html" title="class in org.trafodion.dcs" target="classFrame">Constants</a></li>
+</ul>
+<h2 title="Annotation Types">Annotation Types</h2>
+<ul title="Annotation Types">
+<li><a href="VersionAnnotation.html" title="annotation in org.trafodion.dcs" target="classFrame">VersionAnnotation</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-summary.html
new file mode 100644
index 0000000..7cd7e66
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-summary.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li><a href="../../../org/trafodion/dcs/http/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs">Constants</a></td>
+<td class="colLast">
+<div class="block">Constants holds a bunch of dcs-related constants</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
+<caption><span>Annotation Types Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Annotation Type</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs">VersionAnnotation</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li><a href="../../../org/trafodion/dcs/http/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-tree.html
new file mode 100644
index 0000000..f94e038
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-tree.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../org/trafodion/dcs/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.<a href="../../../org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs"><span class="typeNameLink">Constants</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">org.trafodion.dcs.<a href="../../../org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs"><span class="typeNameLink">VersionAnnotation</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../org/trafodion/dcs/http/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-use.html
new file mode 100644
index 0000000..2de0e41
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs" class="title">Uses of Package<br>org.trafodion.dcs</h1>
+</div>
+<div class="contentContainer">No usage of org.trafodion.dcs</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../index-all.html">Index</a></li>
+<li><a href="../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?org/trafodion/dcs/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/DcsRest.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/DcsRest.html
new file mode 100644
index 0000000..8683acb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/DcsRest.html
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsRest (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsRest (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsRest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/DcsRest.html" target="_top">Frames</a></li>
+<li><a href="DcsRest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class DcsRest" class="title">Class DcsRest</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.DcsRest</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsRest</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/DcsRest.html#DcsRest-org.apache.hadoop.conf.Configuration-">DcsRest</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/DcsRest.html#DcsRest-java.lang.String:A-">DcsRest</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/DcsRest.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/DcsRest.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsRest-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DcsRest</h4>
+<pre>public DcsRest(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+<a name="DcsRest-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsRest</h4>
+<pre>public DcsRest(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsRest.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/DcsRest.html" target="_top">Frames</a></li>
+<li><a href="DcsRest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/GetStatusResponse.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/GetStatusResponse.html
new file mode 100644
index 0000000..59e5ded
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/GetStatusResponse.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GetStatusResponse (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GetStatusResponse (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GetStatusResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/GetStatusResponse.html" target="_top">Frames</a></li>
+<li><a href="GetStatusResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class GetStatusResponse" class="title">Class GetStatusResponse</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.GetStatusResponse</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GetStatusResponse</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html#GetStatusResponse--">GetStatusResponse</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html#GetStatusResponse-java.lang.String-">GetStatusResponse</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html#getWorkloadId--">getWorkloadId</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html#setWorkloadId-java.lang.String-">setWorkloadId</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GetStatusResponse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GetStatusResponse</h4>
+<pre>public GetStatusResponse()</pre>
+</li>
+</ul>
+<a name="GetStatusResponse-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GetStatusResponse</h4>
+<pre>public GetStatusResponse(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getWorkloadId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWorkloadId</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWorkloadId()</pre>
+</li>
+</ul>
+<a name="setWorkloadId-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setWorkloadId</h4>
+<pre>public void setWorkloadId(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GetStatusResponse.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/GetStatusResponse.html" target="_top">Frames</a></li>
+<li><a href="GetStatusResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RESTServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RESTServlet.html
new file mode 100644
index 0000000..49a9fcb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RESTServlet.html
@@ -0,0 +1,400 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RESTServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RESTServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RESTServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RESTServlet.html" target="_top">Frames</a></li>
+<li><a href="RESTServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class RESTServlet" class="title">Class RESTServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.RESTServlet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RESTServlet</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></pre>
+<div class="block">Singleton class encapsulating global REST servlet state and functions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getChildren-java.lang.String-">getChildren</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getInstance-org.apache.hadoop.conf.Configuration-">getInstance</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getMaster--">getMaster</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getParentZnode--">getParentZnode</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getRegistered--">getRegistered</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getRunning--">getRunning</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#getZk--">getZk</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html#stop--">stop</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a> getInstance()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the RESTServlet singleton instance</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a> getInstance(org.apache.hadoop.conf.Configuration conf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conf</code> - Existing configuration to use in rest servlet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the RESTServlet singleton instance</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getZk--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZk</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> getZk()</pre>
+</li>
+</ul>
+<a name="getParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParentZnode()</pre>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public static void stop()</pre>
+</li>
+</ul>
+<a name="getChildren-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getChildren(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMaster--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaster</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getMaster()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunning--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunning</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getRunning()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getRegistered--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRegistered</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getRegistered()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RESTServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RESTServlet.html" target="_top">Frames</a></li>
+<li><a href="RESTServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceBase.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceBase.html
new file mode 100644
index 0000000..08a28c4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceBase.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceBase (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ResourceBase (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceBase.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ResourceBase.html" target="_top">Frames</a></li>
+<li><a href="ResourceBase.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class ResourceBase" class="title">Class ResourceBase</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.ResourceBase</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a>, <a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a>, <a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a>, <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ResourceBase</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html#ResourceBase--">ResourceBase</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ResourceBase--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ResourceBase</h4>
+<pre>public ResourceBase()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceBase.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ResourceBase.html" target="_top">Frames</a></li>
+<li><a href="ResourceBase.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceConfig.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceConfig.html
new file mode 100644
index 0000000..1ad91d1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ResourceConfig.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceConfig (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ResourceConfig (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ResourceConfig.html" target="_top">Frames</a></li>
+<li><a href="ResourceConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.com.sun.jersey.api.core.PackagesResourceConfig">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.com.sun.jersey.api.core.ScanningResourceConfig">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class ResourceConfig" class="title">Class ResourceConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.ws.rs.core.Application</li>
+<li>
+<ul class="inheritance">
+<li>com.sun.jersey.api.core.ResourceConfig</li>
+<li>
+<ul class="inheritance">
+<li>com.sun.jersey.api.core.DefaultResourceConfig</li>
+<li>
+<ul class="inheritance">
+<li>com.sun.jersey.api.core.ScanningResourceConfig</li>
+<li>
+<ul class="inheritance">
+<li>com.sun.jersey.api.core.PackagesResourceConfig</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.ResourceConfig</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>com.sun.jersey.core.util.FeaturesAndProperties, com.sun.jersey.spi.container.ReloadListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ResourceConfig</span>
+extends com.sun.jersey.api.core.PackagesResourceConfig</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.com.sun.jersey.api.core.PackagesResourceConfig">
+<!-- -->
+</a>
+<h3>Fields inherited from class com.sun.jersey.api.core.PackagesResourceConfig</h3>
+<code>PROPERTY_PACKAGES</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.com.sun.jersey.api.core.ResourceConfig">
+<!-- -->
+</a>
+<h3>Fields inherited from class com.sun.jersey.api.core.ResourceConfig</h3>
+<code>COMMON_DELIMITERS, FEATURE_CANONICALIZE_URI_PATH, FEATURE_DISABLE_WADL, FEATURE_IMPLICIT_VIEWABLES, FEATURE_MATCH_MATRIX_PARAMS, FEATURE_NORMALIZE_URI, FEATURE_REDIRECT, FEATURE_TRACE, FEATURE_TRACE_PER_REQUEST, PROPERTY_CONTAINER_NOTIFIER, PROPERTY_CONTAINER_REQUEST_FILTERS, PROPERTY_CONTAINER_RESPONSE_FILTERS, PROPERTY_DEFAULT_RESOURCE_COMPONENT_PROVIDER_FACTORY_CLASS, PROPERTY_LANGUAGE_MAPPINGS, PROPERTY_MEDIA_TYPE_MAPPINGS, PROPERTY_RESOURCE_FILTER_FACTORIES, PROPERTY_WADL_GENERATOR_CONFIG</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.com.sun.jersey.core.util.FeaturesAndProperties">
+<!-- -->
+</a>
+<h3>Fields inherited from interface com.sun.jersey.core.util.FeaturesAndProperties</h3>
+<code>FEATURE_DISABLE_XML_SECURITY, FEATURE_FORMATTED, FEATURE_PRE_1_4_PROVIDER_PRECEDENCE, FEATURE_XMLROOTELEMENT_PROCESSING</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html#ResourceConfig--">ResourceConfig</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.sun.jersey.api.core.ScanningResourceConfig">
+<!-- -->
+</a>
+<h3>Methods inherited from class com.sun.jersey.api.core.ScanningResourceConfig</h3>
+<code>init, onReload, reload</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.sun.jersey.api.core.DefaultResourceConfig">
+<!-- -->
+</a>
+<h3>Methods inherited from class com.sun.jersey.api.core.DefaultResourceConfig</h3>
+<code>getClasses, getExplicitRootResources, getFeature, getFeatures, getLanguageMappings, getMediaTypeMappings, getProperties, getProperty, getSingletons</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.com.sun.jersey.api.core.ResourceConfig">
+<!-- -->
+</a>
+<h3>Methods inherited from class com.sun.jersey.api.core.ResourceConfig</h3>
+<code>add, clone, getContainerRequestFilters, getContainerResponseFilters, getElements, getElements, getProviderClasses, getProviderSingletons, getResourceFilterFactories, getRootResourceClasses, getRootResourceSingletons, isProviderClass, isRootResourceClass, setPropertiesAndFeatures, validate</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ResourceConfig--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ResourceConfig</h4>
+<pre>public ResourceConfig()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ResourceConfig.html" target="_top">Frames</a></li>
+<li><a href="ResourceConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.com.sun.jersey.api.core.PackagesResourceConfig">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.com.sun.jersey.api.core.ScanningResourceConfig">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RestConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RestConstants.html
new file mode 100644
index 0000000..939a742
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RestConstants.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RestConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RestConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RestConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RestConstants.html" target="_top">Frames</a></li>
+<li><a href="RestConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Interface RestConstants" class="title">Interface RestConstants</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a>, <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a>, <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a>, <a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a>, <a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a>, <a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a>, <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">RestConstants</span></pre>
+<div class="block">Common constants for org.trafodion.dcs.rest</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="VERSION_STRING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VERSION_STRING</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> VERSION_STRING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.VERSION_STRING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_MAX_AGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_MAX_AGE</h4>
+<pre>static final int DEFAULT_MAX_AGE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.DEFAULT_MAX_AGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_LISTEN_PORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_LISTEN_PORT</h4>
+<pre>static final int DEFAULT_LISTEN_PORT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.DEFAULT_LISTEN_PORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_TEXT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_TEXT</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_TEXT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_TEXT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_HTML">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_HTML</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_HTML</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_HTML">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_XML">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_XML</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_XML</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_XML">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_BINARY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_BINARY</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_BINARY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_BINARY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_PROTOBUF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_PROTOBUF</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_PROTOBUF</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_PROTOBUF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_PROTOBUF_IETF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_PROTOBUF_IETF</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_PROTOBUF_IETF</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_PROTOBUF_IETF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MIMETYPE_JSON">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MIMETYPE_JSON</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MIMETYPE_JSON</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.MIMETYPE_JSON">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CRLF">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CRLF</h4>
+<pre>static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CRLF</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.rest.RestConstants.CRLF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RestConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RestConstants.html" target="_top">Frames</a></li>
+<li><a href="RestConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RootResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RootResource.html
new file mode 100644
index 0000000..47d6377
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/RootResource.html
@@ -0,0 +1,357 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RootResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RootResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RootResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RootResource.html" target="_top">Frames</a></li>
+<li><a href="RootResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class RootResource" class="title">Class RootResource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">org.trafodion.dcs.rest.ResourceBase</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.RootResource</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RootResource</span>
+extends <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RootResource.html#RootResource--">RootResource</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RootResource.html#get-javax.ws.rs.core.UriInfo-">get</a></span>(javax.ws.rs.core.UriInfo uriInfo)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RootResource.html#getServerResource--">getServerResource</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RootResource.html#getVersionResource--">getVersionResource</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/RootResource.html#getWorkloadResource--">getWorkloadResource</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RootResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RootResource</h4>
+<pre>public RootResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-javax.ws.rs.core.UriInfo-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public javax.ws.rs.core.Response get(@Context
+ javax.ws.rs.core.UriInfo uriInfo)</pre>
+</li>
+</ul>
+<a name="getServerResource--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerResource</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a> getServerResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getWorkloadResource--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWorkloadResource</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a> getWorkloadResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getVersionResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getVersionResource</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a> getVersionResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RootResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/RootResource.html" target="_top">Frames</a></li>
+<li><a href="RootResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerConnector.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerConnector.html
new file mode 100644
index 0000000..98e496e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerConnector.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerConnector (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerConnector (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ServerConnector.html" target="_top">Frames</a></li>
+<li><a href="ServerConnector.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class ServerConnector" class="title">Class ServerConnector</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.ServerConnector</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerConnector</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html#ServerConnector--">ServerConnector</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerConnector--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerConnector</h4>
+<pre>public ServerConnector()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerConnector.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ServerConnector.html" target="_top">Frames</a></li>
+<li><a href="ServerConnector.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerResource.html
new file mode 100644
index 0000000..2f8c074
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/ServerResource.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ServerResource.html" target="_top">Frames</a></li>
+<li><a href="ServerResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class ServerResource" class="title">Class ServerResource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">org.trafodion.dcs.rest.ResourceBase</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.ServerResource</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerResource</span>
+extends <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/ServerResource.html#ServerResource--">ServerResource</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/ServerResource.html#get-javax.ws.rs.core.UriInfo-">get</a></span>(javax.ws.rs.core.UriInfo uriInfo)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerResource</h4>
+<pre>public ServerResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-javax.ws.rs.core.UriInfo-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public javax.ws.rs.core.Response get(@Context
+ javax.ws.rs.core.UriInfo uriInfo)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/ServerResource.html" target="_top">Frames</a></li>
+<li><a href="ServerResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/VersionResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/VersionResource.html
new file mode 100644
index 0000000..e20af8c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/VersionResource.html
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VersionResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VersionResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/VersionResource.html" target="_top">Frames</a></li>
+<li><a href="VersionResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class VersionResource" class="title">Class VersionResource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">org.trafodion.dcs.rest.ResourceBase</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.VersionResource</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VersionResource</span>
+extends <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/VersionResource.html#VersionResource--">VersionResource</a></span>()</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/VersionResource.html#get-javax.servlet.ServletContext-javax.ws.rs.core.UriInfo-">get</a></span>(javax.servlet.ServletContext context,
+ javax.ws.rs.core.UriInfo uriInfo)</code>
+<div class="block">Build a response for a version request.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/VersionResource.html#getVersionResource--">getVersionResource</a></span>()</code>
+<div class="block">Dispatch <tt>/version/rest</tt> to self.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="VersionResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VersionResource</h4>
+<pre>public VersionResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-javax.servlet.ServletContext-javax.ws.rs.core.UriInfo-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public javax.ws.rs.core.Response get(@Context
+ javax.servlet.ServletContext context,
+ @Context
+ javax.ws.rs.core.UriInfo uriInfo)</pre>
+<div class="block">Build a response for a version request.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - servlet context</dd>
+<dd><code>uriInfo</code> - (JAX-RS context variable) request URL</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a response for a version request</dd>
+</dl>
+</li>
+</ul>
+<a name="getVersionResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getVersionResource</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a> getVersionResource()</pre>
+<div class="block">Dispatch <tt>/version/rest</tt> to self.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/VersionResource.html" target="_top">Frames</a></li>
+<li><a href="VersionResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/WorkloadResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/WorkloadResource.html
new file mode 100644
index 0000000..491cab5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/WorkloadResource.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WorkloadResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WorkloadResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/WorkloadResource.html" target="_top">Frames</a></li>
+<li><a href="WorkloadResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest</div>
+<h2 title="Class WorkloadResource" class="title">Class WorkloadResource</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">org.trafodion.dcs.rest.ResourceBase</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.WorkloadResource</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WorkloadResource</span>
+extends <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.rest.RestConstants">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></h3>
+<code><a href="../../../../org/trafodion/dcs/rest/RestConstants.html#CRLF">CRLF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#DEFAULT_MAX_AGE">DEFAULT_MAX_AGE</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_BINARY">MIMETYPE_BINARY</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_HTML">MIMETYPE_HTML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_JSON">MIMETYPE_JSON</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF">MIMETYPE_PROTOBUF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_PROTOBUF_IETF">MIMETYPE_PROTOBUF_IETF</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_TEXT">MIMETYPE_TEXT</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#MIMETYPE_XML">MIMETYPE_XML</a>, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html#VERSION_STRING">VERSION_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html#WorkloadResource--">WorkloadResource</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>javax.ws.rs.core.Response</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html#get-javax.ws.rs.core.UriInfo-">get</a></span>(javax.ws.rs.core.UriInfo uriInfo)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WorkloadResource--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WorkloadResource</h4>
+<pre>public WorkloadResource()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-javax.ws.rs.core.UriInfo-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public javax.ws.rs.core.Response get(@Context
+ javax.ws.rs.core.UriInfo uriInfo)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadResource.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/WorkloadResource.html" target="_top">Frames</a></li>
+<li><a href="WorkloadResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/DcsRest.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/DcsRest.html
new file mode 100644
index 0000000..a4d803e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/DcsRest.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.DcsRest (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.DcsRest (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/DcsRest.html" target="_top">Frames</a></li>
+<li><a href="DcsRest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.DcsRest" class="title">Uses of Class<br>org.trafodion.dcs.rest.DcsRest</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.DcsRest</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/DcsRest.html" target="_top">Frames</a></li>
+<li><a href="DcsRest.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/GetStatusResponse.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/GetStatusResponse.html
new file mode 100644
index 0000000..0bcbd56
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/GetStatusResponse.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.GetStatusResponse (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.GetStatusResponse (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/GetStatusResponse.html" target="_top">Frames</a></li>
+<li><a href="GetStatusResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.GetStatusResponse" class="title">Uses of Class<br>org.trafodion.dcs.rest.GetStatusResponse</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.GetStatusResponse</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/GetStatusResponse.html" target="_top">Frames</a></li>
+<li><a href="GetStatusResponse.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RESTServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RESTServlet.html
new file mode 100644
index 0000000..c189057
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RESTServlet.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.RESTServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.RESTServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RESTServlet.html" target="_top">Frames</a></li>
+<li><a href="RESTServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.RESTServlet" class="title">Uses of Class<br>org.trafodion.dcs.rest.RESTServlet</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that return <a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RESTServlet.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RESTServlet.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html#getInstance-org.apache.hadoop.conf.Configuration-">getInstance</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RESTServlet.html" target="_top">Frames</a></li>
+<li><a href="RESTServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceBase.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceBase.html
new file mode 100644
index 0000000..b9e3e7a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceBase.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.ResourceBase (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.ResourceBase (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ResourceBase.html" target="_top">Frames</a></li>
+<li><a href="ResourceBase.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.ResourceBase" class="title">Uses of Class<br>org.trafodion.dcs.rest.ResourceBase</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ResourceBase.html" target="_top">Frames</a></li>
+<li><a href="ResourceBase.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceConfig.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceConfig.html
new file mode 100644
index 0000000..3881254
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ResourceConfig.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.ResourceConfig (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.ResourceConfig (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ResourceConfig.html" target="_top">Frames</a></li>
+<li><a href="ResourceConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.ResourceConfig" class="title">Uses of Class<br>org.trafodion.dcs.rest.ResourceConfig</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.ResourceConfig</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ResourceConfig.html" target="_top">Frames</a></li>
+<li><a href="ResourceConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RestConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RestConstants.html
new file mode 100644
index 0000000..bc3d42e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RestConstants.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface org.trafodion.dcs.rest.RestConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Interface org.trafodion.dcs.rest.RestConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RestConstants.html" target="_top">Frames</a></li>
+<li><a href="RestConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface org.trafodion.dcs.rest.RestConstants" class="title">Uses of Interface<br>org.trafodion.dcs.rest.RestConstants</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that implement <a href="../../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></span></code>
+<div class="block">Singleton class encapsulating global REST servlet state and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RestConstants.html" target="_top">Frames</a></li>
+<li><a href="RestConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RootResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RootResource.html
new file mode 100644
index 0000000..40794ca
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/RootResource.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.RootResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.RootResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RootResource.html" target="_top">Frames</a></li>
+<li><a href="RootResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.RootResource" class="title">Uses of Class<br>org.trafodion.dcs.rest.RootResource</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.RootResource</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/RootResource.html" target="_top">Frames</a></li>
+<li><a href="RootResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerConnector.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerConnector.html
new file mode 100644
index 0000000..75bb7dd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerConnector.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.ServerConnector (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.ServerConnector (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ServerConnector.html" target="_top">Frames</a></li>
+<li><a href="ServerConnector.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.ServerConnector" class="title">Uses of Class<br>org.trafodion.dcs.rest.ServerConnector</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.ServerConnector</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ServerConnector.html" target="_top">Frames</a></li>
+<li><a href="ServerConnector.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerResource.html
new file mode 100644
index 0000000..ac3a2f1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/ServerResource.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.ServerResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.ServerResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ServerResource.html" target="_top">Frames</a></li>
+<li><a href="ServerResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.ServerResource" class="title">Uses of Class<br>org.trafodion.dcs.rest.ServerResource</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that return <a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RootResource.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RootResource.html#getServerResource--">getServerResource</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/ServerResource.html" target="_top">Frames</a></li>
+<li><a href="ServerResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/VersionResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/VersionResource.html
new file mode 100644
index 0000000..9f5168f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/VersionResource.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.VersionResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.VersionResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/VersionResource.html" target="_top">Frames</a></li>
+<li><a href="VersionResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.VersionResource" class="title">Uses of Class<br>org.trafodion.dcs.rest.VersionResource</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that return <a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></code></td>
+<td class="colLast"><span class="typeNameLabel">VersionResource.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html#getVersionResource--">getVersionResource</a></span>()</code>
+<div class="block">Dispatch <tt>/version/rest</tt> to self.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RootResource.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RootResource.html#getVersionResource--">getVersionResource</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/VersionResource.html" target="_top">Frames</a></li>
+<li><a href="VersionResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/WorkloadResource.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/WorkloadResource.html
new file mode 100644
index 0000000..a1f6b54
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/class-use/WorkloadResource.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.WorkloadResource (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.WorkloadResource (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/WorkloadResource.html" target="_top">Frames</a></li>
+<li><a href="WorkloadResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.WorkloadResource" class="title">Uses of Class<br>org.trafodion.dcs.rest.WorkloadResource</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that return <a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RootResource.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RootResource.html#getWorkloadResource--">getWorkloadResource</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/class-use/WorkloadResource.html" target="_top">Frames</a></li>
+<li><a href="WorkloadResource.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Client.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Client.html
new file mode 100644
index 0000000..9a95164
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Client.html
@@ -0,0 +1,1105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Client (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Client (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Client.html" target="_top">Frames</a></li>
+<li><a href="Client.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.client</div>
+<h2 title="Class Client" class="title">Class Client</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.client.Client</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Client</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A wrapper around HttpClient which provides some useful function and
+ semantics for interacting with the REST gateway.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static org.apache.commons.httpclient.Header[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#EMPTY_HEADER_ARRAY">EMPTY_HEADER_ARRAY</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#Client--">Client</a></span>()</code>
+<div class="block">Default Constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#Client-org.trafodion.dcs.rest.client.Cluster-">Client</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#addExtraHeader-java.lang.String-java.lang.String-">addExtraHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code>
+<div class="block">Add extra headers.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#delete-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">delete</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a DELETE request</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#delete-java.lang.String-">delete</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a DELETE request</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#execute-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">execute</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Execute a transaction method.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#executePathOnly-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">executePathOnly</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Execute a transaction method given only the path.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#executeURI-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">executeURI</a></span>(org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> uri)</code>
+<div class="block">Execute a transaction method given a complete URI.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">get</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">get</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> c,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-">get</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-org.apache.commons.httpclient.Header:A-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#getCluster--">getCluster</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#getExtraHeader-java.lang.String-">getExtraHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Get an extra header value.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#getExtraHeaders--">getExtraHeaders</a></span>()</code>
+<div class="block">Get all extra headers (read-only).</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>org.apache.commons.httpclient.HttpClient</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#getHttpClient--">getHttpClient</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#head-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">head</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a HEAD request</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#head-java.lang.String-">head</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a HEAD request</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">post</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-java.lang.String-byte:A-">post</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">put</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-java.lang.String-byte:A-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#removeExtraHeader-java.lang.String-">removeExtraHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code>
+<div class="block">Remove an extra header.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#setCluster-org.trafodion.dcs.rest.client.Cluster-">setCluster</a></span>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html#shutdown--">shutdown</a></span>()</code>
+<div class="block">Shut down the client.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="EMPTY_HEADER_ARRAY">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EMPTY_HEADER_ARRAY</h4>
+<pre>public static final org.apache.commons.httpclient.Header[] EMPTY_HEADER_ARRAY</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Client--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Client</h4>
+<pre>public Client()</pre>
+<div class="block">Default Constructor</div>
+</li>
+</ul>
+<a name="Client-org.trafodion.dcs.rest.client.Cluster-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Client</h4>
+<pre>public Client(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="shutdown--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shutdown</h4>
+<pre>public void shutdown()</pre>
+<div class="block">Shut down the client. Close any open persistent connections.</div>
+</li>
+</ul>
+<a name="getHttpClient--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHttpClient</h4>
+<pre>public org.apache.commons.httpclient.HttpClient getHttpClient()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the wrapped HttpClient</dd>
+</dl>
+</li>
+</ul>
+<a name="addExtraHeader-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addExtraHeader</h4>
+<pre>public void addExtraHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+<div class="block">Add extra headers. These extra headers will be applied to all http
+ methods before they are removed. If any header is not used any more,
+ client needs to remove it explicitly.</div>
+</li>
+</ul>
+<a name="getExtraHeader-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtraHeader</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getExtraHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Get an extra header value.</div>
+</li>
+</ul>
+<a name="getExtraHeaders--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtraHeaders</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getExtraHeaders()</pre>
+<div class="block">Get all extra headers (read-only).</div>
+</li>
+</ul>
+<a name="removeExtraHeader-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeExtraHeader</h4>
+<pre>public void removeExtraHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<div class="block">Remove an extra header.</div>
+</li>
+</ul>
+<a name="executePathOnly-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executePathOnly</h4>
+<pre>public int executePathOnly(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Execute a transaction method given only the path. Will select at random
+ one of the members of the supplied cluster definition and iterate through
+ the list until a transaction can be successfully completed. The
+ definition of success here is a complete HTTP transaction, irrespective
+ of result code.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>method</code> - the transaction method</dd>
+<dd><code>headers</code> - HTTP header values to send</dd>
+<dd><code>path</code> - the properly urlencoded path</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response code</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="executeURI-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>executeURI</h4>
+<pre>public int executeURI(org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> uri)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Execute a transaction method given a complete URI.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>method</code> - the transaction method</dd>
+<dd><code>headers</code> - HTTP header values to send</dd>
+<dd><code>uri</code> - a properly urlencoded URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response code</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="execute-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>public int execute(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Execute a transaction method. Will call either <tt>executePathOnly</tt>
+ or <tt>executeURI</tt> depending on whether a path only is supplied in
+ 'path', or if a complete URI is passed instead, respectively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>method</code> - the HTTP method</dd>
+<dd><code>headers</code> - HTTP header values to send</dd>
+<dd><code>path</code> - the properly urlencoded path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response code</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getCluster--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCluster</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> getCluster()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the cluster definition</dd>
+</dl>
+</li>
+</ul>
+<a name="setCluster-org.trafodion.dcs.rest.client.Cluster-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCluster</h4>
+<pre>public void setCluster(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+</dl>
+</li>
+</ul>
+<a name="head-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>head</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> head(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a HEAD request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="head-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>head</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> head(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a HEAD request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include in the request</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>accept</code> - Accept header value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>accept</code> - Accept header value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-java.lang.String-org.apache.commons.httpclient.Header:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include in the request,
+ <tt>Accept</tt> must be supplied</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> c,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a GET request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include in the request</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-java.lang.String-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a PUT request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>contentType</code> - the content MIME type</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> put(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a PUT request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>contentType</code> - the content MIME type</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> put(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a PUT request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include, <tt>Content-Type</tt> must be
+ supplied</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> put(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a PUT request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include, <tt>Content-Type</tt> must be
+ supplied</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="post-java.lang.String-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>post</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> post(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a POST request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>contentType</code> - the content MIME type</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>post</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> post(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a POST request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>contentType</code> - the content MIME type</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="post-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>post</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> post(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a POST request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include, <tt>Content-Type</tt> must be
+ supplied</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>post</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> post(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a POST request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dd><code>headers</code> - the HTTP headers to include, <tt>Content-Type</tt> must be
+ supplied</dd>
+<dd><code>content</code> - the content bytes</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> delete(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a DELETE request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - the path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="delete-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> delete(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Send a DELETE request</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cluster</code> - the cluster definition</dd>
+<dd><code>path</code> - the path or URI</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Response object with response detail</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Client.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Client.html" target="_top">Frames</a></li>
+<li><a href="Client.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Cluster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Cluster.html
new file mode 100644
index 0000000..7b28734
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Cluster.html
@@ -0,0 +1,436 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Cluster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Cluster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Cluster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Cluster.html" target="_top">Frames</a></li>
+<li><a href="Cluster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.client</div>
+<h2 title="Class Cluster" class="title">Class Cluster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.client.Cluster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Cluster</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A list of 'host:port' addresses of HTTP servers operating as a single
+ entity, for example multiple redundant web service gateways.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#lastHost">lastHost</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#nodes">nodes</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#Cluster--">Cluster</a></span>()</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#Cluster-java.util.List-">Cluster</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> nodes)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-">add</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</code>
+<div class="block">Add a node to the cluster</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-int-">add</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</code>
+<div class="block">Add a node to the cluster</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#isEmpty--">isEmpty</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</code>
+<div class="block">Remove a node from the cluster</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-int-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</code>
+<div class="block">Remove a node from the cluster</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="nodes">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>nodes</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> nodes</pre>
+</li>
+</ul>
+<a name="lastHost">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lastHost</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> lastHost</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Cluster--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Cluster</h4>
+<pre>public Cluster()</pre>
+<div class="block">Constructor</div>
+</li>
+</ul>
+<a name="Cluster-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Cluster</h4>
+<pre>public Cluster(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> nodes)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nodes</code> - a list of service locations, in 'host:port' format</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="isEmpty--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isEmpty</h4>
+<pre>public boolean isEmpty()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if no locations have been added, false otherwise</dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> add(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</pre>
+<div class="block">Add a node to the cluster</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>node</code> - the service location in 'host:port' format</dd>
+</dl>
+</li>
+</ul>
+<a name="add-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> add(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</pre>
+<div class="block">Add a node to the cluster</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - host name</dd>
+<dd><code>port</code> - service port</dd>
+</dl>
+</li>
+</ul>
+<a name="remove-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> remove(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</pre>
+<div class="block">Remove a node from the cluster</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>node</code> - the service location in 'host:port' format</dd>
+</dl>
+</li>
+</ul>
+<a name="remove-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>remove</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> remove(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</pre>
+<div class="block">Remove a node from the cluster</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - host name</dd>
+<dd><code>port</code> - service port</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Cluster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Cluster.html" target="_top">Frames</a></li>
+<li><a href="Cluster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Response.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Response.html
new file mode 100644
index 0000000..66d31fc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/Response.html
@@ -0,0 +1,464 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Response (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Response (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Response.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Response.html" target="_top">Frames</a></li>
+<li><a href="Response.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.client</div>
+<h2 title="Class Response" class="title">Class Response</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.client.Response</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Response</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">The HTTP result code, response headers, and body of a HTTP response.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#Response-int-">Response</a></span>(int code)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#Response-int-org.apache.commons.httpclient.Header:A-">Response</a></span>(int code,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#Response-int-org.apache.commons.httpclient.Header:A-byte:A-">Response</a></span>(int code,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] body)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#getBody--">getBody</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#getCode--">getCode</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#getHeader-java.lang.String-">getHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>org.apache.commons.httpclient.Header[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#getHeaders--">getHeaders</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#getLocation--">getLocation</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#hasBody--">hasBody</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#setBody-byte:A-">setBody</a></span>(byte[] body)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#setCode-int-">setCode</a></span>(int code)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html#setHeaders-org.apache.commons.httpclient.Header:A-">setHeaders</a></span>(org.apache.commons.httpclient.Header[] headers)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Response-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Response</h4>
+<pre>public Response(int code)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the HTTP response code</dd>
+</dl>
+</li>
+</ul>
+<a name="Response-int-org.apache.commons.httpclient.Header:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Response</h4>
+<pre>public Response(int code,
+ org.apache.commons.httpclient.Header[] headers)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the HTTP response code</dd>
+<dd><code>headers</code> - the HTTP response headers</dd>
+</dl>
+</li>
+</ul>
+<a name="Response-int-org.apache.commons.httpclient.Header:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Response</h4>
+<pre>public Response(int code,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] body)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the HTTP response code</dd>
+<dd><code>headers</code> - the HTTP response headers</dd>
+<dd><code>body</code> - the response body, can be null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCode</h4>
+<pre>public int getCode()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response code</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeaders--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeaders</h4>
+<pre>public org.apache.commons.httpclient.Header[] getHeaders()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response headers</dd>
+</dl>
+</li>
+</ul>
+<a name="getHeader-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeader</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key)</pre>
+</li>
+</ul>
+<a name="getLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocation</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLocation()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value of the Location header</dd>
+</dl>
+</li>
+</ul>
+<a name="hasBody--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasBody</h4>
+<pre>public boolean hasBody()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a response body was sent</dd>
+</dl>
+</li>
+</ul>
+<a name="getBody--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBody</h4>
+<pre>public byte[] getBody()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the HTTP response body</dd>
+</dl>
+</li>
+</ul>
+<a name="setCode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCode</h4>
+<pre>public void setCode(int code)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>code</code> - the HTTP response code</dd>
+</dl>
+</li>
+</ul>
+<a name="setHeaders-org.apache.commons.httpclient.Header:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHeaders</h4>
+<pre>public void setHeaders(org.apache.commons.httpclient.Header[] headers)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>headers</code> - the HTTP response headers</dd>
+</dl>
+</li>
+</ul>
+<a name="setBody-byte:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setBody</h4>
+<pre>public void setBody(byte[] body)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>body</code> - the response body</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Response.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/Response.html" target="_top">Frames</a></li>
+<li><a href="Response.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Client.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Client.html
new file mode 100644
index 0000000..4481ab5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Client.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.client.Client (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.client.Client (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Client.html" target="_top">Frames</a></li>
+<li><a href="Client.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.client.Client" class="title">Uses of Class<br>org.trafodion.dcs.rest.client.Client</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.client.Client</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Client.html" target="_top">Frames</a></li>
+<li><a href="Client.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Cluster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Cluster.html
new file mode 100644
index 0000000..7a570a3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Cluster.html
@@ -0,0 +1,310 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.client.Cluster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.client.Cluster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Cluster.html" target="_top">Frames</a></li>
+<li><a href="Cluster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.client.Cluster" class="title">Uses of Class<br>org.trafodion.dcs.rest.client.Cluster</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.client">org.trafodion.dcs.rest.client</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.client">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> that return <a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Cluster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-">add</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</code>
+<div class="block">Add a node to the cluster</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Cluster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html#add-java.lang.String-int-">add</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</code>
+<div class="block">Add a node to the cluster</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#getCluster--">getCluster</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Cluster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> node)</code>
+<div class="block">Remove a node from the cluster</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Cluster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html#remove-java.lang.String-int-">remove</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ int port)</code>
+<div class="block">Remove a node from the cluster</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#delete-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">delete</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a DELETE request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#execute-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">execute</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Execute a transaction method.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#executePathOnly-org.trafodion.dcs.rest.client.Cluster-org.apache.commons.httpclient.HttpMethod-org.apache.commons.httpclient.Header:A-java.lang.String-">executePathOnly</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ org.apache.commons.httpclient.HttpMethod method,
+ org.apache.commons.httpclient.Header[] headers,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Execute a transaction method given only the path.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> c,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#head-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">head</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a HEAD request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">post</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">put</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#setCluster-org.trafodion.dcs.rest.client.Cluster-">setCluster</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#Client-org.trafodion.dcs.rest.client.Cluster-">Client</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Cluster.html" target="_top">Frames</a></li>
+<li><a href="Cluster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Response.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Response.html
new file mode 100644
index 0000000..e8d2b68
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/class-use/Response.html
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.client.Response (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.client.Response (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Response.html" target="_top">Frames</a></li>
+<li><a href="Response.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.client.Response" class="title">Uses of Class<br>org.trafodion.dcs.rest.client.Response</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.client">org.trafodion.dcs.rest.client</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.client">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a> in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> that return <a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#delete-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">delete</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a DELETE request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#delete-java.lang.String-">delete</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a DELETE request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> c,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-">get</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-org.apache.commons.httpclient.Header:A-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#get-java.lang.String-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> accept)</code>
+<div class="block">Send a GET request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#head-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-">head</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers)</code>
+<div class="block">Send a HEAD request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#head-java.lang.String-">head</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path)</code>
+<div class="block">Send a HEAD request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">post</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">post</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#post-java.lang.String-java.lang.String-byte:A-">post</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a POST request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-org.trafodion.dcs.rest.client.Cluster-java.lang.String-java.lang.String-byte:A-">put</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a> cluster,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-org.apache.commons.httpclient.Header:A-byte:A-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.commons.httpclient.Header[] headers,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Client.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/client/Client.html#put-java.lang.String-java.lang.String-byte:A-">put</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> contentType,
+ byte[] content)</code>
+<div class="block">Send a PUT request</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/client/class-use/Response.html" target="_top">Frames</a></li>
+<li><a href="Response.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-frame.html
new file mode 100644
index 0000000..8f2f484
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.client (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html" target="classFrame">org.trafodion.dcs.rest.client</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Client.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Client</a></li>
+<li><a href="Cluster.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Cluster</a></li>
+<li><a href="Response.html" title="class in org.trafodion.dcs.rest.client" target="classFrame">Response</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-summary.html
new file mode 100644
index 0000000..758b138
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-summary.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.client (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.client (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.rest.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client">Client</a></td>
+<td class="colLast">
+<div class="block">A wrapper around HttpClient which provides some useful function and
+ semantics for interacting with the REST gateway.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client">Cluster</a></td>
+<td class="colLast">
+<div class="block">A list of 'host:port' addresses of HTTP servers operating as a single
+ entity, for example multiple redundant web service gateways.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client">Response</a></td>
+<td class="colLast">
+<div class="block">The HTTP result code, response headers, and body of a HTTP response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-tree.html
new file mode 100644
index 0000000..3831b46
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.client Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.client Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.rest.client</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="../../../../../org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Client</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Cluster</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="../../../../../org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Response</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-use.html
new file mode 100644
index 0000000..d43b0cc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/client/package-use.html
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.rest.client (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.rest.client (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.rest.client" class="title">Uses of Package<br>org.trafodion.dcs.rest.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.client">org.trafodion.dcs.rest.client</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest.client">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a> used by <a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/client/class-use/Cluster.html#org.trafodion.dcs.rest.client">Cluster</a>
+<div class="block">A list of 'host:port' addresses of HTTP servers operating as a single
+ entity, for example multiple redundant web service gateways.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/client/class-use/Response.html#org.trafodion.dcs.rest.client">Response</a>
+<div class="block">The HTTP result code, response headers, and body of a HTTP response.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html
new file mode 100644
index 0000000..dc21c90
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html
@@ -0,0 +1,422 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerModel.DcsMaster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerModel.DcsMaster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.DcsMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class ServerModel.DcsMaster" class="title">Class ServerModel.DcsMaster</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.ServerModel.DcsMaster</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ServerModel.DcsMaster</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a DcsMaster server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#DcsMaster--">DcsMaster</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#DcsMaster-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DcsMaster</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> listenerPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> listenerPortRange,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startTimestamp)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#addDcsServer-java.lang.String-java.lang.String-">addDcsServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Add a DcsServer to the list</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer--">getDcsServer</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer-int-">getDcsServer</a></span>(int index)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getHostName--">getHostName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getListenerPort--">getListenerPort</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getListenerPortRange--">getListenerPortRange</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getStartTimestamp--">getStartTimestamp</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsMaster--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DcsMaster</h4>
+<pre>public DcsMaster()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+<a name="DcsMaster-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsMaster</h4>
+<pre>public DcsMaster(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> listenerPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> listenerPortRange,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startTimestamp)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - the host name</dd>
+<dd><code>listenerPort</code> - the port its listening on</dd>
+<dd><code>listenerPortRange</code> - the listener port range</dd>
+<dd><code>startTimestamp</code> - the start timestamp</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the host name</dd>
+</dl>
+</li>
+</ul>
+<a name="getListenerPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getListenerPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getListenerPort()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the listener port number</dd>
+</dl>
+</li>
+</ul>
+<a name="getListenerPortRange--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getListenerPortRange</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getListenerPortRange()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the listener port range</dd>
+</dl>
+</li>
+</ul>
+<a name="getStartTimestamp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTimestamp</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getStartTimestamp()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the start time</dd>
+</dl>
+</li>
+</ul>
+<a name="addDcsServer-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDcsServer</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a> addDcsServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</pre>
+<div class="block">Add a DcsServer to the list</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>znode</code> - the znode name</dd>
+</dl>
+</li>
+</ul>
+<a name="getDcsServer-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDcsServer</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a> getDcsServer(int index)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DcsServer name</dd>
+</dl>
+</li>
+</ul>
+<a name="getDcsServer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDcsServer</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a>> getDcsServer()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of DcsServer</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.DcsMaster.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsServer.html
new file mode 100644
index 0000000..ff26bef
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.DcsServer.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerModel.DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerModel.DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class ServerModel.DcsServer" class="title">Class ServerModel.DcsServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.ServerModel.DcsServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ServerModel.DcsServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a DcsServer server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#DcsServer--">DcsServer</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#DcsServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DcsServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startTimestamp)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#addTrafodionServer-java.lang.String-java.lang.String-">addTrafodionServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Add a TrafodionServer to the list</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getHostName--">getHostName</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getInfoPort--">getInfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getStartTimestamp--">getStartTimestamp</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer--">getTrafodionServer</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer-int-">getTrafodionServer</a></span>(int index)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsServer--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DcsServer</h4>
+<pre>public DcsServer()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+<a name="DcsServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsServer</h4>
+<pre>public DcsServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> startTimestamp)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - the host name</dd>
+<dd><code>instance</code> - the instance number</dd>
+<dd><code>infoPort</code> - the port</dd>
+<dd><code>startTimestamp</code> - the start timestamp</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the host name</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInstance()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the instance number</dd>
+</dl>
+</li>
+</ul>
+<a name="getInfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInfoPort()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the listener port range</dd>
+</dl>
+</li>
+</ul>
+<a name="getStartTimestamp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTimestamp</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getStartTimestamp()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the start timestamp</dd>
+</dl>
+</li>
+</ul>
+<a name="addTrafodionServer-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTrafodionServer</h4>
+<pre>public void addTrafodionServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</pre>
+<div class="block">Add a TrafodionServer to the list</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>znode</code> - the znode name</dd>
+<dd><code>data</code> - the data</dd>
+</dl>
+</li>
+</ul>
+<a name="getTrafodionServer-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafodionServer</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a> getTrafodionServer(int index)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the TrafodionServer</dd>
+</dl>
+</li>
+</ul>
+<a name="getTrafodionServer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTrafodionServer</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a>> getTrafodionServer()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of Trafodion servers</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html
new file mode 100644
index 0000000..7f5e105
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html
@@ -0,0 +1,570 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerModel.TrafodionServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerModel.TrafodionServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.TrafodionServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.TrafodionServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class ServerModel.TrafodionServer" class="title">Class ServerModel.TrafodionServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.ServerModel.TrafodionServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">ServerModel.TrafodionServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a TrafodionServer server.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#TrafodionServer--">TrafodionServer</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#TrafodionServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">TrafodionServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dcsInstance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> state,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> timestamp,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dialogueId,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nid,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pid,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> processName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ipAddress,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> port,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientHostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientIpAddress,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientAppl)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientAppl--">getClientAppl</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientHostName--">getClientHostName</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientIpAddress--">getClientIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getClientPort--">getClientPort</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getDcsInstance--">getDcsInstance</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getHostName--">getHostName</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getIpAddress--">getIpAddress</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getNid--">getNid</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getPid--">getPid</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getPort--">getPort</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getProcessName--">getProcessName</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getState--">getState</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html#getTimestamp--">getTimestamp</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TrafodionServer--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TrafodionServer</h4>
+<pre>public TrafodionServer()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+<a name="TrafodionServer-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TrafodionServer</h4>
+<pre>public TrafodionServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dcsInstance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> state,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> timestamp,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dialogueId,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nid,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> pid,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> processName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ipAddress,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> port,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientHostName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientIpAddress,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientAppl)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>hostName</code> - the host name</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the server's host name</dd>
+</dl>
+</li>
+</ul>
+<a name="getDcsInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDcsInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDcsInstance()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DCS server's instance ID</dd>
+</dl>
+</li>
+</ul>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getInstance()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Trafodion server's instance number</dd>
+</dl>
+</li>
+</ul>
+<a name="getState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getState()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the server state</dd>
+</dl>
+</li>
+</ul>
+<a name="getTimestamp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTimestamp</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTimestamp()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the server timestamp</dd>
+</dl>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDialogueId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dialogueId</dd>
+</dl>
+</li>
+</ul>
+<a name="getNid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getNid()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the node Id</dd>
+</dl>
+</li>
+</ul>
+<a name="getPid--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPid</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPid()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the process Id</dd>
+</dl>
+</li>
+</ul>
+<a name="getProcessName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcessName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getProcessName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the process name</dd>
+</dl>
+</li>
+</ul>
+<a name="getIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIpAddress()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the server's IP address</dd>
+</dl>
+</li>
+</ul>
+<a name="getPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getPort()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the server's port number</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientHostName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the connected client's host name</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientIpAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientIpAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientIpAddress()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the the connected client's IP address</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientPort</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientPort()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the connected client's port number</dd>
+</dl>
+</li>
+</ul>
+<a name="getClientAppl--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClientAppl</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientAppl()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the connected client's application name</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.TrafodionServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.TrafodionServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.html
new file mode 100644
index 0000000..3f58a46
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/ServerModel.html
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class ServerModel" class="title">Class ServerModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.ServerModel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerModel</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Simple representation of an DCS instance.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.trafodion.dcs.rest.model.ServerModel">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></span></code>
+<div class="block">Represents a DcsMaster server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></span></code>
+<div class="block">Represents a DcsServer server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></span></code>
+<div class="block">Represents a TrafodionServer server.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html#ServerModel--">ServerModel</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html#addDcsMaster-java.lang.String-java.lang.String-">addDcsMaster</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Add a DcsMaster</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html#getDcsMaster--">getDcsMaster</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerModel--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerModel</h4>
+<pre>public ServerModel()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addDcsMaster-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDcsMaster</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a> addDcsMaster(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</pre>
+<div class="block">Add a DcsMaster</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>znode</code> - the znode</dd>
+</dl>
+</li>
+</ul>
+<a name="getDcsMaster--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDcsMaster</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a> getDcsMaster()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the DCS Master server</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/ServerModel.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/VersionModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/VersionModel.html
new file mode 100644
index 0000000..33c3f44
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/VersionModel.html
@@ -0,0 +1,487 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VersionModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VersionModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/VersionModel.html" target="_top">Frames</a></li>
+<li><a href="VersionModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class VersionModel" class="title">Class VersionModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.VersionModel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VersionModel</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">A representation of the collection of versions of the REST gateway software
+ components.
+ <ul>
+ <li>restVersion: REST gateway revision</li>
+ <li>jvmVersion: the JVM vendor and version information</li>
+ <li>osVersion: the OS type, version, and hardware architecture</li>
+ <li>serverVersion: the name and version of the servlet container</li>
+ <li>jerseyVersion: the version of the embedded Jersey framework</li>
+ </ul></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.trafodion.dcs.rest.model.VersionModel">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#VersionModel--">VersionModel</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#VersionModel-javax.servlet.ServletContext-">VersionModel</a></span>(javax.servlet.ServletContext context)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#getJerseyVersion--">getJerseyVersion</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#getJVMVersion--">getJVMVersion</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#getOSVersion--">getOSVersion</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#getRESTVersion--">getRESTVersion</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#getServerVersion--">getServerVersion</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#setJerseyVersion-java.lang.String-">setJerseyVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#setJVMVersion-java.lang.String-">setJVMVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#setOSVersion-java.lang.String-">setOSVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#setRESTVersion-java.lang.String-">setRESTVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#setServerVersion-java.lang.String-">setServerVersion</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="VersionModel--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VersionModel</h4>
+<pre>public VersionModel()</pre>
+<div class="block">Default constructor. Do not use.</div>
+</li>
+</ul>
+<a name="VersionModel-javax.servlet.ServletContext-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VersionModel</h4>
+<pre>public VersionModel(javax.servlet.ServletContext context)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - the servlet context</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRESTVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRESTVersion</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getRESTVersion()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the REST gateway version</dd>
+</dl>
+</li>
+</ul>
+<a name="getJVMVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJVMVersion</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getJVMVersion()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the JVM vendor and version</dd>
+</dl>
+</li>
+</ul>
+<a name="getOSVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOSVersion</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getOSVersion()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the OS name, version, and hardware architecture</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerVersion</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getServerVersion()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the servlet container version</dd>
+</dl>
+</li>
+</ul>
+<a name="getJerseyVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJerseyVersion</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getJerseyVersion()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the version of the embedded Jersey framework</dd>
+</dl>
+</li>
+</ul>
+<a name="setRESTVersion-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRESTVersion</h4>
+<pre>public void setRESTVersion(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - the REST gateway version string</dd>
+</dl>
+</li>
+</ul>
+<a name="setOSVersion-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOSVersion</h4>
+<pre>public void setOSVersion(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - the OS version string</dd>
+</dl>
+</li>
+</ul>
+<a name="setJVMVersion-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJVMVersion</h4>
+<pre>public void setJVMVersion(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - the JVM version string</dd>
+</dl>
+</li>
+</ul>
+<a name="setServerVersion-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerVersion</h4>
+<pre>public void setServerVersion(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - the servlet container version string</dd>
+</dl>
+</li>
+</ul>
+<a name="setJerseyVersion-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setJerseyVersion</h4>
+<pre>public void setJerseyVersion(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> version)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>version</code> - the Jersey framework version string</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/VersionModel.html" target="_top">Frames</a></li>
+<li><a href="VersionModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadListModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadListModel.html
new file mode 100644
index 0000000..4ff4aba
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadListModel.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WorkloadListModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WorkloadListModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadListModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/WorkloadListModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadListModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class WorkloadListModel" class="title">Class WorkloadListModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.WorkloadListModel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WorkloadListModel</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#WorkloadListModel--">WorkloadListModel</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#add-org.trafodion.dcs.rest.model.WorkloadModel-">add</a></span>(<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a> workload)</code>
+<div class="block">Add the workload to the list</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#get-int-">get</a></span>(int index)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#getWorkloads--">getWorkloads</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#setWorkloads-java.util.List-">setWorkloads</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>> workloads)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WorkloadListModel--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WorkloadListModel</h4>
+<pre>public WorkloadListModel()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="add-org.trafodion.dcs.rest.model.WorkloadModel-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>add</h4>
+<pre>public void add(<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a> workload)</pre>
+<div class="block">Add the workload to the list</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>workload</code> - the workload model</dd>
+</dl>
+</li>
+</ul>
+<a name="get-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a> get(int index)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>index</code> - the index</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the workload model</dd>
+</dl>
+</li>
+</ul>
+<a name="getWorkloads--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWorkloads</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>> getWorkloads()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the workloads</dd>
+</dl>
+</li>
+</ul>
+<a name="setWorkloads-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWorkloads</h4>
+<pre>public void setWorkloads(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>> workloads)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>workloads</code> - the list of workloads</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadListModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/WorkloadListModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadListModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadModel.html
new file mode 100644
index 0000000..8a4d518
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/WorkloadModel.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>WorkloadModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="WorkloadModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/WorkloadModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.model</div>
+<h2 title="Class WorkloadModel" class="title">Class WorkloadModel</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.model.WorkloadModel</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">WorkloadModel</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.trafodion.dcs.rest.model.WorkloadModel">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#WorkloadModel--">WorkloadModel</a></span>()</code>
+<div class="block">Default constructor</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#WorkloadModel-java.lang.String-java.lang.String-java.lang.String-">WorkloadModel</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Constructor</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#getData--">getData</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#getType--">getType</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#getZnode--">getZnode</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#setData-java.lang.String-">setData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#setType-java.lang.String-">setType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#setZnode-java.lang.String-">setZnode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="WorkloadModel--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WorkloadModel</h4>
+<pre>public WorkloadModel()</pre>
+<div class="block">Default constructor</div>
+</li>
+</ul>
+<a name="WorkloadModel-java.lang.String-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WorkloadModel</h4>
+<pre>public WorkloadModel(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</pre>
+<div class="block">Constructor</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - </dd>
+<dd><code>znode</code> - </dd>
+<dd><code>data</code> - </dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getType()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type</dd>
+</dl>
+</li>
+</ul>
+<a name="setType-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setType</h4>
+<pre>public void setType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the type to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZnode()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the znode</dd>
+</dl>
+</li>
+</ul>
+<a name="setZnode-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setZnode</h4>
+<pre>public void setZnode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the znode to set</dd>
+</dl>
+</li>
+</ul>
+<a name="getData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getData()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the data</dd>
+</dl>
+</li>
+</ul>
+<a name="setData-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public void setData(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to set</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/WorkloadModel.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/WorkloadModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html
new file mode 100644
index 0000000..20cdd4e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsMaster (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsMaster (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsMaster" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.ServerModel.DcsMaster</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.model">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a> in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.html#addDcsMaster-java.lang.String-java.lang.String-">addDcsMaster</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Add a DcsMaster</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.html#getDcsMaster--">getDcsMaster</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsMaster.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html
new file mode 100644
index 0000000..30dfa37
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.DcsServer" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.ServerModel.DcsServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.model">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a> in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#addDcsServer-java.lang.String-java.lang.String-">addDcsServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data)</code>
+<div class="block">Add a DcsServer to the list</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer-int-">getDcsServer</a></span>(int index)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return types with arguments of type <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html#getDcsServer--">getDcsServer</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html
new file mode 100644
index 0000000..66d5a12
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.ServerModel.TrafodionServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.TrafodionServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.TrafodionServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.ServerModel.TrafodionServer" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.ServerModel.TrafodionServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.model">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a> in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.DcsServer.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer-int-">getTrafodionServer</a></span>(int index)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return types with arguments of type <a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerModel.DcsServer.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html#getTrafodionServer--">getTrafodionServer</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.TrafodionServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.html
new file mode 100644
index 0000000..10ef78d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/ServerModel.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.ServerModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.ServerModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.ServerModel" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.ServerModel</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.model.ServerModel</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/ServerModel.html" target="_top">Frames</a></li>
+<li><a href="ServerModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/VersionModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/VersionModel.html
new file mode 100644
index 0000000..fc8264c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/VersionModel.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.VersionModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.VersionModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/VersionModel.html" target="_top">Frames</a></li>
+<li><a href="VersionModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.VersionModel" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.VersionModel</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.model.VersionModel</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/VersionModel.html" target="_top">Frames</a></li>
+<li><a href="VersionModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadListModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadListModel.html
new file mode 100644
index 0000000..34ff032
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadListModel.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.WorkloadListModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.WorkloadListModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/WorkloadListModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadListModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.WorkloadListModel" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.WorkloadListModel</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.model.WorkloadListModel</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/WorkloadListModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadListModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadModel.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadModel.html
new file mode 100644
index 0000000..d252814
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/class-use/WorkloadModel.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.model.WorkloadModel (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.model.WorkloadModel (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/WorkloadModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.model.WorkloadModel" class="title">Uses of Class<br>org.trafodion.dcs.rest.model.WorkloadModel</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.model">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a> in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WorkloadListModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#get-int-">get</a></span>(int index)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> that return types with arguments of type <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">WorkloadListModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#getWorkloads--">getWorkloads</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WorkloadListModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#add-org.trafodion.dcs.rest.model.WorkloadModel-">add</a></span>(<a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a> workload)</code>
+<div class="block">Add the workload to the list</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> with type arguments of type <a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">WorkloadListModel.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html#setWorkloads-java.util.List-">setWorkloads</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a>> workloads)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/model/class-use/WorkloadModel.html" target="_top">Frames</a></li>
+<li><a href="WorkloadModel.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-frame.html
new file mode 100644
index 0000000..bb950c0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-frame.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.model (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html" target="classFrame">org.trafodion.dcs.rest.model</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ServerModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel</a></li>
+<li><a href="ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.DcsMaster</a></li>
+<li><a href="ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.DcsServer</a></li>
+<li><a href="ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">ServerModel.TrafodionServer</a></li>
+<li><a href="VersionModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">VersionModel</a></li>
+<li><a href="WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">WorkloadListModel</a></li>
+<li><a href="WorkloadModel.html" title="class in org.trafodion.dcs.rest.model" target="classFrame">WorkloadModel</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-summary.html
new file mode 100644
index 0000000..1451992
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-summary.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.model (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.model (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.rest.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">ServerModel</a></td>
+<td class="colLast">
+<div class="block">Simple representation of an DCS instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a></td>
+<td class="colLast">
+<div class="block">Represents a DcsMaster server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsServer</a></td>
+<td class="colLast">
+<div class="block">Represents a DcsServer server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a></td>
+<td class="colLast">
+<div class="block">Represents a TrafodionServer server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">VersionModel</a></td>
+<td class="colLast">
+<div class="block">A representation of the collection of versions of the REST gateway software
+ components.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadListModel</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">WorkloadModel</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-tree.html
new file mode 100644
index 0000000..341ab70
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-tree.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.model Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.model Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.rest.model</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsMaster</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsServer</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.TrafodionServer</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">VersionModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadListModel</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/client/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-use.html
new file mode 100644
index 0000000..4b94a21
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/model/package-use.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.rest.model (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.rest.model (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.rest.model" class="title">Uses of Package<br>org.trafodion.dcs.rest.model</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest.model">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a> used by <a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/model/class-use/ServerModel.DcsMaster.html#org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a>
+<div class="block">Represents a DcsMaster server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/model/class-use/ServerModel.DcsServer.html#org.trafodion.dcs.rest.model">ServerModel.DcsServer</a>
+<div class="block">Represents a DcsServer server.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/model/class-use/ServerModel.TrafodionServer.html#org.trafodion.dcs.rest.model">ServerModel.TrafodionServer</a>
+<div class="block">Represents a TrafodionServer server.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/rest/model/class-use/WorkloadModel.html#org.trafodion.dcs.rest.model">WorkloadModel</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/model/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-frame.html
new file mode 100644
index 0000000..f1b1695
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-frame.html
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/rest/package-summary.html" target="classFrame">org.trafodion.dcs.rest</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="RestConstants.html" title="interface in org.trafodion.dcs.rest" target="classFrame"><span class="interfaceName">RestConstants</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DcsRest.html" title="class in org.trafodion.dcs.rest" target="classFrame">DcsRest</a></li>
+<li><a href="GetStatusResponse.html" title="class in org.trafodion.dcs.rest" target="classFrame">GetStatusResponse</a></li>
+<li><a href="ResourceBase.html" title="class in org.trafodion.dcs.rest" target="classFrame">ResourceBase</a></li>
+<li><a href="ResourceConfig.html" title="class in org.trafodion.dcs.rest" target="classFrame">ResourceConfig</a></li>
+<li><a href="RESTServlet.html" title="class in org.trafodion.dcs.rest" target="classFrame">RESTServlet</a></li>
+<li><a href="RootResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">RootResource</a></li>
+<li><a href="ServerConnector.html" title="class in org.trafodion.dcs.rest" target="classFrame">ServerConnector</a></li>
+<li><a href="ServerResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">ServerResource</a></li>
+<li><a href="VersionResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">VersionResource</a></li>
+<li><a href="WorkloadResource.html" title="class in org.trafodion.dcs.rest" target="classFrame">WorkloadResource</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-summary.html
new file mode 100644
index 0000000..b27ee41
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-summary.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/client/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.rest</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a></td>
+<td class="colLast">
+<div class="block">Common constants for org.trafodion.dcs.rest</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest">DcsRest</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest">GetStatusResponse</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest">ResourceBase</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest">ResourceConfig</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest">RESTServlet</a></td>
+<td class="colLast">
+<div class="block">Singleton class encapsulating global REST servlet state and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest">RootResource</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest">ServerConnector</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest">ServerResource</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest">VersionResource</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest">WorkloadResource</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/client/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-tree.html
new file mode 100644
index 0000000..5d0e9ce
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-tree.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.rest</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.ws.rs.core.Application
+<ul>
+<li type="circle">com.sun.jersey.api.core.ResourceConfig (implements com.sun.jersey.core.util.FeaturesAndProperties)
+<ul>
+<li type="circle">com.sun.jersey.api.core.DefaultResourceConfig
+<ul>
+<li type="circle">com.sun.jersey.api.core.ScanningResourceConfig (implements com.sun.jersey.spi.container.ReloadListener)
+<ul>
+<li type="circle">com.sun.jersey.api.core.PackagesResourceConfig
+<ul>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceConfig</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">DcsRest</span></a> (implements org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>, java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">GetStatusResponse</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceBase</span></a> (implements org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RootResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">VersionResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">WorkloadResource</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RESTServlet</span></a> (implements org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerConnector</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.trafodion.dcs.rest.<a href="../../../../org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">RestConstants</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/master/listener/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/rest/client/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-use.html
new file mode 100644
index 0000000..8c630ea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/package-use.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.rest (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.rest (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.rest" class="title">Uses of Package<br>org.trafodion.dcs.rest</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> used by <a href="../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/ResourceBase.html#org.trafodion.dcs.rest">ResourceBase</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/RestConstants.html#org.trafodion.dcs.rest">RestConstants</a>
+<div class="block">Common constants for org.trafodion.dcs.rest</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/RESTServlet.html#org.trafodion.dcs.rest">RESTServlet</a>
+<div class="block">Singleton class encapsulating global REST servlet state and functions.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/ServerResource.html#org.trafodion.dcs.rest">ServerResource</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/VersionResource.html#org.trafodion.dcs.rest">VersionResource</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/rest/class-use/WorkloadResource.html#org.trafodion.dcs.rest">WorkloadResource</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/rest/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/JAXBContextResolver.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/JAXBContextResolver.html
new file mode 100644
index 0000000..8f08ab5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/JAXBContextResolver.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JAXBContextResolver (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="JAXBContextResolver (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JAXBContextResolver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/JAXBContextResolver.html" target="_top">Frames</a></li>
+<li><a href="JAXBContextResolver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.provider</div>
+<h2 title="Class JAXBContextResolver" class="title">Class JAXBContextResolver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.provider.JAXBContextResolver</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.ws.rs.ext.ContextResolver<<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/JAXBContext.html?is-external=true" title="class or interface in javax.xml.bind">JAXBContext</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>@Provider
+public class <span class="typeNameLabel">JAXBContextResolver</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.ws.rs.ext.ContextResolver<<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/JAXBContext.html?is-external=true" title="class or interface in javax.xml.bind">JAXBContext</a>></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html#JAXBContextResolver--">JAXBContextResolver</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/JAXBContext.html?is-external=true" title="class or interface in javax.xml.bind">JAXBContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html#getContext-java.lang.Class-">getContext</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> objectType)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JAXBContextResolver--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JAXBContextResolver</h4>
+<pre>public JAXBContextResolver()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContext-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getContext</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/JAXBContext.html?is-external=true" title="class or interface in javax.xml.bind">JAXBContext</a> getContext(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> objectType)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getContext</code> in interface <code>javax.ws.rs.ext.ContextResolver<<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/JAXBContext.html?is-external=true" title="class or interface in javax.xml.bind">JAXBContext</a>></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JAXBContextResolver.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/JAXBContextResolver.html" target="_top">Frames</a></li>
+<li><a href="JAXBContextResolver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/class-use/JAXBContextResolver.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/class-use/JAXBContextResolver.html
new file mode 100644
index 0000000..8e75d8b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/class-use/JAXBContextResolver.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.provider.JAXBContextResolver (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.provider.JAXBContextResolver (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/class-use/JAXBContextResolver.html" target="_top">Frames</a></li>
+<li><a href="JAXBContextResolver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.provider.JAXBContextResolver" class="title">Uses of Class<br>org.trafodion.dcs.rest.provider.JAXBContextResolver</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.provider.JAXBContextResolver</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/class-use/JAXBContextResolver.html" target="_top">Frames</a></li>
+<li><a href="JAXBContextResolver.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-frame.html
new file mode 100644
index 0000000..9745d6f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/rest/provider/package-summary.html" target="classFrame">org.trafodion.dcs.rest.provider</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider" target="classFrame">JAXBContextResolver</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-summary.html
new file mode 100644
index 0000000..c542e19
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-summary.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.provider (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/producer/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.rest.provider</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider">JAXBContextResolver</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/producer/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-tree.html
new file mode 100644
index 0000000..9562602
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.provider Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/producer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.rest.provider</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.rest.provider.<a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider"><span class="typeNameLink">JAXBContextResolver</span></a> (implements javax.ws.rs.ext.ContextResolver<T>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/rest/model/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/rest/provider/producer/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-use.html
new file mode 100644
index 0000000..016d41b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.rest.provider (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.rest.provider (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.rest.provider" class="title">Uses of Package<br>org.trafodion.dcs.rest.provider</h1>
+</div>
+<div class="contentContainer">No usage of org.trafodion.dcs.rest.provider</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/rest/provider/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html
new file mode 100644
index 0000000..5ffd930
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PlainTextMessageBodyProducer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="PlainTextMessageBodyProducer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PlainTextMessageBodyProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" target="_top">Frames</a></li>
+<li><a href="PlainTextMessageBodyProducer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.rest.provider.producer</div>
+<h2 title="Class PlainTextMessageBodyProducer" class="title">Class PlainTextMessageBodyProducer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>javax.ws.rs.ext.MessageBodyWriter<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></dd>
+</dl>
+<hr>
+<br>
+<pre>@Provider
+public class <span class="typeNameLabel">PlainTextMessageBodyProducer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements javax.ws.rs.ext.MessageBodyWriter<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#PlainTextMessageBodyProducer--">PlainTextMessageBodyProducer</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#getSize-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">getSize</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> object,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> genericType,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] annotations,
+ javax.ws.rs.core.MediaType mediaType)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#isWriteable-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">isWriteable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> arg0,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> arg1,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] arg2,
+ javax.ws.rs.core.MediaType arg3)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html#writeTo-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-javax.ws.rs.core.MultivaluedMap-java.io.OutputStream-">writeTo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> object,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> genericType,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] annotations,
+ javax.ws.rs.core.MediaType mediaType,
+ javax.ws.rs.core.MultivaluedMap<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> httpHeaders,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> outStream)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PlainTextMessageBodyProducer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlainTextMessageBodyProducer</h4>
+<pre>public PlainTextMessageBodyProducer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="isWriteable-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isWriteable</h4>
+<pre>public boolean isWriteable(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> arg0,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> arg1,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] arg2,
+ javax.ws.rs.core.MediaType arg3)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>isWriteable</code> in interface <code>javax.ws.rs.ext.MessageBodyWriter<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getSize-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSize</h4>
+<pre>public long getSize(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> object,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> genericType,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] annotations,
+ javax.ws.rs.core.MediaType mediaType)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getSize</code> in interface <code>javax.ws.rs.ext.MessageBodyWriter<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd>
+</dl>
+</li>
+</ul>
+<a name="writeTo-java.lang.Object-java.lang.Class-java.lang.reflect.Type-java.lang.annotation.Annotation:A-javax.ws.rs.core.MediaType-javax.ws.rs.core.MultivaluedMap-java.io.OutputStream-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>writeTo</h4>
+<pre>public void writeTo(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> object,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> genericType,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>[] annotations,
+ javax.ws.rs.core.MediaType mediaType,
+ javax.ws.rs.core.MultivaluedMap<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> httpHeaders,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> outStream)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ javax.ws.rs.WebApplicationException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>writeTo</code> in interface <code>javax.ws.rs.ext.MessageBodyWriter<<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>javax.ws.rs.WebApplicationException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PlainTextMessageBodyProducer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" target="_top">Frames</a></li>
+<li><a href="PlainTextMessageBodyProducer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/class-use/PlainTextMessageBodyProducer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/class-use/PlainTextMessageBodyProducer.html
new file mode 100644
index 0000000..795a5ed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/class-use/PlainTextMessageBodyProducer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/class-use/PlainTextMessageBodyProducer.html" target="_top">Frames</a></li>
+<li><a href="PlainTextMessageBodyProducer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer" class="title">Uses of Class<br>org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.rest.provider.producer.PlainTextMessageBodyProducer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/class-use/PlainTextMessageBodyProducer.html" target="_top">Frames</a></li>
+<li><a href="PlainTextMessageBodyProducer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-frame.html
new file mode 100644
index 0000000..d674679
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-frame.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider.producer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/package-summary.html" target="classFrame">org.trafodion.dcs.rest.provider.producer</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer" target="classFrame">PlainTextMessageBodyProducer</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-summary.html
new file mode 100644
index 0000000..1a09335
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-summary.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider.producer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.provider.producer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/script/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.rest.provider.producer</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer">PlainTextMessageBodyProducer</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/script/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-tree.html
new file mode 100644
index 0000000..50eb731
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-tree.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.rest.provider.producer Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.rest.provider.producer Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/script/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.rest.provider.producer</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.rest.provider.producer.<a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer"><span class="typeNameLink">PlainTextMessageBodyProducer</span></a> (implements javax.ws.rs.ext.MessageBodyWriter<T>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../../org/trafodion/dcs/rest/provider/package-tree.html">Prev</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/script/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-use.html
new file mode 100644
index 0000000..d31ac6a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/rest/provider/producer/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.rest.provider.producer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.rest.provider.producer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.rest.provider.producer" class="title">Uses of Package<br>org.trafodion.dcs.rest.provider.producer</h1>
+</div>
+<div class="contentContainer">No usage of org.trafodion.dcs.rest.provider.producer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/rest/provider/producer/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptContext.html
new file mode 100644
index 0000000..f9a31d8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptContext.html
@@ -0,0 +1,485 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScriptContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ScriptContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptContext.html" target="_top">Frames</a></li>
+<li><a href="ScriptContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.script</div>
+<h2 title="Class ScriptContext" class="title">Class ScriptContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.script.ScriptContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ScriptContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#ScriptContext--">ScriptContext</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getCommand--">getCommand</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getDebug--">getDebug</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getExitCode--">getExitCode</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getHostName--">getHostName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getScriptName--">getScriptName</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getStdErr--">getStdErr</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getStdOut--">getStdOut</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getStripStdErr--">getStripStdErr</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#getStripStdOut--">getStripStdOut</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setCommand-java.lang.String-">setCommand</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setDebug-boolean-">setDebug</a></span>(boolean value)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setExitCode-int-">setExitCode</a></span>(int value)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setHostName-java.lang.String-">setHostName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setScriptName-java.lang.String-">setScriptName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setStripStdErr-boolean-">setStripStdErr</a></span>(boolean value)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#setStripStdOut-boolean-">setStripStdOut</a></span>(boolean value)</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ScriptContext--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ScriptContext</h4>
+<pre>public ScriptContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setScriptName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScriptName</h4>
+<pre>public void setScriptName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getScriptName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScriptName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getScriptName()</pre>
+</li>
+</ul>
+<a name="setHostName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHostName</h4>
+<pre>public void setHostName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostName()</pre>
+</li>
+</ul>
+<a name="setCommand-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCommand</h4>
+<pre>public void setCommand(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value)</pre>
+</li>
+</ul>
+<a name="getCommand--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCommand</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCommand()</pre>
+</li>
+</ul>
+<a name="setDebug-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDebug</h4>
+<pre>public void setDebug(boolean value)</pre>
+</li>
+</ul>
+<a name="getDebug--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDebug</h4>
+<pre>public boolean getDebug()</pre>
+</li>
+</ul>
+<a name="setStripStdOut-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStripStdOut</h4>
+<pre>public void setStripStdOut(boolean value)</pre>
+</li>
+</ul>
+<a name="getStripStdOut--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStripStdOut</h4>
+<pre>public boolean getStripStdOut()</pre>
+</li>
+</ul>
+<a name="setStripStdErr-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStripStdErr</h4>
+<pre>public void setStripStdErr(boolean value)</pre>
+</li>
+</ul>
+<a name="getStripStdErr--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStripStdErr</h4>
+<pre>public boolean getStripStdErr()</pre>
+</li>
+</ul>
+<a name="setExitCode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExitCode</h4>
+<pre>public void setExitCode(int value)</pre>
+</li>
+</ul>
+<a name="getExitCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExitCode</h4>
+<pre>public int getExitCode()</pre>
+</li>
+</ul>
+<a name="getStdOut--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStdOut</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> getStdOut()</pre>
+</li>
+</ul>
+<a name="getStdErr--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStdErr</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> getStdErr()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptContext.html" target="_top">Frames</a></li>
+<li><a href="ScriptContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManager.html
new file mode 100644
index 0000000..4c332e3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManager.html
@@ -0,0 +1,265 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScriptManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ScriptManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptManager.html" target="_top">Frames</a></li>
+<li><a href="ScriptManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.script</div>
+<h2 title="Class ScriptManager" class="title">Class ScriptManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.script.ScriptManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ScriptManager</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptManager.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptManager.html#removeScript-java.lang.String-">removeScript</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptManager.html#runScript-org.trafodion.dcs.script.ScriptContext-">runScript</a></span>(<a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a> ctx)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getInstance--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInstance</h4>
+<pre>public static <a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a> getInstance()</pre>
+</li>
+</ul>
+<a name="runScript-org.trafodion.dcs.script.ScriptContext-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>runScript</h4>
+<pre>public void runScript(<a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a> ctx)</pre>
+</li>
+</ul>
+<a name="removeScript-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeScript</h4>
+<pre>public void removeScript(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptManager.html" target="_top">Frames</a></li>
+<li><a href="ScriptManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManagerWatcher.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManagerWatcher.html
new file mode 100644
index 0000000..385c5f7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/ScriptManagerWatcher.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ScriptManagerWatcher (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ScriptManagerWatcher (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptManagerWatcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptManagerWatcher.html" target="_top">Frames</a></li>
+<li><a href="ScriptManagerWatcher.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.script</div>
+<h2 title="Class ScriptManagerWatcher" class="title">Class ScriptManagerWatcher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.script.ScriptManagerWatcher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ScriptManagerWatcher</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ScriptManagerWatcher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/ScriptManagerWatcher.html" target="_top">Frames</a></li>
+<li><a href="ScriptManagerWatcher.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptContext.html
new file mode 100644
index 0000000..4fc9c8d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptContext.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.script.ScriptContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.script.ScriptContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptContext.html" target="_top">Frames</a></li>
+<li><a href="ScriptContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.script.ScriptContext" class="title">Uses of Class<br>org.trafodion.dcs.script.ScriptContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.script">org.trafodion.dcs.script</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.script">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a> in <a href="../../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a> with parameters of type <a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ScriptManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/script/ScriptManager.html#runScript-org.trafodion.dcs.script.ScriptContext-">runScript</a></span>(<a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a> ctx)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptContext.html" target="_top">Frames</a></li>
+<li><a href="ScriptContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManager.html
new file mode 100644
index 0000000..27e4686
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManager.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.script.ScriptManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.script.ScriptManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptManager.html" target="_top">Frames</a></li>
+<li><a href="ScriptManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.script.ScriptManager" class="title">Uses of Class<br>org.trafodion.dcs.script.ScriptManager</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.script">org.trafodion.dcs.script</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.script">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a> in <a href="../../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a> that return <a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ScriptManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/script/ScriptManager.html#getInstance--">getInstance</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptManager.html" target="_top">Frames</a></li>
+<li><a href="ScriptManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManagerWatcher.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManagerWatcher.html
new file mode 100644
index 0000000..f1e13ac
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/class-use/ScriptManagerWatcher.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.script.ScriptManagerWatcher (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.script.ScriptManagerWatcher (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptManagerWatcher.html" target="_top">Frames</a></li>
+<li><a href="ScriptManagerWatcher.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.script.ScriptManagerWatcher" class="title">Uses of Class<br>org.trafodion.dcs.script.ScriptManagerWatcher</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.script.ScriptManagerWatcher</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/script/class-use/ScriptManagerWatcher.html" target="_top">Frames</a></li>
+<li><a href="ScriptManagerWatcher.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-frame.html
new file mode 100644
index 0000000..67e2bee
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.script (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/script/package-summary.html" target="classFrame">org.trafodion.dcs.script</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ScriptContext.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptContext</a></li>
+<li><a href="ScriptManager.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptManager</a></li>
+<li><a href="ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script" target="classFrame">ScriptManagerWatcher</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-summary.html
new file mode 100644
index 0000000..9631ce6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.script (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.script (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/provider/producer/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/server/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.script</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script">ScriptContext</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script">ScriptManager</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script">ScriptManagerWatcher</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/provider/producer/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/server/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-tree.html
new file mode 100644
index 0000000..bb93444
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.script Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.script Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/provider/producer/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.script</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.script.<a href="../../../../org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptContext</span></a></li>
+<li type="circle">org.trafodion.dcs.script.<a href="../../../../org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManager</span></a></li>
+<li type="circle">org.trafodion.dcs.script.<a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManagerWatcher</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/rest/provider/producer/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/server/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-use.html
new file mode 100644
index 0000000..293808f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/script/package-use.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.script (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.script (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.script" class="title">Uses of Package<br>org.trafodion.dcs.script</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.script">org.trafodion.dcs.script</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.script">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a> used by <a href="../../../../org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/script/class-use/ScriptContext.html#org.trafodion.dcs.script">ScriptContext</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/script/class-use/ScriptManager.html#org.trafodion.dcs.script">ScriptManager</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/script/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/DcsServer.html
new file mode 100644
index 0000000..a402904
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/DcsServer.html
@@ -0,0 +1,478 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.server</div>
+<h2 title="Class DcsServer" class="title">Class DcsServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.server.DcsServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DcsServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#SERVER">SERVER</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#DcsServer-java.lang.String:A-">DcsServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getConfiguration--">getConfiguration</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getInfoPort--">getInfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getInfoServer--">getInfoServer</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getMasterHostName--">getMasterHostName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getMetrics--">getMetrics</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getServerName--">getServerName</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getStartTime--">getStartTime</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getTrafodionHome--">getTrafodionHome</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getUserProgramHome--">getUserProgramHome</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#getZKQuorumServersString--">getZKQuorumServersString</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/DcsServer.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="SERVER">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SERVER</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.server.DcsServer.SERVER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsServer-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsServer</h4>
+<pre>public DcsServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetrics--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetrics</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMetrics()</pre>
+</li>
+</ul>
+<a name="getStartTime--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public long getStartTime()</pre>
+</li>
+</ul>
+<a name="getServerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getServerName()</pre>
+</li>
+</ul>
+<a name="getMasterHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMasterHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMasterHostName()</pre>
+</li>
+</ul>
+<a name="getInfoServer--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoServer</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a> getInfoServer()</pre>
+</li>
+</ul>
+<a name="getInfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoPort</h4>
+<pre>public int getInfoPort()</pre>
+</li>
+</ul>
+<a name="getConfiguration--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>public org.apache.hadoop.conf.Configuration getConfiguration()</pre>
+</li>
+</ul>
+<a name="getZKQuorumServersString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKQuorumServersString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKQuorumServersString()</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getUserProgramHome--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserProgramHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserProgramHome()</pre>
+</li>
+</ul>
+<a name="getTrafodionHome--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafodionHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTrafodionHome()</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/Metrics.html
new file mode 100644
index 0000000..285e053
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/Metrics.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.server</div>
+<h2 title="Class Metrics" class="title">Class Metrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.server.Metrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metrics</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/Metrics.html#Metrics--">Metrics</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/Metrics.html#getLoad--">getLoad</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/Metrics.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Metrics--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metrics</h4>
+<pre>public Metrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLoad--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoad</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLoad()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerManager.html
new file mode 100644
index 0000000..2a084d8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerManager.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.server</div>
+<h2 title="Class ServerManager" class="title">Class ServerManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.server.ServerManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServerManager</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int childServers)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerManager.html#call--">call</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerManager.html#getMasterHostName--">getMasterHostName</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerManager.html#getUserProgramHome--">getUserProgramHome</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerManager.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerManager</h4>
+<pre>public ServerManager(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int childServers)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="call--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>call</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> call()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true#call--" title="class or interface in java.util.concurrent">call</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMasterHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMasterHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMasterHostName()</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getUserProgramHome--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getUserProgramHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserProgramHome()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerStatusServlet.html
new file mode 100644
index 0000000..7855849
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/ServerStatusServlet.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.server</div>
+<h2 title="Class ServerStatusServlet" class="title">Class ServerStatusServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.GenericServlet</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServlet</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.server.ServerStatusServlet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerStatusServlet</span>
+extends javax.servlet.http.HttpServlet</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.trafodion.dcs.server.ServerStatusServlet">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html#ServerStatusServlet--">ServerStatusServlet</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet</a></span>(javax.servlet.http.HttpServletRequest req,
+ javax.servlet.http.HttpServletResponse resp)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServlet</h3>
+<code>doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.GenericServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.GenericServlet</h3>
+<code>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerStatusServlet--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerStatusServlet</h4>
+<pre>public ServerStatusServlet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doGet</h4>
+<pre>protected void doGet(javax.servlet.http.HttpServletRequest req,
+ javax.servlet.http.HttpServletResponse resp)
+ throws javax.servlet.ServletException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>doGet</code> in class <code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/DcsServer.html
new file mode 100644
index 0000000..b7f44b6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/DcsServer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.server.DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.server.DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.server.DcsServer" class="title">Uses of Class<br>org.trafodion.dcs.server.DcsServer</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.server.DcsServer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/Metrics.html
new file mode 100644
index 0000000..d64a139
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/Metrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.server.Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.server.Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.server.Metrics" class="title">Uses of Class<br>org.trafodion.dcs.server.Metrics</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.server.Metrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerManager.html
new file mode 100644
index 0000000..056c30b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerManager.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.server.ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.server.ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.server.ServerManager" class="title">Uses of Class<br>org.trafodion.dcs.server.ServerManager</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.server.ServerManager</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerStatusServlet.html
new file mode 100644
index 0000000..1aa8c30
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/class-use/ServerStatusServlet.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.server.ServerStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.server.ServerStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.server.ServerStatusServlet" class="title">Uses of Class<br>org.trafodion.dcs.server.ServerStatusServlet</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.server.ServerStatusServlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/server/class-use/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-frame.html
new file mode 100644
index 0000000..ad336ae
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-frame.html
@@ -0,0 +1,24 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.server (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/server/package-summary.html" target="classFrame">org.trafodion.dcs.server</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DcsServer.html" title="class in org.trafodion.dcs.server" target="classFrame">DcsServer</a></li>
+<li><a href="Metrics.html" title="class in org.trafodion.dcs.server" target="classFrame">Metrics</a></li>
+<li><a href="ServerManager.html" title="class in org.trafodion.dcs.server" target="classFrame">ServerManager</a></li>
+<li><a href="ServerStatusServlet.html" title="class in org.trafodion.dcs.server" target="classFrame">ServerStatusServlet</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-summary.html
new file mode 100644
index 0000000..d8aa7b0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-summary.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.server (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.server (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.server</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server">DcsServer</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server">Metrics</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server">ServerManager</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">ServerStatusServlet</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-tree.html
new file mode 100644
index 0000000..3358a32
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-tree.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.server Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.server Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.server</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.server.<a href="../../../../org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">DcsServer</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.server.<a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerStatusServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.server.<a href="../../../../org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.server.<a href="../../../../org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/script/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-use.html
new file mode 100644
index 0000000..b0bc7df
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/server/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.server (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.server (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.server" class="title">Uses of Package<br>org.trafodion.dcs.server</h1>
+</div>
+<div class="contentContainer">No usage of org.trafodion.dcs.server</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/server/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/DcsServer.html
new file mode 100644
index 0000000..58767bd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/DcsServer.html
@@ -0,0 +1,478 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class DcsServer" class="title">Class DcsServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.DcsServer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DcsServer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#SERVER">SERVER</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#DcsServer-java.lang.String:A-">DcsServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getConfiguration--">getConfiguration</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getInfoPort--">getInfoPort</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getInfoServer--">getInfoServer</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getMasterHostName--">getMasterHostName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getMetrics--">getMetrics</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getServerName--">getServerName</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getStartTime--">getStartTime</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getTrafodionHome--">getTrafodionHome</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getUserProgramHome--">getUserProgramHome</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#getZKQuorumServersString--">getZKQuorumServersString</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="SERVER">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SERVER</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.DcsServer.SERVER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsServer-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsServer</h4>
+<pre>public DcsServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMetrics--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetrics</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMetrics()</pre>
+</li>
+</ul>
+<a name="getStartTime--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartTime</h4>
+<pre>public long getStartTime()</pre>
+</li>
+</ul>
+<a name="getServerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getServerName()</pre>
+</li>
+</ul>
+<a name="getMasterHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMasterHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMasterHostName()</pre>
+</li>
+</ul>
+<a name="getInfoServer--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoServer</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a> getInfoServer()</pre>
+</li>
+</ul>
+<a name="getInfoPort--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInfoPort</h4>
+<pre>public int getInfoPort()</pre>
+</li>
+</ul>
+<a name="getConfiguration--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre>public org.apache.hadoop.conf.Configuration getConfiguration()</pre>
+</li>
+</ul>
+<a name="getZKQuorumServersString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKQuorumServersString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKQuorumServersString()</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getUserProgramHome--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserProgramHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserProgramHome()</pre>
+</li>
+</ul>
+<a name="getTrafodionHome--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafodionHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTrafodionHome()</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/Metrics.html
new file mode 100644
index 0000000..9eb7536
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/Metrics.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class Metrics" class="title">Class Metrics</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.Metrics</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metrics</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/Metrics.html#Metrics--">Metrics</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/Metrics.html#getLoad--">getLoad</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/Metrics.html#toString--">toString</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Metrics--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metrics</h4>
+<pre>public Metrics()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getLoad--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoad</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLoad()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Metrics.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerConstants.html
new file mode 100644
index 0000000..5749da1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerConstants.html
@@ -0,0 +1,5348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerConstants.html" target="_top">Frames</a></li>
+<li><a href="ServerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class ServerConstants" class="title">Class ServerConstants</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.ServerConstants</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServerConstants</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#APP_COMPONENT">APP_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BLOB_HEADING">BLOB_HEADING</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BODY_PROCESSED">BODY_PROCESSED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BODY_SIZE">BODY_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BOOLEAN_FIELD_SIZE">BOOLEAN_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BUFFER_INIT">BUFFER_INIT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#BYTE_FIELD_SIZE">BYTE_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#CHAR_FIELD_SIZE">CHAR_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#CHARSET">CHARSET</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_BE">CLIENT_HEADER_VERSION_BE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#CLIENT_HEADER_VERSION_LE">CLIENT_HEADER_VERSION_LE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#CLOB_HEADING">CLOB_HEADING</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#COLUMNWISE_ROWSETS">COLUMNWISE_ROWSETS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#dateLength">dateLength</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_BUILD_1">DCS_MASTER_BUILD_1</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_COMPONENT">DCS_MASTER_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_GETSRVRAVAILABLE">DCS_MASTER_GETSRVRAVAILABLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MAJOR_1">DCS_MASTER_VERSION_MAJOR_1</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DCS_MASTER_VERSION_MINOR_0">DCS_MASTER_VERSION_MINOR_0</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DcsMasterNoSrvrHdl_exn">DcsMasterNoSrvrHdl_exn</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DOT_NET_DRVR_COMPONENT">DOT_NET_DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DOUBLE_FIELD_SIZE">DOUBLE_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#DRVR_COMPONENT">DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#FAIL">FAIL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#FLOAT_FIELD_SIZE">FLOAT_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#HEADER_PROCESSED">HEADER_PROCESSED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#HEADER_SIZE">HEADER_SIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_CLIENT_USERNAME">INCONTEXT_OPT1_CLIENT_USERNAME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_FETCHAHEAD">INCONTEXT_OPT1_FETCHAHEAD</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INCONTEXT_OPT1_SESSIONNAME">INCONTEXT_OPT1_SESSIONNAME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INT_FIELD_SIZE">INT_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#INVALID_SQL_QUERY_STMT_TYPE">INVALID_SQL_QUERY_STMT_TYPE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#JDBC_DRVR_COMPONENT">JDBC_DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#LINUX_DRVR_COMPONENT">LINUX_DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#LINUX_UNICODE_DRVR_COMPONENT">LINUX_UNICODE_DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#LONG_FIELD_SIZE">LONG_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_ENDIAN">MXOSRVR_ENDIAN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_BUILD">MXOSRVR_VERSION_BUILD</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MAJOR">MXOSRVR_VERSION_MAJOR</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#MXOSRVR_VERSION_MINOR">MXOSRVR_VERSION_MINOR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#NO">NO</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OBJECT_SHELL_SIZE">OBJECT_SHELL_SIZE</a></span></code>
+<div class="block">shell size in bytes</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OBJREF_SIZE">OBJREF_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#ODBC_SRVR_COMPONENT">ODBC_SRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ENFORCE_ISO88591">OUTCONTEXT_OPT1_ENFORCE_ISO88591</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_EXTRA_OPTIONS">OUTCONTEXT_OPT1_EXTRA_OPTIONS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">OUTCONTEXT_OPT1_IGNORE_SQLCANCEL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#OUTCONTEXT_OPT1_ROLENAME">OUTCONTEXT_OPT1_ROLENAME</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#PASSWORD_SECURITY">PASSWORD_SECURITY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#REQUST_CLOSE">REQUST_CLOSE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#REQUST_INIT">REQUST_INIT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_CLOSE">REQUST_WRITE_CLOSE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#REQUST_WRITE_READ">REQUST_WRITE_READ</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#ROWWISE_ROWSETS">ROWWISE_ROWSETS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_BE">SERVER_HEADER_VERSION_BE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_HEADER_VERSION_LE">SERVER_HEADER_VERSION_LE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_NAME">SERVER_NAME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_AVAILABLE">SERVER_STATE_AVAILABLE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CLIENT_TIMEOUTED">SERVER_STATE_CLIENT_TIMEOUTED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_FAILED">SERVER_STATE_CONNECT_FAILED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECT_REJECTED">SERVER_STATE_CONNECT_REJECTED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTED">SERVER_STATE_CONNECTED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING">SERVER_STATE_CONNECTING</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_CONNECTING_TIMEOUTED">SERVER_STATE_CONNECTING_TIMEOUTED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_DISCONNECTED">SERVER_STATE_DISCONNECTED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_INIT">SERVER_STATE_INIT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_PORTINUSE">SERVER_STATE_PORTINUSE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_READ_TIMEOUTED">SERVER_STATE_READ_TIMEOUTED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATE_WRITE_TIMEOUTED">SERVER_STATE_WRITE_TIMEOUTED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_STATUS_DELAY">SERVER_STATUS_DELAY</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SERVER_WORKER_NAME">SERVER_WORKER_NAME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SHORT_FIELD_SIZE">SHORT_FIELD_SIZE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SIGNATURE">SIGNATURE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_JDBC">SQL_API_JDBC</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNPRIVILEGES">SQL_API_SQLCOLUMNPRIVILEGES</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS">SQL_API_SQLCOLUMNS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLCOLUMNS_JDBC">SQL_API_SQLCOLUMNS_JDBC</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLFOREIGNKEYS">SQL_API_SQLFOREIGNKEYS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO">SQL_API_SQLGETTYPEINFO</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLGETTYPEINFO_JDBC">SQL_API_SQLGETTYPEINFO_JDBC</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPRIMARYKEYS">SQL_API_SQLPRIMARYKEYS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURECOLUMNS">SQL_API_SQLPROCEDURECOLUMNS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLPROCEDURES">SQL_API_SQLPROCEDURES</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS">SQL_API_SQLSPECIALCOLUMNS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSPECIALCOLUMNS_JDBC">SQL_API_SQLSPECIALCOLUMNS_JDBC</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLSTATISTICS">SQL_API_SQLSTATISTICS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLEPRIVILEGES">SQL_API_SQLTABLEPRIVILEGES</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES">SQL_API_SQLTABLES</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_SQLTABLES_JDBC">SQL_API_SQLTABLES_JDBC</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLMVS">SQL_API_TBLMVS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_API_TBLSYNONYM">SQL_API_TBLSYNONYM</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ACCESS_MODE">SQL_ATTR_ACCESS_MODE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_AUTOCOMMIT">SQL_ATTR_AUTOCOMMIT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_CPU">SQL_ATTR_CONSUMER_CPU</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CONSUMER_QUERY_TEXT">SQL_ATTR_CONSUMER_QUERY_TEXT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_COPY_STMT_ID_TO_DIAGS">SQL_ATTR_COPY_STMT_ID_TO_DIAGS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_HOLDABLE">SQL_ATTR_CURSOR_HOLDABLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_CURSOR_UPDATABLE">SQL_ATTR_CURSOR_UPDATABLE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_INPUT_ARRAY_MAXSIZE">SQL_ATTR_INPUT_ARRAY_MAXSIZE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_MAX_RESULT_SETS">SQL_ATTR_MAX_RESULT_SETS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_PARENT_QID">SQL_ATTR_PARENT_QID</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_QUERY_TYPE">SQL_ATTR_QUERY_TYPE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_ATOMICITY">SQL_ATTR_ROWSET_ATOMICITY</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_ROWSET_RECOVERY">SQL_ATTR_ROWSET_RECOVERY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_RS_PROXY_SYNTAX">SQL_ATTR_RS_PROXY_SYNTAX</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_SUBQUERY_TYPE">SQL_ATTR_SUBQUERY_TYPE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_QUERY_ID">SQL_ATTR_UNIQUE_QUERY_ID</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID">SQL_ATTR_UNIQUE_STMT_ID</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ATTR_XN_NEEDED">SQL_ATTR_XN_NEEDED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_BEST_ROWID">SQL_BEST_ROWID</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_NO_RESULT_SETS">SQL_CALL_NO_RESULT_SETS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_CALL_WITH_RESULT_SETS">SQL_CALL_WITH_RESULT_SETS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_CLOSE">SQL_CLOSE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_COMPONENT">SQL_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_CONTROL">SQL_CONTROL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_NON_UNIQUE">SQL_DELETE_NON_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_DELETE_UNIQUE">SQL_DELETE_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_DROP">SQL_DROP</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ERROR">SQL_ERROR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_ALL">SQL_INDEX_ALL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_INDEX_UNIQUE">SQL_INDEX_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_NON_UNIQUE">SQL_INSERT_NON_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_RWRS">SQL_INSERT_RWRS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_INSERT_UNIQUE">SQL_INSERT_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA">SQL_NO_DATA</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_DATA_FOUND">SQL_NO_DATA_FOUND</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_NO_NULLS">SQL_NO_NULLS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_NULLABLE">SQL_NULLABLE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_OTHER">SQL_OTHER</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_EXPIRING">SQL_PASSWORD_EXPIRING</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_PASSWORD_GRACEPERIOD">SQL_PASSWORD_GRACEPERIOD</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_REALLOCATE">SQL_REALLOCATE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_RESET_PARAMS">SQL_RESET_PARAMS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_ROWVER">SQL_ROWVER</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_NON_UNIQUE">SQL_SELECT_NON_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SELECT_UNIQUE">SQL_SELECT_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_CATALOG">SQL_SET_CATALOG</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_SCHEMA">SQL_SET_SCHEMA</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SET_TRANSACTION">SQL_SET_TRANSACTION</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SP_RESULT_SET">SQL_SP_RESULT_SET</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS">SQL_SUCCESS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_SUCCESS_WITH_INFO">SQL_SUCCESS_WITH_INFO</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_TXN_ISOLATION">SQL_TXN_ISOLATION</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNBIND">SQL_UNBIND</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_UNKNOWN">SQL_UNKNOWN</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_NON_UNIQUE">SQL_UPDATE_NON_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQL_UPDATE_UNIQUE">SQL_UPDATE_UNIQUE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_BIG5">sqlCharsetCODE_BIG5</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_EUCJP">sqlCharsetCODE_EUCJP</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB18030">sqlCharsetCODE_GB18030</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GB2312">sqlCharsetCODE_GB2312</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_GBK">sqlCharsetCODE_GBK</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_ISO88591">sqlCharsetCODE_ISO88591</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KANJI">sqlCharsetCODE_KANJI</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_KSC5601">sqlCharsetCODE_KSC5601</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_MB_KSC5601">sqlCharsetCODE_MB_KSC5601</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_SJIS">sqlCharsetCODE_SJIS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UCS2">sqlCharsetCODE_UCS2</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UNKNOWN">sqlCharsetCODE_UNKNOWN</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetCODE_UTF8">sqlCharsetCODE_UTF8</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_ISO88591">sqlCharsetSTRING_ISO88591</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KANJI">sqlCharsetSTRING_KANJI</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_KSC5601">sqlCharsetSTRING_KSC5601</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_SJIS">sqlCharsetSTRING_SJIS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNICODE">sqlCharsetSTRING_UNICODE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#sqlCharsetSTRING_UNKNOWN">sqlCharsetSTRING_UNKNOWN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_SIGNED">SQLDT_16BIT_SIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_16BIT_UNSIGNED">SQLDT_16BIT_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_SIGNED">SQLDT_32BIT_SIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_32BIT_UNSIGNED">SQLDT_32BIT_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_64BIT_SIGNED">SQLDT_64BIT_SIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_S">SQLDT_NUM_BIG_S</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDT_NUM_BIG_U">SQLDT_NUM_BIG_U</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DATE">SQLDTCODE_DATE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY">SQLDTCODE_DAY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_FRACTION">SQLDTCODE_DAY_TO_FRACTION</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_HOUR">SQLDTCODE_DAY_TO_HOUR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_MINUTE">SQLDTCODE_DAY_TO_MINUTE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_DAY_TO_SECOND">SQLDTCODE_DAY_TO_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_FRACTION_TO_FRACTION">SQLDTCODE_FRACTION_TO_FRACTION</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR">SQLDTCODE_HOUR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_HOUR_TO_MINUTE">SQLDTCODE_HOUR_TO_MINUTE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE">SQLDTCODE_MINUTE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_FRACTION">SQLDTCODE_MINUTE_TO_FRACTION</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MINUTE_TO_SECOND">SQLDTCODE_MINUTE_TO_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH">SQLDTCODE_MONTH</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_DAY">SQLDTCODE_MONTH_TO_DAY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_FRACTION">SQLDTCODE_MONTH_TO_FRACTION</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_HOUR">SQLDTCODE_MONTH_TO_HOUR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_MINUTE">SQLDTCODE_MONTH_TO_MINUTE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MONTH_TO_SECOND">SQLDTCODE_MONTH_TO_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_MPDATETIME">SQLDTCODE_MPDATETIME</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND">SQLDTCODE_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_SECOND_TO_FRACTION">SQLDTCODE_SECOND_TO_FRACTION</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIME">SQLDTCODE_TIME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_TIMESTAMP">SQLDTCODE_TIMESTAMP</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR">SQLDTCODE_YEAR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_HOUR">SQLDTCODE_YEAR_TO_HOUR</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MINUTE">SQLDTCODE_YEAR_TO_MINUTE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLDTCODE_YEAR_TO_MONTH">SQLDTCODE_YEAR_TO_MONTH</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY">SQLINTCODE_DAY</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_HOUR">SQLINTCODE_DAY_HOUR</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_MINUTE">SQLINTCODE_DAY_MINUTE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_DAY_SECOND">SQLINTCODE_DAY_SECOND</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR">SQLINTCODE_HOUR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_MINUTE">SQLINTCODE_HOUR_MINUTE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_HOUR_SECOND">SQLINTCODE_HOUR_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE">SQLINTCODE_MINUTE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MINUTE_SECOND">SQLINTCODE_MINUTE_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_MONTH">SQLINTCODE_MONTH</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_SECOND">SQLINTCODE_SECOND</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR">SQLINTCODE_YEAR</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLINTCODE_YEAR_MONTH">SQLINTCODE_YEAR_MONTH</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BIT">SQLTYPECODE_BIT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BITVAR">SQLTYPECODE_BITVAR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_BPINT_UNSIGNED">SQLTYPECODE_BPINT_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_CHAR">SQLTYPECODE_CHAR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DATETIME">SQLTYPECODE_DATETIME</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL">SQLTYPECODE_DECIMAL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE">SQLTYPECODE_DECIMAL_LARGE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">SQLTYPECODE_DECIMAL_LARGE_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DECIMAL_UNSIGNED">SQLTYPECODE_DECIMAL_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_DOUBLE">SQLTYPECODE_DOUBLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_FLOAT">SQLTYPECODE_FLOAT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_DOUBLE">SQLTYPECODE_IEEE_DOUBLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_FLOAT">SQLTYPECODE_IEEE_FLOAT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_IEEE_REAL">SQLTYPECODE_IEEE_REAL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER">SQLTYPECODE_INTEGER</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTEGER_UNSIGNED">SQLTYPECODE_INTEGER_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_INTERVAL">SQLTYPECODE_INTERVAL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_LARGEINT">SQLTYPECODE_LARGEINT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC">SQLTYPECODE_NUMERIC</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_NUMERIC_UNSIGNED">SQLTYPECODE_NUMERIC_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_REAL">SQLTYPECODE_REAL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT">SQLTYPECODE_SMALLINT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_SMALLINT_UNSIGNED">SQLTYPECODE_SMALLINT_UNSIGNED</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_DOUBLE">SQLTYPECODE_TDM_DOUBLE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_FLOAT">SQLTYPECODE_TDM_FLOAT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_TDM_REAL">SQLTYPECODE_TDM_REAL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR">SQLTYPECODE_VARCHAR</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_LONG">SQLTYPECODE_VARCHAR_LONG</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SQLTYPECODE_VARCHAR_WITH_LENGTH">SQLTYPECODE_VARCHAR_WITH_LENGTH</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLE_SERVER_STATISTICS">SRVR_API_DISABLE_SERVER_STATISTICS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_DISABLETRACE">SRVR_API_DISABLETRACE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLE_SERVER_STATISTICS">SRVR_API_ENABLE_SERVER_STATISTICS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_ENABLETRACE">SRVR_API_ENABLETRACE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETCATALOGS">SRVR_API_GETCATALOGS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_GETSEGMENTS">SRVR_API_GETSEGMENTS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_INIT">SRVR_API_INIT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_LASTAPI">SRVR_API_LASTAPI</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_MONITORCALL">SRVR_API_MONITORCALL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLCONNECT">SRVR_API_SQLCONNECT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLDISCONNECT">SRVR_API_SQLDISCONNECT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLENDTRAN">SRVR_API_SQLENDTRAN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT">SRVR_API_SQLEXECDIRECT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECDIRECT_ROWSET">SRVR_API_SQLEXECDIRECT_ROWSET</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE">SRVR_API_SQLEXECUTE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE_ROWSET">SRVR_API_SQLEXECUTE_ROWSET</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTE2">SRVR_API_SQLEXECUTE2</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLEXECUTECALL">SRVR_API_SQLEXECUTECALL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTEXECDIRECT">SRVR_API_SQLFASTEXECDIRECT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFASTFETCH_PERF">SRVR_API_SQLFASTFETCH_PERF</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH">SRVR_API_SQLFETCH</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_PERF">SRVR_API_SQLFETCH_PERF</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH_ROWSET">SRVR_API_SQLFETCH_ROWSET</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFETCH2">SRVR_API_SQLFETCH2</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLFREESTMT">SRVR_API_SQLFREESTMT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE">SRVR_API_SQLPREPARE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE_ROWSET">SRVR_API_SQLPREPARE_ROWSET</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLPREPARE2">SRVR_API_SQLPREPARE2</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_SQLSETCONNECTATTR">SRVR_API_SQLSETCONNECTATTR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_START">SRVR_API_START</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_STOPSRVR">SRVR_API_STOPSRVR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SRVR_API_UPDATE_SERVER_CONTEXT">SRVR_API_UPDATE_SERVER_CONTEXT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#SUCCESS">SUCCESS</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#timeLength">timeLength</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#timestampLength">timestampLength</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_BLOB">TYPE_BLOB</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CALL">TYPE_CALL</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CATOLOG">TYPE_CATOLOG</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CLOB">TYPE_CLOB</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CONTROL">TYPE_CONTROL</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_CREATE">TYPE_CREATE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DELETE">TYPE_DELETE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_DROP">TYPE_DROP</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_EXPLAIN">TYPE_EXPLAIN</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_GRANT">TYPE_GRANT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT">TYPE_INSERT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_INSERT_PARAM">TYPE_INSERT_PARAM</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_SELECT">TYPE_SELECT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UNKNOWN">TYPE_UNKNOWN</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#TYPE_UPDATE">TYPE_UPDATE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#UNKNOWN_DATA_FORMAT">UNKNOWN_DATA_FORMAT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#WIN_UNICODE_DRVR_COMPONENT">WIN_UNICODE_DRVR_COMPONENT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#YES">YES</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html#ServerConstants--">ServerConstants</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="BUFFER_INIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BUFFER_INIT</h4>
+<pre>public static final int BUFFER_INIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BUFFER_INIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HEADER_PROCESSED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEADER_PROCESSED</h4>
+<pre>public static final int HEADER_PROCESSED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.HEADER_PROCESSED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BODY_PROCESSED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BODY_PROCESSED</h4>
+<pre>public static final int BODY_PROCESSED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BODY_PROCESSED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DcsMasterNoSrvrHdl_exn">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DcsMasterNoSrvrHdl_exn</h4>
+<pre>public static final int DcsMasterNoSrvrHdl_exn</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DcsMasterNoSrvrHdl_exn">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUST_INIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUST_INIT</h4>
+<pre>public static final int REQUST_INIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.REQUST_INIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUST_CLOSE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUST_CLOSE</h4>
+<pre>public static final int REQUST_CLOSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.REQUST_CLOSE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUST_WRITE_READ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUST_WRITE_READ</h4>
+<pre>public static final int REQUST_WRITE_READ</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.REQUST_WRITE_READ">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="REQUST_WRITE_CLOSE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>REQUST_WRITE_CLOSE</h4>
+<pre>public static final int REQUST_WRITE_CLOSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.REQUST_WRITE_CLOSE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CLIENT_HEADER_VERSION_BE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLIENT_HEADER_VERSION_BE</h4>
+<pre>public static final int CLIENT_HEADER_VERSION_BE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.CLIENT_HEADER_VERSION_BE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CLIENT_HEADER_VERSION_LE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLIENT_HEADER_VERSION_LE</h4>
+<pre>public static final int CLIENT_HEADER_VERSION_LE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.CLIENT_HEADER_VERSION_LE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_HEADER_VERSION_BE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_HEADER_VERSION_BE</h4>
+<pre>public static final int SERVER_HEADER_VERSION_BE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_HEADER_VERSION_BE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_HEADER_VERSION_LE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_HEADER_VERSION_LE</h4>
+<pre>public static final int SERVER_HEADER_VERSION_LE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_HEADER_VERSION_LE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YES</h4>
+<pre>public static final char YES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.YES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NO">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO</h4>
+<pre>public static final char NO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.NO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SUCCESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SUCCESS</h4>
+<pre>public static final int SUCCESS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SUCCESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FAIL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAIL</h4>
+<pre>public static final int FAIL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.FAIL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HEADER_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEADER_SIZE</h4>
+<pre>public static final int HEADER_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.HEADER_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BODY_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BODY_SIZE</h4>
+<pre>public static final int BODY_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BODY_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIGNATURE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIGNATURE</h4>
+<pre>public static final int SIGNATURE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SIGNATURE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_COMPONENT</h4>
+<pre>public static final int DCS_MASTER_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_COMPONENT</h4>
+<pre>public static final int SQL_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ODBC_SRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ODBC_SRVR_COMPONENT</h4>
+<pre>public static final int ODBC_SRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.ODBC_SRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DRVR_COMPONENT</h4>
+<pre>public static final int DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="APP_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>APP_COMPONENT</h4>
+<pre>public static final int APP_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.APP_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="JDBC_DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JDBC_DRVR_COMPONENT</h4>
+<pre>public static final int JDBC_DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.JDBC_DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LINUX_DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LINUX_DRVR_COMPONENT</h4>
+<pre>public static final int LINUX_DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.LINUX_DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DOT_NET_DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DOT_NET_DRVR_COMPONENT</h4>
+<pre>public static final int DOT_NET_DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DOT_NET_DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WIN_UNICODE_DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>WIN_UNICODE_DRVR_COMPONENT</h4>
+<pre>public static final int WIN_UNICODE_DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.WIN_UNICODE_DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LINUX_UNICODE_DRVR_COMPONENT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LINUX_UNICODE_DRVR_COMPONENT</h4>
+<pre>public static final int LINUX_UNICODE_DRVR_COMPONENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.LINUX_UNICODE_DRVR_COMPONENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_VERSION_MAJOR_1">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_VERSION_MAJOR_1</h4>
+<pre>public static final int DCS_MASTER_VERSION_MAJOR_1</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_VERSION_MAJOR_1">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_VERSION_MINOR_0">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_VERSION_MINOR_0</h4>
+<pre>public static final int DCS_MASTER_VERSION_MINOR_0</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_VERSION_MINOR_0">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_BUILD_1">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_BUILD_1</h4>
+<pre>public static final int DCS_MASTER_BUILD_1</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_BUILD_1">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CHARSET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CHARSET</h4>
+<pre>public static final int CHARSET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.CHARSET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="PASSWORD_SECURITY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PASSWORD_SECURITY</h4>
+<pre>public static final int PASSWORD_SECURITY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.PASSWORD_SECURITY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MXOSRVR_ENDIAN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MXOSRVR_ENDIAN</h4>
+<pre>public static final int MXOSRVR_ENDIAN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_ENDIAN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MXOSRVR_VERSION_MAJOR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MXOSRVR_VERSION_MAJOR</h4>
+<pre>public static final int MXOSRVR_VERSION_MAJOR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_MAJOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MXOSRVR_VERSION_MINOR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MXOSRVR_VERSION_MINOR</h4>
+<pre>public static final int MXOSRVR_VERSION_MINOR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_MINOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MXOSRVR_VERSION_BUILD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MXOSRVR_VERSION_BUILD</h4>
+<pre>public static final int MXOSRVR_VERSION_BUILD</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.MXOSRVR_VERSION_BUILD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DCS_MASTER_GETSRVRAVAILABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DCS_MASTER_GETSRVRAVAILABLE</h4>
+<pre>public static final short DCS_MASTER_GETSRVRAVAILABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DCS_MASTER_GETSRVRAVAILABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVER_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_WORKER_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_WORKER_NAME</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVER_WORKER_NAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_WORKER_NAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_INIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_INIT</h4>
+<pre>public static final int SERVER_STATE_INIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_INIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_AVAILABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_AVAILABLE</h4>
+<pre>public static final int SERVER_STATE_AVAILABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_AVAILABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CONNECTING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CONNECTING</h4>
+<pre>public static final int SERVER_STATE_CONNECTING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CONNECTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CONNECTED</h4>
+<pre>public static final int SERVER_STATE_CONNECTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CONNECT_FAILED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CONNECT_FAILED</h4>
+<pre>public static final int SERVER_STATE_CONNECT_FAILED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECT_FAILED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CONNECT_REJECTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CONNECT_REJECTED</h4>
+<pre>public static final int SERVER_STATE_CONNECT_REJECTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECT_REJECTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_READ_TIMEOUTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_READ_TIMEOUTED</h4>
+<pre>public static final int SERVER_STATE_READ_TIMEOUTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_READ_TIMEOUTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_WRITE_TIMEOUTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_WRITE_TIMEOUTED</h4>
+<pre>public static final int SERVER_STATE_WRITE_TIMEOUTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_WRITE_TIMEOUTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CLIENT_TIMEOUTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CLIENT_TIMEOUTED</h4>
+<pre>public static final int SERVER_STATE_CLIENT_TIMEOUTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CLIENT_TIMEOUTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_CONNECTING_TIMEOUTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_CONNECTING_TIMEOUTED</h4>
+<pre>public static final int SERVER_STATE_CONNECTING_TIMEOUTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_CONNECTING_TIMEOUTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_DISCONNECTED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_DISCONNECTED</h4>
+<pre>public static final int SERVER_STATE_DISCONNECTED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_DISCONNECTED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATE_PORTINUSE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATE_PORTINUSE</h4>
+<pre>public static final int SERVER_STATE_PORTINUSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATE_PORTINUSE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_START">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_START</h4>
+<pre>public static final int SRVR_API_START</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_START">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_INIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_INIT</h4>
+<pre>public static final int SRVR_API_INIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_INIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLCONNECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLCONNECT</h4>
+<pre>public static final int SRVR_API_SQLCONNECT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLCONNECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLDISCONNECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLDISCONNECT</h4>
+<pre>public static final int SRVR_API_SQLDISCONNECT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLDISCONNECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLSETCONNECTATTR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLSETCONNECTATTR</h4>
+<pre>public static final int SRVR_API_SQLSETCONNECTATTR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLSETCONNECTATTR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLENDTRAN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLENDTRAN</h4>
+<pre>public static final int SRVR_API_SQLENDTRAN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLENDTRAN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLPREPARE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLPREPARE</h4>
+<pre>public static final int SRVR_API_SQLPREPARE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLPREPARE_ROWSET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLPREPARE_ROWSET</h4>
+<pre>public static final int SRVR_API_SQLPREPARE_ROWSET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE_ROWSET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECUTE_ROWSET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECUTE_ROWSET</h4>
+<pre>public static final int SRVR_API_SQLEXECUTE_ROWSET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE_ROWSET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECDIRECT_ROWSET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECDIRECT_ROWSET</h4>
+<pre>public static final int SRVR_API_SQLEXECDIRECT_ROWSET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECDIRECT_ROWSET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFETCH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFETCH</h4>
+<pre>public static final int SRVR_API_SQLFETCH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFETCH_ROWSET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFETCH_ROWSET</h4>
+<pre>public static final int SRVR_API_SQLFETCH_ROWSET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH_ROWSET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECUTE</h4>
+<pre>public static final int SRVR_API_SQLEXECUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECDIRECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECDIRECT</h4>
+<pre>public static final int SRVR_API_SQLEXECDIRECT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECDIRECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECUTECALL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECUTECALL</h4>
+<pre>public static final int SRVR_API_SQLEXECUTECALL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTECALL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFETCH_PERF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFETCH_PERF</h4>
+<pre>public static final int SRVR_API_SQLFETCH_PERF</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH_PERF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFREESTMT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFREESTMT</h4>
+<pre>public static final int SRVR_API_SQLFREESTMT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFREESTMT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_GETCATALOGS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_GETCATALOGS</h4>
+<pre>public static final int SRVR_API_GETCATALOGS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_GETCATALOGS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_STOPSRVR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_STOPSRVR</h4>
+<pre>public static final int SRVR_API_STOPSRVR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_STOPSRVR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_ENABLETRACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_ENABLETRACE</h4>
+<pre>public static final int SRVR_API_ENABLETRACE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_ENABLETRACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_DISABLETRACE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_DISABLETRACE</h4>
+<pre>public static final int SRVR_API_DISABLETRACE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_DISABLETRACE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_ENABLE_SERVER_STATISTICS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_ENABLE_SERVER_STATISTICS</h4>
+<pre>public static final int SRVR_API_ENABLE_SERVER_STATISTICS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_ENABLE_SERVER_STATISTICS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_DISABLE_SERVER_STATISTICS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_DISABLE_SERVER_STATISTICS</h4>
+<pre>public static final int SRVR_API_DISABLE_SERVER_STATISTICS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_DISABLE_SERVER_STATISTICS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_UPDATE_SERVER_CONTEXT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_UPDATE_SERVER_CONTEXT</h4>
+<pre>public static final int SRVR_API_UPDATE_SERVER_CONTEXT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_UPDATE_SERVER_CONTEXT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_MONITORCALL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_MONITORCALL</h4>
+<pre>public static final int SRVR_API_MONITORCALL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_MONITORCALL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLPREPARE2">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLPREPARE2</h4>
+<pre>public static final int SRVR_API_SQLPREPARE2</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLPREPARE2">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLEXECUTE2">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLEXECUTE2</h4>
+<pre>public static final int SRVR_API_SQLEXECUTE2</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLEXECUTE2">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFETCH2">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFETCH2</h4>
+<pre>public static final int SRVR_API_SQLFETCH2</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFETCH2">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFASTEXECDIRECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFASTEXECDIRECT</h4>
+<pre>public static final int SRVR_API_SQLFASTEXECDIRECT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFASTEXECDIRECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_SQLFASTFETCH_PERF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_SQLFASTFETCH_PERF</h4>
+<pre>public static final int SRVR_API_SQLFASTFETCH_PERF</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_SQLFASTFETCH_PERF">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_GETSEGMENTS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_GETSEGMENTS</h4>
+<pre>public static final int SRVR_API_GETSEGMENTS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_GETSEGMENTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SRVR_API_LASTAPI">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SRVR_API_LASTAPI</h4>
+<pre>public static final int SRVR_API_LASTAPI</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SRVR_API_LASTAPI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INCONTEXT_OPT1_SESSIONNAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCONTEXT_OPT1_SESSIONNAME</h4>
+<pre>public static final long INCONTEXT_OPT1_SESSIONNAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_SESSIONNAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INCONTEXT_OPT1_FETCHAHEAD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCONTEXT_OPT1_FETCHAHEAD</h4>
+<pre>public static final long INCONTEXT_OPT1_FETCHAHEAD</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_FETCHAHEAD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP</h4>
+<pre>public static final long INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INCONTEXT_OPT1_CLIENT_USERNAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INCONTEXT_OPT1_CLIENT_USERNAME</h4>
+<pre>public static final long INCONTEXT_OPT1_CLIENT_USERNAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INCONTEXT_OPT1_CLIENT_USERNAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OUTCONTEXT_OPT1_ENFORCE_ISO88591">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTCONTEXT_OPT1_ENFORCE_ISO88591</h4>
+<pre>public static final long OUTCONTEXT_OPT1_ENFORCE_ISO88591</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_ENFORCE_ISO88591">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE</h4>
+<pre>public static final long OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTCONTEXT_OPT1_IGNORE_SQLCANCEL</h4>
+<pre>public static final long OUTCONTEXT_OPT1_IGNORE_SQLCANCEL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_IGNORE_SQLCANCEL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OUTCONTEXT_OPT1_ROLENAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTCONTEXT_OPT1_ROLENAME</h4>
+<pre>public static final long OUTCONTEXT_OPT1_ROLENAME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_ROLENAME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OUTCONTEXT_OPT1_EXTRA_OPTIONS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OUTCONTEXT_OPT1_EXTRA_OPTIONS</h4>
+<pre>public static final long OUTCONTEXT_OPT1_EXTRA_OPTIONS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OUTCONTEXT_OPT1_EXTRA_OPTIONS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_PASSWORD_EXPIRING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_PASSWORD_EXPIRING</h4>
+<pre>public static final int SQL_PASSWORD_EXPIRING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_PASSWORD_EXPIRING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_PASSWORD_GRACEPERIOD">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_PASSWORD_GRACEPERIOD</h4>
+<pre>public static final int SQL_PASSWORD_GRACEPERIOD</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_PASSWORD_GRACEPERIOD">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SUCCESS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SUCCESS</h4>
+<pre>public static final int SQL_SUCCESS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SUCCESS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SUCCESS_WITH_INFO">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SUCCESS_WITH_INFO</h4>
+<pre>public static final int SQL_SUCCESS_WITH_INFO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SUCCESS_WITH_INFO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_NO_DATA_FOUND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_NO_DATA_FOUND</h4>
+<pre>public static final int SQL_NO_DATA_FOUND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_NO_DATA_FOUND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_NO_DATA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_NO_DATA</h4>
+<pre>public static final int SQL_NO_DATA</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_NO_DATA">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ERROR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ERROR</h4>
+<pre>public static final int SQL_ERROR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ERROR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_CLOSE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_CLOSE</h4>
+<pre>public static final int SQL_CLOSE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_CLOSE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_DROP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_DROP</h4>
+<pre>public static final int SQL_DROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_DROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_UNBIND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_UNBIND</h4>
+<pre>public static final int SQL_UNBIND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_UNBIND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_RESET_PARAMS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_RESET_PARAMS</h4>
+<pre>public static final int SQL_RESET_PARAMS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_RESET_PARAMS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_REALLOCATE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_REALLOCATE</h4>
+<pre>public static final int SQL_REALLOCATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_REALLOCATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_CALL_NO_RESULT_SETS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_CALL_NO_RESULT_SETS</h4>
+<pre>public static final int SQL_CALL_NO_RESULT_SETS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_CALL_NO_RESULT_SETS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_CALL_WITH_RESULT_SETS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_CALL_WITH_RESULT_SETS</h4>
+<pre>public static final int SQL_CALL_WITH_RESULT_SETS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_CALL_WITH_RESULT_SETS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SP_RESULT_SET">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SP_RESULT_SET</h4>
+<pre>public static final int SQL_SP_RESULT_SET</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SP_RESULT_SET">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_INSERT_RWRS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_INSERT_RWRS</h4>
+<pre>public static final int SQL_INSERT_RWRS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_RWRS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_ROWSET_RECOVERY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_ROWSET_RECOVERY</h4>
+<pre>public static final int SQL_ATTR_ROWSET_RECOVERY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ROWSET_RECOVERY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_ACCESS_MODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_ACCESS_MODE</h4>
+<pre>public static final short SQL_ATTR_ACCESS_MODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ACCESS_MODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_AUTOCOMMIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_AUTOCOMMIT</h4>
+<pre>public static final short SQL_ATTR_AUTOCOMMIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_AUTOCOMMIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_TXN_ISOLATION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_TXN_ISOLATION</h4>
+<pre>public static final short SQL_TXN_ISOLATION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_TXN_ISOLATION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_CHAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_CHAR</h4>
+<pre>public static final int SQLTYPECODE_CHAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_CHAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_NUMERIC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_NUMERIC</h4>
+<pre>public static final int SQLTYPECODE_NUMERIC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_NUMERIC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_NUMERIC_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_NUMERIC_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_NUMERIC_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DECIMAL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DECIMAL</h4>
+<pre>public static final int SQLTYPECODE_DECIMAL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DECIMAL_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DECIMAL_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_DECIMAL_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DECIMAL_LARGE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DECIMAL_LARGE</h4>
+<pre>public static final int SQLTYPECODE_DECIMAL_LARGE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_LARGE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DECIMAL_LARGE_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_DECIMAL_LARGE_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_INTEGER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_INTEGER</h4>
+<pre>public static final int SQLTYPECODE_INTEGER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTEGER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_INTEGER_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_INTEGER_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_INTEGER_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_LARGEINT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_LARGEINT</h4>
+<pre>public static final int SQLTYPECODE_LARGEINT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_LARGEINT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_SMALLINT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_SMALLINT</h4>
+<pre>public static final int SQLTYPECODE_SMALLINT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_SMALLINT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_SMALLINT_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_SMALLINT_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_SMALLINT_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_BPINT_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_BPINT_UNSIGNED</h4>
+<pre>public static final int SQLTYPECODE_BPINT_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BPINT_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_IEEE_FLOAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_IEEE_FLOAT</h4>
+<pre>public static final int SQLTYPECODE_IEEE_FLOAT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_FLOAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_IEEE_REAL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_IEEE_REAL</h4>
+<pre>public static final int SQLTYPECODE_IEEE_REAL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_REAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_IEEE_DOUBLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_IEEE_DOUBLE</h4>
+<pre>public static final int SQLTYPECODE_IEEE_DOUBLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_IEEE_DOUBLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_FLOAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_FLOAT</h4>
+<pre>public static final int SQLTYPECODE_FLOAT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_FLOAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_REAL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_REAL</h4>
+<pre>public static final int SQLTYPECODE_REAL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_REAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DOUBLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DOUBLE</h4>
+<pre>public static final int SQLTYPECODE_DOUBLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DOUBLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_TDM_FLOAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_TDM_FLOAT</h4>
+<pre>public static final int SQLTYPECODE_TDM_FLOAT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_FLOAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_TDM_REAL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_TDM_REAL</h4>
+<pre>public static final int SQLTYPECODE_TDM_REAL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_REAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_TDM_DOUBLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_TDM_DOUBLE</h4>
+<pre>public static final int SQLTYPECODE_TDM_DOUBLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_TDM_DOUBLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_DATETIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_DATETIME</h4>
+<pre>public static final int SQLTYPECODE_DATETIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_DATETIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_INTERVAL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_INTERVAL</h4>
+<pre>public static final int SQLTYPECODE_INTERVAL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_INTERVAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_VARCHAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_VARCHAR</h4>
+<pre>public static final int SQLTYPECODE_VARCHAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_VARCHAR_WITH_LENGTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_VARCHAR_WITH_LENGTH</h4>
+<pre>public static final int SQLTYPECODE_VARCHAR_WITH_LENGTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_VARCHAR_LONG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_VARCHAR_LONG</h4>
+<pre>public static final int SQLTYPECODE_VARCHAR_LONG</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_VARCHAR_LONG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_BIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_BIT</h4>
+<pre>public static final int SQLTYPECODE_BIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLTYPECODE_BITVAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLTYPECODE_BITVAR</h4>
+<pre>public static final int SQLTYPECODE_BITVAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLTYPECODE_BITVAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DATE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DATE</h4>
+<pre>public static final int SQLDTCODE_DATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_TIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_TIME</h4>
+<pre>public static final int SQLDTCODE_TIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_TIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_TIMESTAMP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_TIMESTAMP</h4>
+<pre>public static final int SQLDTCODE_TIMESTAMP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_TIMESTAMP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MPDATETIME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MPDATETIME</h4>
+<pre>public static final int SQLDTCODE_MPDATETIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MPDATETIME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="dateLength">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dateLength</h4>
+<pre>public static final int dateLength</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.dateLength">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="timeLength">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timeLength</h4>
+<pre>public static final int timeLength</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.timeLength">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="timestampLength">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>timestampLength</h4>
+<pre>public static final int timestampLength</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.timestampLength">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_YEAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_YEAR</h4>
+<pre>public static final int SQLINTCODE_YEAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_YEAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_MONTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_MONTH</h4>
+<pre>public static final int SQLINTCODE_MONTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MONTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_DAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_DAY</h4>
+<pre>public static final int SQLINTCODE_DAY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_HOUR</h4>
+<pre>public static final int SQLINTCODE_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_MINUTE</h4>
+<pre>public static final int SQLINTCODE_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_SECOND</h4>
+<pre>public static final int SQLINTCODE_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_YEAR_MONTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_YEAR_MONTH</h4>
+<pre>public static final int SQLINTCODE_YEAR_MONTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_YEAR_MONTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_DAY_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_DAY_HOUR</h4>
+<pre>public static final int SQLINTCODE_DAY_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_DAY_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_DAY_MINUTE</h4>
+<pre>public static final int SQLINTCODE_DAY_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_DAY_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_DAY_SECOND</h4>
+<pre>public static final int SQLINTCODE_DAY_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_DAY_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_HOUR_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_HOUR_MINUTE</h4>
+<pre>public static final int SQLINTCODE_HOUR_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_HOUR_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_HOUR_SECOND</h4>
+<pre>public static final int SQLINTCODE_HOUR_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_HOUR_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLINTCODE_MINUTE_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLINTCODE_MINUTE_SECOND</h4>
+<pre>public static final int SQLINTCODE_MINUTE_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLINTCODE_MINUTE_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_YEAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_YEAR</h4>
+<pre>public static final int SQLDTCODE_YEAR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_YEAR_TO_MONTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_YEAR_TO_MONTH</h4>
+<pre>public static final int SQLDTCODE_YEAR_TO_MONTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_MONTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_YEAR_TO_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_YEAR_TO_HOUR</h4>
+<pre>public static final int SQLDTCODE_YEAR_TO_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_YEAR_TO_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_YEAR_TO_MINUTE</h4>
+<pre>public static final int SQLDTCODE_YEAR_TO_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_YEAR_TO_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH</h4>
+<pre>public static final int SQLDTCODE_MONTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH_TO_DAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH_TO_DAY</h4>
+<pre>public static final int SQLDTCODE_MONTH_TO_DAY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_DAY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH_TO_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH_TO_HOUR</h4>
+<pre>public static final int SQLDTCODE_MONTH_TO_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH_TO_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH_TO_MINUTE</h4>
+<pre>public static final int SQLDTCODE_MONTH_TO_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH_TO_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH_TO_SECOND</h4>
+<pre>public static final int SQLDTCODE_MONTH_TO_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MONTH_TO_FRACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MONTH_TO_FRACTION</h4>
+<pre>public static final int SQLDTCODE_MONTH_TO_FRACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MONTH_TO_FRACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DAY</h4>
+<pre>public static final int SQLDTCODE_DAY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DAY_TO_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DAY_TO_HOUR</h4>
+<pre>public static final int SQLDTCODE_DAY_TO_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DAY_TO_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DAY_TO_MINUTE</h4>
+<pre>public static final int SQLDTCODE_DAY_TO_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DAY_TO_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DAY_TO_SECOND</h4>
+<pre>public static final int SQLDTCODE_DAY_TO_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_DAY_TO_FRACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_DAY_TO_FRACTION</h4>
+<pre>public static final int SQLDTCODE_DAY_TO_FRACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_DAY_TO_FRACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_HOUR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_HOUR</h4>
+<pre>public static final int SQLDTCODE_HOUR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_HOUR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_HOUR_TO_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_HOUR_TO_MINUTE</h4>
+<pre>public static final int SQLDTCODE_HOUR_TO_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_HOUR_TO_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MINUTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MINUTE</h4>
+<pre>public static final int SQLDTCODE_MINUTE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MINUTE_TO_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MINUTE_TO_SECOND</h4>
+<pre>public static final int SQLDTCODE_MINUTE_TO_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE_TO_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_MINUTE_TO_FRACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_MINUTE_TO_FRACTION</h4>
+<pre>public static final int SQLDTCODE_MINUTE_TO_FRACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_MINUTE_TO_FRACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_SECOND">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_SECOND</h4>
+<pre>public static final int SQLDTCODE_SECOND</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_SECOND">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_SECOND_TO_FRACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_SECOND_TO_FRACTION</h4>
+<pre>public static final int SQLDTCODE_SECOND_TO_FRACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_SECOND_TO_FRACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDTCODE_FRACTION_TO_FRACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDTCODE_FRACTION_TO_FRACTION</h4>
+<pre>public static final int SQLDTCODE_FRACTION_TO_FRACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDTCODE_FRACTION_TO_FRACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CLOB_HEADING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLOB_HEADING</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> CLOB_HEADING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.CLOB_HEADING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BLOB_HEADING">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOB_HEADING</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> BLOB_HEADING</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BLOB_HEADING">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_16BIT_SIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_16BIT_SIGNED</h4>
+<pre>public static final int SQLDT_16BIT_SIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_16BIT_SIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_16BIT_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_16BIT_UNSIGNED</h4>
+<pre>public static final int SQLDT_16BIT_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_16BIT_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_32BIT_SIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_32BIT_SIGNED</h4>
+<pre>public static final int SQLDT_32BIT_SIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_32BIT_SIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_32BIT_UNSIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_32BIT_UNSIGNED</h4>
+<pre>public static final int SQLDT_32BIT_UNSIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_32BIT_UNSIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_64BIT_SIGNED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_64BIT_SIGNED</h4>
+<pre>public static final int SQLDT_64BIT_SIGNED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_64BIT_SIGNED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_NUM_BIG_S">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_NUM_BIG_S</h4>
+<pre>public static final int SQLDT_NUM_BIG_S</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_NUM_BIG_S">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLDT_NUM_BIG_U">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLDT_NUM_BIG_U</h4>
+<pre>public static final int SQLDT_NUM_BIG_U</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQLDT_NUM_BIG_U">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_UNKNOWN</h4>
+<pre>public static final int sqlCharsetCODE_UNKNOWN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UNKNOWN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_ISO88591">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_ISO88591</h4>
+<pre>public static final int sqlCharsetCODE_ISO88591</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_ISO88591">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_KANJI">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_KANJI</h4>
+<pre>public static final int sqlCharsetCODE_KANJI</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_KANJI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_KSC5601">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_KSC5601</h4>
+<pre>public static final int sqlCharsetCODE_KSC5601</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_KSC5601">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_SJIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_SJIS</h4>
+<pre>public static final int sqlCharsetCODE_SJIS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_SJIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_UCS2">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_UCS2</h4>
+<pre>public static final int sqlCharsetCODE_UCS2</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UCS2">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_EUCJP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_EUCJP</h4>
+<pre>public static final int sqlCharsetCODE_EUCJP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_EUCJP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_BIG5">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_BIG5</h4>
+<pre>public static final int sqlCharsetCODE_BIG5</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_BIG5">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_GB18030">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_GB18030</h4>
+<pre>public static final int sqlCharsetCODE_GB18030</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GB18030">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_UTF8">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_UTF8</h4>
+<pre>public static final int sqlCharsetCODE_UTF8</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_UTF8">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_MB_KSC5601">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_MB_KSC5601</h4>
+<pre>public static final int sqlCharsetCODE_MB_KSC5601</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_MB_KSC5601">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_GB2312">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_GB2312</h4>
+<pre>public static final int sqlCharsetCODE_GB2312</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GB2312">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetCODE_GBK">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetCODE_GBK</h4>
+<pre>public static final int sqlCharsetCODE_GBK</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetCODE_GBK">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_UNKNOWN</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_UNKNOWN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_UNKNOWN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_ISO88591">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_ISO88591</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_ISO88591</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_ISO88591">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_KANJI">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_KANJI</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_KANJI</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_KANJI">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_KSC5601">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_KSC5601</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_KSC5601</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_KSC5601">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_SJIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_SJIS</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_SJIS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_SJIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="sqlCharsetSTRING_UNICODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sqlCharsetSTRING_UNICODE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlCharsetSTRING_UNICODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.sqlCharsetSTRING_UNICODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="UNKNOWN_DATA_FORMAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UNKNOWN_DATA_FORMAT</h4>
+<pre>public static final int UNKNOWN_DATA_FORMAT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.UNKNOWN_DATA_FORMAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ROWWISE_ROWSETS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ROWWISE_ROWSETS</h4>
+<pre>public static final int ROWWISE_ROWSETS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.ROWWISE_ROWSETS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="COLUMNWISE_ROWSETS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COLUMNWISE_ROWSETS</h4>
+<pre>public static final int COLUMNWISE_ROWSETS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.COLUMNWISE_ROWSETS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INVALID_SQL_QUERY_STMT_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INVALID_SQL_QUERY_STMT_TYPE</h4>
+<pre>public static final int INVALID_SQL_QUERY_STMT_TYPE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INVALID_SQL_QUERY_STMT_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_OTHER">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_OTHER</h4>
+<pre>public static final int SQL_OTHER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_OTHER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_UNKNOWN</h4>
+<pre>public static final int SQL_UNKNOWN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_UNKNOWN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SELECT_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SELECT_UNIQUE</h4>
+<pre>public static final int SQL_SELECT_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SELECT_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SELECT_NON_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SELECT_NON_UNIQUE</h4>
+<pre>public static final int SQL_SELECT_NON_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SELECT_NON_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_INSERT_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_INSERT_UNIQUE</h4>
+<pre>public static final int SQL_INSERT_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_INSERT_NON_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_INSERT_NON_UNIQUE</h4>
+<pre>public static final int SQL_INSERT_NON_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_INSERT_NON_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_UPDATE_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_UPDATE_UNIQUE</h4>
+<pre>public static final int SQL_UPDATE_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_UPDATE_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_UPDATE_NON_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_UPDATE_NON_UNIQUE</h4>
+<pre>public static final int SQL_UPDATE_NON_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_UPDATE_NON_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_DELETE_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_DELETE_UNIQUE</h4>
+<pre>public static final int SQL_DELETE_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_DELETE_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_DELETE_NON_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_DELETE_NON_UNIQUE</h4>
+<pre>public static final int SQL_DELETE_NON_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_DELETE_NON_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_CONTROL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_CONTROL</h4>
+<pre>public static final int SQL_CONTROL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_CONTROL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SET_TRANSACTION">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SET_TRANSACTION</h4>
+<pre>public static final int SQL_SET_TRANSACTION</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SET_TRANSACTION">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SET_CATALOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SET_CATALOG</h4>
+<pre>public static final int SQL_SET_CATALOG</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SET_CATALOG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_SET_SCHEMA">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_SET_SCHEMA</h4>
+<pre>public static final int SQL_SET_SCHEMA</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_SET_SCHEMA">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_UNKNOWN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_UNKNOWN</h4>
+<pre>public static final short TYPE_UNKNOWN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_UNKNOWN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_SELECT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_SELECT</h4>
+<pre>public static final short TYPE_SELECT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_SELECT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_UPDATE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_UPDATE</h4>
+<pre>public static final short TYPE_UPDATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_UPDATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_DELETE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_DELETE</h4>
+<pre>public static final short TYPE_DELETE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_DELETE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_INSERT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_INSERT</h4>
+<pre>public static final short TYPE_INSERT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_INSERT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_INSERT_PARAM">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_INSERT_PARAM</h4>
+<pre>public static final short TYPE_INSERT_PARAM</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_INSERT_PARAM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_EXPLAIN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_EXPLAIN</h4>
+<pre>public static final short TYPE_EXPLAIN</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_EXPLAIN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_CREATE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_CREATE</h4>
+<pre>public static final short TYPE_CREATE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_CREATE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_GRANT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_GRANT</h4>
+<pre>public static final short TYPE_GRANT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_GRANT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_DROP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_DROP</h4>
+<pre>public static final short TYPE_DROP</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_DROP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_CALL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_CALL</h4>
+<pre>public static final short TYPE_CALL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_CALL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_CONTROL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_CONTROL</h4>
+<pre>public static final short TYPE_CONTROL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_CONTROL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_CATOLOG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_CATOLOG</h4>
+<pre>public static final short TYPE_CATOLOG</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_CATOLOG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_BLOB">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_BLOB</h4>
+<pre>public static final short TYPE_BLOB</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_BLOB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="TYPE_CLOB">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TYPE_CLOB</h4>
+<pre>public static final short TYPE_CLOB</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.TYPE_CLOB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_CURSOR_HOLDABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_CURSOR_HOLDABLE</h4>
+<pre>public static final int SQL_ATTR_CURSOR_HOLDABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CURSOR_HOLDABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_INPUT_ARRAY_MAXSIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_INPUT_ARRAY_MAXSIZE</h4>
+<pre>public static final int SQL_ATTR_INPUT_ARRAY_MAXSIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_INPUT_ARRAY_MAXSIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_QUERY_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_QUERY_TYPE</h4>
+<pre>public static final int SQL_ATTR_QUERY_TYPE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_QUERY_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_ROWSET_ATOMICITY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_ROWSET_ATOMICITY</h4>
+<pre>public static final int SQL_ATTR_ROWSET_ATOMICITY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_ROWSET_ATOMICITY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT</h4>
+<pre>public static final int SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_XN_NEEDED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_XN_NEEDED</h4>
+<pre>public static final int SQL_ATTR_XN_NEEDED</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_XN_NEEDED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_UNIQUE_STMT_ID">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_UNIQUE_STMT_ID</h4>
+<pre>public static final int SQL_ATTR_UNIQUE_STMT_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_STMT_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_UNIQUE_QUERY_ID">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_UNIQUE_QUERY_ID</h4>
+<pre>public static final int SQL_ATTR_UNIQUE_QUERY_ID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_QUERY_ID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_MAX_RESULT_SETS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_MAX_RESULT_SETS</h4>
+<pre>public static final int SQL_ATTR_MAX_RESULT_SETS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_MAX_RESULT_SETS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS</h4>
+<pre>public static final int SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_RS_PROXY_SYNTAX">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_RS_PROXY_SYNTAX</h4>
+<pre>public static final int SQL_ATTR_RS_PROXY_SYNTAX</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_RS_PROXY_SYNTAX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_CONSUMER_QUERY_TEXT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_CONSUMER_QUERY_TEXT</h4>
+<pre>public static final int SQL_ATTR_CONSUMER_QUERY_TEXT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CONSUMER_QUERY_TEXT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_CONSUMER_CPU">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_CONSUMER_CPU</h4>
+<pre>public static final int SQL_ATTR_CONSUMER_CPU</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CONSUMER_CPU">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_COPY_STMT_ID_TO_DIAGS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_COPY_STMT_ID_TO_DIAGS</h4>
+<pre>public static final int SQL_ATTR_COPY_STMT_ID_TO_DIAGS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_COPY_STMT_ID_TO_DIAGS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_PARENT_QID">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_PARENT_QID</h4>
+<pre>public static final int SQL_ATTR_PARENT_QID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_PARENT_QID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_CURSOR_UPDATABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_CURSOR_UPDATABLE</h4>
+<pre>public static final int SQL_ATTR_CURSOR_UPDATABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_CURSOR_UPDATABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ATTR_SUBQUERY_TYPE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_ATTR_SUBQUERY_TYPE</h4>
+<pre>public static final int SQL_ATTR_SUBQUERY_TYPE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ATTR_SUBQUERY_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OBJECT_SHELL_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OBJECT_SHELL_SIZE</h4>
+<pre>public static final int OBJECT_SHELL_SIZE</pre>
+<div class="block">shell size in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OBJECT_SHELL_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="OBJREF_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OBJREF_SIZE</h4>
+<pre>public static final int OBJREF_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.OBJREF_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LONG_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LONG_FIELD_SIZE</h4>
+<pre>public static final int LONG_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.LONG_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INT_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INT_FIELD_SIZE</h4>
+<pre>public static final int INT_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.INT_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SHORT_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHORT_FIELD_SIZE</h4>
+<pre>public static final int SHORT_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SHORT_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CHAR_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CHAR_FIELD_SIZE</h4>
+<pre>public static final int CHAR_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.CHAR_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BYTE_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BYTE_FIELD_SIZE</h4>
+<pre>public static final int BYTE_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BYTE_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="BOOLEAN_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BOOLEAN_FIELD_SIZE</h4>
+<pre>public static final int BOOLEAN_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.BOOLEAN_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DOUBLE_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DOUBLE_FIELD_SIZE</h4>
+<pre>public static final int DOUBLE_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.DOUBLE_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FLOAT_FIELD_SIZE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FLOAT_FIELD_SIZE</h4>
+<pre>public static final int FLOAT_FIELD_SIZE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.FLOAT_FIELD_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SERVER_STATUS_DELAY">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVER_STATUS_DELAY</h4>
+<pre>public static final int SERVER_STATUS_DELAY</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SERVER_STATUS_DELAY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLGETTYPEINFO">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLGETTYPEINFO</h4>
+<pre>public static final short SQL_API_SQLGETTYPEINFO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLGETTYPEINFO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLCOLUMNS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLCOLUMNS</h4>
+<pre>public static final short SQL_API_SQLCOLUMNS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLSPECIALCOLUMNS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLSPECIALCOLUMNS</h4>
+<pre>public static final short SQL_API_SQLSPECIALCOLUMNS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSPECIALCOLUMNS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLSTATISTICS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLSTATISTICS</h4>
+<pre>public static final short SQL_API_SQLSTATISTICS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSTATISTICS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLTABLES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLTABLES</h4>
+<pre>public static final short SQL_API_SQLTABLES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLCOLUMNPRIVILEGES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLCOLUMNPRIVILEGES</h4>
+<pre>public static final short SQL_API_SQLCOLUMNPRIVILEGES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNPRIVILEGES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLFOREIGNKEYS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLFOREIGNKEYS</h4>
+<pre>public static final short SQL_API_SQLFOREIGNKEYS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLFOREIGNKEYS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLPRIMARYKEYS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLPRIMARYKEYS</h4>
+<pre>public static final short SQL_API_SQLPRIMARYKEYS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPRIMARYKEYS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLPROCEDURECOLUMNS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLPROCEDURECOLUMNS</h4>
+<pre>public static final short SQL_API_SQLPROCEDURECOLUMNS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPROCEDURECOLUMNS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLPROCEDURES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLPROCEDURES</h4>
+<pre>public static final short SQL_API_SQLPROCEDURES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLPROCEDURES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLTABLEPRIVILEGES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLTABLEPRIVILEGES</h4>
+<pre>public static final short SQL_API_SQLTABLEPRIVILEGES</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLEPRIVILEGES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_TBLSYNONYM">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_TBLSYNONYM</h4>
+<pre>public static final short SQL_API_TBLSYNONYM</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_TBLSYNONYM">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_TBLMVS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_TBLMVS</h4>
+<pre>public static final short SQL_API_TBLMVS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_TBLMVS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_JDBC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_JDBC</h4>
+<pre>public static final short SQL_API_JDBC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_JDBC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLTABLES_JDBC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLTABLES_JDBC</h4>
+<pre>public static final short SQL_API_SQLTABLES_JDBC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLTABLES_JDBC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLCOLUMNS_JDBC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLCOLUMNS_JDBC</h4>
+<pre>public static final short SQL_API_SQLCOLUMNS_JDBC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLCOLUMNS_JDBC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLSPECIALCOLUMNS_JDBC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLSPECIALCOLUMNS_JDBC</h4>
+<pre>public static final short SQL_API_SQLSPECIALCOLUMNS_JDBC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLSPECIALCOLUMNS_JDBC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_API_SQLGETTYPEINFO_JDBC">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_API_SQLGETTYPEINFO_JDBC</h4>
+<pre>public static final short SQL_API_SQLGETTYPEINFO_JDBC</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_API_SQLGETTYPEINFO_JDBC">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_NO_NULLS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_NO_NULLS</h4>
+<pre>public static final long SQL_NO_NULLS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_NO_NULLS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_NULLABLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_NULLABLE</h4>
+<pre>public static final long SQL_NULLABLE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_NULLABLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_INDEX_UNIQUE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_INDEX_UNIQUE</h4>
+<pre>public static final int SQL_INDEX_UNIQUE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_INDEX_UNIQUE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_INDEX_ALL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_INDEX_ALL</h4>
+<pre>public static final int SQL_INDEX_ALL</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_INDEX_ALL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_BEST_ROWID">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQL_BEST_ROWID</h4>
+<pre>public static final int SQL_BEST_ROWID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_BEST_ROWID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQL_ROWVER">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQL_ROWVER</h4>
+<pre>public static final int SQL_ROWVER</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.servermt.ServerConstants.SQL_ROWVER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerConstants--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerConstants</h4>
+<pre>public ServerConstants()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerConstants.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerConstants.html" target="_top">Frames</a></li>
+<li><a href="ServerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerManager.html
new file mode 100644
index 0000000..656bb53
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerManager.html
@@ -0,0 +1,339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class ServerManager" class="title">Class ServerManager</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.ServerManager</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServerManager</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int serverThreads)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html#call--">call</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html#getMasterHostName--">getMasterHostName</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html#getUserProgramHome--">getUserProgramHome</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html#getZKParentZnode--">getZKParentZnode</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerManager</h4>
+<pre>public ServerManager(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int serverThreads)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="call--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>call</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> call()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true#call--" title="class or interface in java.util.concurrent">call</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getMasterHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMasterHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getMasterHostName()</pre>
+</li>
+</ul>
+<a name="getZKParentZnode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKParentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKParentZnode()</pre>
+</li>
+</ul>
+<a name="getUserProgramHome--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getUserProgramHome</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserProgramHome()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerStatusServlet.html
new file mode 100644
index 0000000..e6af8d4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerStatusServlet.html
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class ServerStatusServlet" class="title">Class ServerStatusServlet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.GenericServlet</li>
+<li>
+<ul class="inheritance">
+<li>javax.servlet.http.HttpServlet</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.ServerStatusServlet</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerStatusServlet</span>
+extends javax.servlet.http.HttpServlet</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#org.trafodion.dcs.servermt.ServerStatusServlet">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html#ServerStatusServlet--">ServerStatusServlet</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html#doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">doGet</a></span>(javax.servlet.http.HttpServletRequest req,
+ javax.servlet.http.HttpServletResponse resp)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.http.HttpServlet</h3>
+<code>doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javax.servlet.GenericServlet">
+<!-- -->
+</a>
+<h3>Methods inherited from class javax.servlet.GenericServlet</h3>
+<code>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerStatusServlet--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerStatusServlet</h4>
+<pre>public ServerStatusServlet()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="doGet-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>doGet</h4>
+<pre>protected void doGet(javax.servlet.http.HttpServletRequest req,
+ javax.servlet.http.HttpServletResponse resp)
+ throws javax.servlet.ServletException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>doGet</code> in class <code>javax.servlet.http.HttpServlet</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>javax.servlet.ServletException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerStatusServlet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerUtils.html
new file mode 100644
index 0000000..5314a74
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/ServerUtils.html
@@ -0,0 +1,631 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":9,"i4":9,"i5":10,"i6":10,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerUtils.html" target="_top">Frames</a></li>
+<li><a href="ServerUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt</div>
+<h2 title="Class ServerUtils" class="title">Class ServerUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.ServerUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServerUtils</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils--">ServerUtils</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils-org.trafodion.dcs.servermt.serverHandler.ServerHandler-org.trafodion.dcs.zookeeper.ZkClient-">ServerUtils</a></span>(<a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#checkServerState-int-">checkServerState</a></span>(int serverState)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#convertFreeResourceOptToString-int-">convertFreeResourceOptToString</a></span>(int freeResourceOpt)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#convertOpIdToString-int-">convertOpIdToString</a></span>(int opId)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#convertRequestToString-int-">convertRequestToString</a></span>(int request)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#convertStateToString-int-">convertStateToString</a></span>(int serverState)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#getThreadRegisteredData--">getThreadRegisteredData</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#getThreadRegisteredPath--">getThreadRegisteredPath</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#julianTimestamp--">julianTimestamp</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#processId--">processId</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateServerState-int-">updateServerState</a></span>(int serverState)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateServerStateAvailable--">updateServerStateAvailable</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateClientTimeouted--">updateStateClientTimeouted</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectFailed--">updateStateConnectFailed</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectingTimeouted--">updateStateConnectingTimeouted</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateConnectRejected--">updateStateConnectRejected</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateDisconnected--">updateStateDisconnected</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStatePortInUse--">updateStatePortInUse</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateReadTimeouted--">updateStateReadTimeouted</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateToConnected--">updateStateToConnected</a></span>()</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateToStarting--">updateStateToStarting</a></span>()</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html#updateStateWriteTimeouted--">updateStateWriteTimeouted</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerUtils--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ServerUtils</h4>
+<pre>public ServerUtils()</pre>
+</li>
+</ul>
+<a name="ServerUtils-org.trafodion.dcs.servermt.serverHandler.ServerHandler-org.trafodion.dcs.zookeeper.ZkClient-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerUtils</h4>
+<pre>public ServerUtils(<a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="julianTimestamp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>julianTimestamp</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> julianTimestamp()</pre>
+</li>
+</ul>
+<a name="processId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processId</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> processId()</pre>
+</li>
+</ul>
+<a name="getThreadRegisteredPath--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThreadRegisteredPath</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getThreadRegisteredPath()</pre>
+</li>
+</ul>
+<a name="getThreadRegisteredData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getThreadRegisteredData</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getThreadRegisteredData()</pre>
+</li>
+</ul>
+<a name="convertStateToString-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertStateToString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> convertStateToString(int serverState)</pre>
+</li>
+</ul>
+<a name="convertRequestToString-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertRequestToString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> convertRequestToString(int request)</pre>
+</li>
+</ul>
+<a name="convertOpIdToString-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertOpIdToString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> convertOpIdToString(int opId)</pre>
+</li>
+</ul>
+<a name="convertFreeResourceOptToString-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertFreeResourceOptToString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> convertFreeResourceOptToString(int freeResourceOpt)</pre>
+</li>
+</ul>
+<a name="updateServerStateAvailable--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateServerStateAvailable</h4>
+<pre>public void updateServerStateAvailable()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateServerState-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateServerState</h4>
+<pre>public void updateServerState(int serverState)</pre>
+</li>
+</ul>
+<a name="updateStateToStarting--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateToStarting</h4>
+<pre>public void updateStateToStarting()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateToConnected--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateToConnected</h4>
+<pre>public void updateStateToConnected()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateConnectFailed--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateConnectFailed</h4>
+<pre>public void updateStateConnectFailed()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateConnectRejected--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateConnectRejected</h4>
+<pre>public void updateStateConnectRejected()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateReadTimeouted--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateReadTimeouted</h4>
+<pre>public void updateStateReadTimeouted()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateWriteTimeouted--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateWriteTimeouted</h4>
+<pre>public void updateStateWriteTimeouted()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateClientTimeouted--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateClientTimeouted</h4>
+<pre>public void updateStateClientTimeouted()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStatePortInUse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStatePortInUse</h4>
+<pre>public void updateStatePortInUse()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateConnectingTimeouted--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateConnectingTimeouted</h4>
+<pre>public void updateStateConnectingTimeouted()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateStateDisconnected--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateStateDisconnected</h4>
+<pre>public void updateStateDisconnected()
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="checkServerState-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkServerState</h4>
+<pre>public boolean checkServerState(int serverState)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/ServerUtils.html" target="_top">Frames</a></li>
+<li><a href="ServerUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/DcsServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/DcsServer.html
new file mode 100644
index 0000000..0166c95
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/DcsServer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.DcsServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.DcsServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.DcsServer" class="title">Uses of Class<br>org.trafodion.dcs.servermt.DcsServer</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.DcsServer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/DcsServer.html" target="_top">Frames</a></li>
+<li><a href="DcsServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/Metrics.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/Metrics.html
new file mode 100644
index 0000000..51add78
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/Metrics.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.Metrics (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.Metrics (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.Metrics" class="title">Uses of Class<br>org.trafodion.dcs.servermt.Metrics</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.Metrics</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/Metrics.html" target="_top">Frames</a></li>
+<li><a href="Metrics.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerConstants.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerConstants.html
new file mode 100644
index 0000000..8bd0885
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerConstants.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.ServerConstants (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.ServerConstants (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerConstants.html" target="_top">Frames</a></li>
+<li><a href="ServerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.ServerConstants" class="title">Uses of Class<br>org.trafodion.dcs.servermt.ServerConstants</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.ServerConstants</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerConstants.html" target="_top">Frames</a></li>
+<li><a href="ServerConstants.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerManager.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerManager.html
new file mode 100644
index 0000000..e133ca1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerManager.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.ServerManager (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.ServerManager (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.ServerManager" class="title">Uses of Class<br>org.trafodion.dcs.servermt.ServerManager</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.ServerManager</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerManager.html" target="_top">Frames</a></li>
+<li><a href="ServerManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerStatusServlet.html
new file mode 100644
index 0000000..56430ea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerStatusServlet.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.ServerStatusServlet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.ServerStatusServlet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.ServerStatusServlet" class="title">Uses of Class<br>org.trafodion.dcs.servermt.ServerStatusServlet</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.ServerStatusServlet</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerStatusServlet.html" target="_top">Frames</a></li>
+<li><a href="ServerStatusServlet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerUtils.html
new file mode 100644
index 0000000..c8228eb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/class-use/ServerUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.ServerUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.ServerUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerUtils.html" target="_top">Frames</a></li>
+<li><a href="ServerUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.ServerUtils" class="title">Uses of Class<br>org.trafodion.dcs.servermt.ServerUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.ServerUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/class-use/ServerUtils.html" target="_top">Frames</a></li>
+<li><a href="ServerUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-frame.html
new file mode 100644
index 0000000..dff6657
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/servermt/package-summary.html" target="classFrame">org.trafodion.dcs.servermt</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DcsServer.html" title="class in org.trafodion.dcs.servermt" target="classFrame">DcsServer</a></li>
+<li><a href="Metrics.html" title="class in org.trafodion.dcs.servermt" target="classFrame">Metrics</a></li>
+<li><a href="ServerConstants.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerConstants</a></li>
+<li><a href="ServerManager.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerManager</a></li>
+<li><a href="ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerStatusServlet</a></li>
+<li><a href="ServerUtils.html" title="class in org.trafodion.dcs.servermt" target="classFrame">ServerUtils</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-summary.html
new file mode 100644
index 0000000..63647c9
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-summary.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.servermt</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt">DcsServer</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt">Metrics</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt">ServerConstants</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt">ServerManager</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">ServerStatusServlet</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt">ServerUtils</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-tree.html
new file mode 100644
index 0000000..4a2dfb7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-tree.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.servermt</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">DcsServer</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerStatusServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerConstants</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerUtils</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/server/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-use.html
new file mode 100644
index 0000000..2f09b92
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/package-use.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.servermt (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.servermt (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.servermt" class="title">Uses of Package<br>org.trafodion.dcs.servermt</h1>
+</div>
+<div class="contentContainer">No usage of org.trafodion.dcs.servermt</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/servermt/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html
new file mode 100644
index 0000000..38fe79d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Close (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Close (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Close.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" target="_top">Frames</a></li>
+<li><a href="Close.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class Close" class="title">Class Close</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.Close</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Close</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#Close--">Close</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#debugConnectionContext-java.lang.String-">debugConnectionContext</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Close--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Close</h4>
+<pre>public Close()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="debugConnectionContext-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debugConnectionContext</h4>
+<pre>public void debugConnectionContext(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Close.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" target="_top">Frames</a></li>
+<li><a href="Close.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html
new file mode 100644
index 0000000..4bbb9a8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html
@@ -0,0 +1,668 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ConnectionContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ConnectionContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="ConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class ConnectionContext" class="title">Class ConnectionContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ConnectionContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#ConnectionContext--">ConnectionContext</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#debugConnectionContext-java.lang.String-">debugConnectionContext</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getAccessMode--">getAccessMode</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getAutoCommit--">getAutoCommit</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCatalog--">getCatalog</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getClientUserName--">getClientUserName</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getClientVersionList--">getClientVersionList</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getComputerName--">getComputerName</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getConnectOptions--">getConnectOptions</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getContextOptions1--">getContextOptions1</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getContextOptions2--">getContextOptions2</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCpuToUse--">getCpuToUse</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCpuToUseEnd--">getCpuToUseEnd</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxACP--">getCtxACP</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxCtrlInferNXHAR--">getCtxCtrlInferNXHAR</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxDataLang--">getCtxDataLang</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getCtxErrorLang--">getCtxErrorLang</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDatasource--">getDatasource</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDiagnosticFlag--">getDiagnosticFlag</a></span>()</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getIdleTimeoutSec--">getIdleTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getLocation--">getLocation</a></span>()</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getLoginTimeoutSec--">getLoginTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getProcessId--">getProcessId</a></span>()</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getQueryTimeoutSec--">getQueryTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getRowSetSize--">getRowSetSize</a></span>()</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getSchema--">getSchema</a></span>()</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getSessionName--">getSessionName</a></span>()</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getTxnIsolationLevel--">getTxnIsolationLevel</a></span>()</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getUserRole--">getUserRole</a></span>()</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getWindowText--">getWindowText</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectionContext--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectionContext</h4>
+<pre>public ConnectionContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="debugConnectionContext-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>debugConnectionContext</h4>
+<pre>public void debugConnectionContext(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</pre>
+</li>
+</ul>
+<a name="getDatasource--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDatasource</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDatasource()</pre>
+</li>
+</ul>
+<a name="getCatalog--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCatalog</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCatalog()</pre>
+</li>
+</ul>
+<a name="getSchema--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchema</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSchema()</pre>
+</li>
+</ul>
+<a name="getLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocation</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLocation()</pre>
+</li>
+</ul>
+<a name="getUserRole--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserRole</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserRole()</pre>
+</li>
+</ul>
+<a name="getAccessMode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAccessMode</h4>
+<pre>public short getAccessMode()</pre>
+</li>
+</ul>
+<a name="getAutoCommit--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAutoCommit</h4>
+<pre>public short getAutoCommit()</pre>
+</li>
+</ul>
+<a name="getQueryTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryTimeoutSec</h4>
+<pre>public int getQueryTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getIdleTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdleTimeoutSec</h4>
+<pre>public int getIdleTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getLoginTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoginTimeoutSec</h4>
+<pre>public int getLoginTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getTxnIsolationLevel--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTxnIsolationLevel</h4>
+<pre>public short getTxnIsolationLevel()</pre>
+</li>
+</ul>
+<a name="getRowSetSize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRowSetSize</h4>
+<pre>public short getRowSetSize()</pre>
+</li>
+</ul>
+<a name="getDiagnosticFlag--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDiagnosticFlag</h4>
+<pre>public int getDiagnosticFlag()</pre>
+</li>
+</ul>
+<a name="getProcessId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcessId</h4>
+<pre>public int getProcessId()</pre>
+</li>
+</ul>
+<a name="getComputerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComputerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getComputerName()</pre>
+</li>
+</ul>
+<a name="getWindowText--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWindowText</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWindowText()</pre>
+</li>
+</ul>
+<a name="getCtxACP--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxACP</h4>
+<pre>public int getCtxACP()</pre>
+</li>
+</ul>
+<a name="getCtxDataLang--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxDataLang</h4>
+<pre>public int getCtxDataLang()</pre>
+</li>
+</ul>
+<a name="getCtxErrorLang--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxErrorLang</h4>
+<pre>public int getCtxErrorLang()</pre>
+</li>
+</ul>
+<a name="getCtxCtrlInferNXHAR--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxCtrlInferNXHAR</h4>
+<pre>public short getCtxCtrlInferNXHAR()</pre>
+</li>
+</ul>
+<a name="getCpuToUse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCpuToUse</h4>
+<pre>public short getCpuToUse()</pre>
+</li>
+</ul>
+<a name="getCpuToUseEnd--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCpuToUseEnd</h4>
+<pre>public short getCpuToUseEnd()</pre>
+</li>
+</ul>
+<a name="getConnectOptions--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectOptions</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getConnectOptions()</pre>
+</li>
+</ul>
+<a name="getClientVersionList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientVersionList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> getClientVersionList()</pre>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public int getDialogueId()</pre>
+</li>
+</ul>
+<a name="getContextOptions1--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextOptions1</h4>
+<pre>public long getContextOptions1()</pre>
+</li>
+</ul>
+<a name="getContextOptions2--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextOptions2</h4>
+<pre>public long getContextOptions2()</pre>
+</li>
+</ul>
+<a name="getSessionName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSessionName()</pre>
+</li>
+</ul>
+<a name="getClientUserName--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getClientUserName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientUserName()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="ConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html
new file mode 100644
index 0000000..1a6801f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html
@@ -0,0 +1,979 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Descriptor2 (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Descriptor2 (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Descriptor2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class Descriptor2" class="title">Class Descriptor2</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Descriptor2</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#Descriptor2-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">Descriptor2</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#Descriptor2-int-int-int-int-short-short-int-int-java.lang.String-int-int-boolean-boolean-boolean-java.lang.String-java.lang.String-java.lang.String-int-int-int-int-int-int-int-int-java.lang.String-boolean-">Descriptor2</a></span>(int sqlCharset_,
+ int odbcCharset_,
+ int sqlDataType_,
+ int dataType_,
+ short sqlPrecision_,
+ short sqlDatetimeCode_,
+ int sqlOctetLength_,
+ int isNullable_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name_,
+ int scale_,
+ int precision_,
+ boolean isSigned_,
+ boolean isCurrency_,
+ boolean isCaseSensitive_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalogName_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schemaName_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> tableName_,
+ int fsDataType_,
+ int intLeadPrec_,
+ int paramMode_,
+ int paramIndex_,
+ int paramPos_,
+ int odbcPrecision_,
+ int maxLen_,
+ int displaySize_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> label_,
+ boolean oldFormat)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#debugDescriptor--">debugDescriptor</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getCatalogName--">getCatalogName</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getColHeadingNm--">getColHeadingNm</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getDataType--">getDataType</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getDatetimeCode--">getDatetimeCode</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getFsDataType--">getFsDataType</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getHeadingName--">getHeadingName</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getIntLeadPrec--">getIntLeadPrec</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getMaxLen--">getMaxLen</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNoNullValue--">getNoNullValue</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNullInfo--">getNullInfo</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getNullValue--">getNullValue</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcCharset--">getOdbcCharset</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcDataType--">getOdbcDataType</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOdbcPrecision--">getOdbcPrecision</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getOldFormat--">getOldFormat</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getParamMode--">getParamMode</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getPrecision--">getPrecision</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getScale--">getScale</a></span>()</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSchemaName--">getSchemaName</a></span>()</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSigned--">getSigned</a></span>()</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getSqlCharset--">getSqlCharset</a></span>()</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getTableName--">getTableName</a></span>()</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getVarLength--">getVarLength</a></span>()</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#getVersion--">getVersion</a></span>()</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setCatalogName-java.lang.String-">setCatalogName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setColHeadingNm-java.lang.String-">setColHeadingNm</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setDataType-int-">setDataType</a></span>(int v)</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setDatetimeCode-int-">setDatetimeCode</a></span>(int v)</code> </td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setHeadingName-java.lang.String-">setHeadingName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setIntLeadPrec-int-">setIntLeadPrec</a></span>(int v)</code> </td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setMaxLen-int-">setMaxLen</a></span>(int v)</code> </td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNoNullValue-int-">setNoNullValue</a></span>(int v)</code> </td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNullInfo-int-">setNullInfo</a></span>(int v)</code> </td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setNullValue-int-">setNullValue</a></span>(int v)</code> </td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcCharset-int-">setOdbcCharset</a></span>(int v)</code> </td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcDataType-int-">setOdbcDataType</a></span>(int v)</code> </td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOdbcPrecision-int-">setOdbcPrecision</a></span>(int v)</code> </td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setOldFormat-boolean-">setOldFormat</a></span>(boolean oldFormat)</code> </td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setParamMode-int-">setParamMode</a></span>(int v)</code> </td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setPrecision-int-">setPrecision</a></span>(int v)</code> </td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setScale-int-">setScale</a></span>(int v)</code> </td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSchemaName-java.lang.String-">setSchemaName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSigned-int-">setSigned</a></span>(int v)</code> </td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setSqlCharset-int-">setSqlCharset</a></span>(int v)</code> </td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setTableName-java.lang.String-">setTableName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</code> </td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setVarLength-long-">setVarLength</a></span>(long varLength)</code> </td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#setVersion-int-">setVersion</a></span>(int v)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Descriptor2-int-int-int-int-short-short-int-int-java.lang.String-int-int-boolean-boolean-boolean-java.lang.String-java.lang.String-java.lang.String-int-int-int-int-int-int-int-int-java.lang.String-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Descriptor2</h4>
+<pre>public Descriptor2(int sqlCharset_,
+ int odbcCharset_,
+ int sqlDataType_,
+ int dataType_,
+ short sqlPrecision_,
+ short sqlDatetimeCode_,
+ int sqlOctetLength_,
+ int isNullable_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name_,
+ int scale_,
+ int precision_,
+ boolean isSigned_,
+ boolean isCurrency_,
+ boolean isCaseSensitive_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalogName_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schemaName_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> tableName_,
+ int fsDataType_,
+ int intLeadPrec_,
+ int paramMode_,
+ int paramIndex_,
+ int paramPos_,
+ int odbcPrecision_,
+ int maxLen_,
+ int displaySize_,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> label_,
+ boolean oldFormat)</pre>
+</li>
+</ul>
+<a name="Descriptor2-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Descriptor2</h4>
+<pre>public Descriptor2(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="setOldFormat-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOldFormat</h4>
+<pre>public void setOldFormat(boolean oldFormat)</pre>
+</li>
+</ul>
+<a name="getOldFormat--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOldFormat</h4>
+<pre>public boolean getOldFormat()</pre>
+</li>
+</ul>
+<a name="setNoNullValue-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNoNullValue</h4>
+<pre>public void setNoNullValue(int v)</pre>
+</li>
+</ul>
+<a name="setNullValue-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNullValue</h4>
+<pre>public void setNullValue(int v)</pre>
+</li>
+</ul>
+<a name="setVersion-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public void setVersion(int v)</pre>
+</li>
+</ul>
+<a name="setDataType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDataType</h4>
+<pre>public void setDataType(int v)</pre>
+</li>
+</ul>
+<a name="setDatetimeCode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDatetimeCode</h4>
+<pre>public void setDatetimeCode(int v)</pre>
+</li>
+</ul>
+<a name="setMaxLen-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxLen</h4>
+<pre>public void setMaxLen(int v)</pre>
+</li>
+</ul>
+<a name="setPrecision-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPrecision</h4>
+<pre>public void setPrecision(int v)</pre>
+</li>
+</ul>
+<a name="setScale-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setScale</h4>
+<pre>public void setScale(int v)</pre>
+</li>
+</ul>
+<a name="setNullInfo-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNullInfo</h4>
+<pre>public void setNullInfo(int v)</pre>
+</li>
+</ul>
+<a name="setSigned-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSigned</h4>
+<pre>public void setSigned(int v)</pre>
+</li>
+</ul>
+<a name="setOdbcDataType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOdbcDataType</h4>
+<pre>public void setOdbcDataType(int v)</pre>
+</li>
+</ul>
+<a name="setOdbcPrecision-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOdbcPrecision</h4>
+<pre>public void setOdbcPrecision(int v)</pre>
+</li>
+</ul>
+<a name="setSqlCharset-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSqlCharset</h4>
+<pre>public void setSqlCharset(int v)</pre>
+</li>
+</ul>
+<a name="setOdbcCharset-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOdbcCharset</h4>
+<pre>public void setOdbcCharset(int v)</pre>
+</li>
+</ul>
+<a name="setColHeadingNm-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColHeadingNm</h4>
+<pre>public void setColHeadingNm(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre>
+</li>
+</ul>
+<a name="setTableName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTableName</h4>
+<pre>public void setTableName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre>
+</li>
+</ul>
+<a name="setCatalogName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCatalogName</h4>
+<pre>public void setCatalogName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre>
+</li>
+</ul>
+<a name="setSchemaName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSchemaName</h4>
+<pre>public void setSchemaName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre>
+</li>
+</ul>
+<a name="setHeadingName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHeadingName</h4>
+<pre>public void setHeadingName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> v)</pre>
+</li>
+</ul>
+<a name="setIntLeadPrec-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIntLeadPrec</h4>
+<pre>public void setIntLeadPrec(int v)</pre>
+</li>
+</ul>
+<a name="setParamMode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParamMode</h4>
+<pre>public void setParamMode(int v)</pre>
+</li>
+</ul>
+<a name="setVarLength-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVarLength</h4>
+<pre>public void setVarLength(long varLength)</pre>
+</li>
+</ul>
+<a name="getNoNullValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNoNullValue</h4>
+<pre>public int getNoNullValue()</pre>
+</li>
+</ul>
+<a name="getNullValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNullValue</h4>
+<pre>public int getNullValue()</pre>
+</li>
+</ul>
+<a name="getVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersion</h4>
+<pre>public int getVersion()</pre>
+</li>
+</ul>
+<a name="getDataType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataType</h4>
+<pre>public int getDataType()</pre>
+</li>
+</ul>
+<a name="getDatetimeCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDatetimeCode</h4>
+<pre>public int getDatetimeCode()</pre>
+</li>
+</ul>
+<a name="getMaxLen--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxLen</h4>
+<pre>public int getMaxLen()</pre>
+</li>
+</ul>
+<a name="getPrecision--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPrecision</h4>
+<pre>public int getPrecision()</pre>
+</li>
+</ul>
+<a name="getScale--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getScale</h4>
+<pre>public int getScale()</pre>
+</li>
+</ul>
+<a name="getNullInfo--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNullInfo</h4>
+<pre>public int getNullInfo()</pre>
+</li>
+</ul>
+<a name="getSigned--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSigned</h4>
+<pre>public int getSigned()</pre>
+</li>
+</ul>
+<a name="getOdbcDataType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOdbcDataType</h4>
+<pre>public int getOdbcDataType()</pre>
+</li>
+</ul>
+<a name="getOdbcPrecision--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOdbcPrecision</h4>
+<pre>public int getOdbcPrecision()</pre>
+</li>
+</ul>
+<a name="getSqlCharset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlCharset</h4>
+<pre>public int getSqlCharset()</pre>
+</li>
+</ul>
+<a name="getOdbcCharset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOdbcCharset</h4>
+<pre>public int getOdbcCharset()</pre>
+</li>
+</ul>
+<a name="getColHeadingNm--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColHeadingNm</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getColHeadingNm()</pre>
+</li>
+</ul>
+<a name="getTableName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTableName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getTableName()</pre>
+</li>
+</ul>
+<a name="getCatalogName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCatalogName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCatalogName()</pre>
+</li>
+</ul>
+<a name="getSchemaName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSchemaName()</pre>
+</li>
+</ul>
+<a name="getHeadingName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHeadingName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHeadingName()</pre>
+</li>
+</ul>
+<a name="getIntLeadPrec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntLeadPrec</h4>
+<pre>public int getIntLeadPrec()</pre>
+</li>
+</ul>
+<a name="getParamMode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParamMode</h4>
+<pre>public int getParamMode()</pre>
+</li>
+</ul>
+<a name="getFsDataType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFsDataType</h4>
+<pre>public int getFsDataType()</pre>
+</li>
+</ul>
+<a name="getVarLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVarLength</h4>
+<pre>public long getVarLength()</pre>
+</li>
+</ul>
+<a name="debugDescriptor--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debugDescriptor</h4>
+<pre>public void debugDescriptor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Descriptor2.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html
new file mode 100644
index 0000000..3d2df81
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Descriptor2List (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Descriptor2List (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Descriptor2List.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2List.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class Descriptor2List" class="title">Class Descriptor2List</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Descriptor2List</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List--">Descriptor2List</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">Descriptor2List</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> dl)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List-int-boolean-">Descriptor2List</a></span>(int descCount,
+ boolean oldFormat)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#addDescriptor-int-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">addDescriptor</a></span>(int descNumber,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescCount--">getDescCount</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescLength--">getDescLength</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescriptors2--">getDescriptors2</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getOldFormat--">getOldFormat</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getVarLength--">getVarLength</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#setDescLength-int-">setDescLength</a></span>(int descLength)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#setOldFormat-boolean-">setOldFormat</a></span>(boolean oldFormat)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Descriptor2List--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Descriptor2List</h4>
+<pre>public Descriptor2List()</pre>
+</li>
+</ul>
+<a name="Descriptor2List-int-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Descriptor2List</h4>
+<pre>public Descriptor2List(int descCount,
+ boolean oldFormat)</pre>
+</li>
+</ul>
+<a name="Descriptor2List-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Descriptor2List</h4>
+<pre>public Descriptor2List(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> dl)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addDescriptor-int-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDescriptor</h4>
+<pre>public void addDescriptor(int descNumber,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="setOldFormat-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOldFormat</h4>
+<pre>public void setOldFormat(boolean oldFormat)</pre>
+</li>
+</ul>
+<a name="getOldFormat--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOldFormat</h4>
+<pre>public boolean getOldFormat()</pre>
+</li>
+</ul>
+<a name="setDescLength-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDescLength</h4>
+<pre>public void setDescLength(int descLength)</pre>
+</li>
+</ul>
+<a name="getDescriptors2--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescriptors2</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a>[] getDescriptors2()</pre>
+</li>
+</ul>
+<a name="getVarLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVarLength</h4>
+<pre>public long getVarLength()</pre>
+</li>
+</ul>
+<a name="getDescLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescLength</h4>
+<pre>public int getDescLength()</pre>
+</li>
+</ul>
+<a name="getDescCount--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDescCount</h4>
+<pre>public int getDescCount()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Descriptor2List.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2List.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html
new file mode 100644
index 0000000..86e45ff
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html
@@ -0,0 +1,697 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ErrorDesc (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ErrorDesc (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorDesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" target="_top">Frames</a></li>
+<li><a href="ErrorDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class ErrorDesc" class="title">Class ErrorDesc</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ErrorDesc</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc--">ErrorDesc</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc-">ErrorDesc</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a> ed)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc-java.sql.SQLException-">ErrorDesc</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorCodeType--">getErrorCodeType</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorDiagnosticId--">getErrorDiagnosticId</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getErrorText--">getErrorText</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getOperationAbortId--">getOperationAbortId</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam1--">getParam1</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam2--">getParam2</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam3--">getParam3</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam4--">getParam4</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam5--">getParam5</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam6--">getParam6</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getParam7--">getParam7</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getRowId--">getRowId</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getSqlcode--">getSqlcode</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#getSqlstate--">getSqlstate</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorCodeType-int-">setErrorCodeType</a></span>(int errorCodeType)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorDiagnosticId-int-">setErrorDiagnosticId</a></span>(int errorDiagnosticId)</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setErrorText-java.lang.String-">setErrorText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setOperationAbortId-int-">setOperationAbortId</a></span>(int operationAbortId)</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam1-java.lang.String-">setParam1</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param1)</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam2-java.lang.String-">setParam2</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param2)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam3-java.lang.String-">setParam3</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param3)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam4-java.lang.String-">setParam4</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param4)</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam5-java.lang.String-">setParam5</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param5)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam6-java.lang.String-">setParam6</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param6)</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setParam7-java.lang.String-">setParam7</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param7)</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setRowId-int-">setRowId</a></span>(int rowId)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setSqlcode-int-">setSqlcode</a></span>(int sqlcode)</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#setSqlstate-java.lang.String-">setSqlstate</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlstate)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ErrorDesc--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ErrorDesc</h4>
+<pre>public ErrorDesc()</pre>
+</li>
+</ul>
+<a name="ErrorDesc-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ErrorDesc</h4>
+<pre>public ErrorDesc(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a> ed)</pre>
+</li>
+</ul>
+<a name="ErrorDesc-java.sql.SQLException-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ErrorDesc</h4>
+<pre>public ErrorDesc(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getRowId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRowId</h4>
+<pre>public int getRowId()</pre>
+</li>
+</ul>
+<a name="getErrorDiagnosticId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getErrorDiagnosticId</h4>
+<pre>public int getErrorDiagnosticId()</pre>
+</li>
+</ul>
+<a name="getSqlcode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlcode</h4>
+<pre>public int getSqlcode()</pre>
+</li>
+</ul>
+<a name="getSqlstate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlstate</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlstate()</pre>
+</li>
+</ul>
+<a name="getErrorText--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getErrorText</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getErrorText()</pre>
+</li>
+</ul>
+<a name="getOperationAbortId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperationAbortId</h4>
+<pre>public int getOperationAbortId()</pre>
+</li>
+</ul>
+<a name="getErrorCodeType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getErrorCodeType</h4>
+<pre>public int getErrorCodeType()</pre>
+</li>
+</ul>
+<a name="getParam1--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam1</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam1()</pre>
+</li>
+</ul>
+<a name="getParam2--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam2</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam2()</pre>
+</li>
+</ul>
+<a name="getParam3--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam3</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam3()</pre>
+</li>
+</ul>
+<a name="getParam4--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam4</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam4()</pre>
+</li>
+</ul>
+<a name="getParam5--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam5</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam5()</pre>
+</li>
+</ul>
+<a name="getParam6--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam6</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam6()</pre>
+</li>
+</ul>
+<a name="getParam7--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParam7</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getParam7()</pre>
+</li>
+</ul>
+<a name="setRowId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRowId</h4>
+<pre>public void setRowId(int rowId)</pre>
+</li>
+</ul>
+<a name="setErrorDiagnosticId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setErrorDiagnosticId</h4>
+<pre>public void setErrorDiagnosticId(int errorDiagnosticId)</pre>
+</li>
+</ul>
+<a name="setSqlcode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSqlcode</h4>
+<pre>public void setSqlcode(int sqlcode)</pre>
+</li>
+</ul>
+<a name="setSqlstate-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSqlstate</h4>
+<pre>public void setSqlstate(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlstate)</pre>
+</li>
+</ul>
+<a name="setErrorText-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setErrorText</h4>
+<pre>public void setErrorText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</pre>
+</li>
+</ul>
+<a name="setOperationAbortId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOperationAbortId</h4>
+<pre>public void setOperationAbortId(int operationAbortId)</pre>
+</li>
+</ul>
+<a name="setErrorCodeType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setErrorCodeType</h4>
+<pre>public void setErrorCodeType(int errorCodeType)</pre>
+</li>
+</ul>
+<a name="setParam1-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam1</h4>
+<pre>public void setParam1(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param1)</pre>
+</li>
+</ul>
+<a name="setParam2-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam2</h4>
+<pre>public void setParam2(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param2)</pre>
+</li>
+</ul>
+<a name="setParam3-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam3</h4>
+<pre>public void setParam3(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param3)</pre>
+</li>
+</ul>
+<a name="setParam4-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam4</h4>
+<pre>public void setParam4(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param4)</pre>
+</li>
+</ul>
+<a name="setParam5-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam5</h4>
+<pre>public void setParam5(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param5)</pre>
+</li>
+</ul>
+<a name="setParam6-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParam6</h4>
+<pre>public void setParam6(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param6)</pre>
+</li>
+</ul>
+<a name="setParam7-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setParam7</h4>
+<pre>public void setParam7(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> Param7)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorDesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" target="_top">Frames</a></li>
+<li><a href="ErrorDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html
new file mode 100644
index 0000000..09f6979
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ErrorDescList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ErrorDescList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorDescList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" target="_top">Frames</a></li>
+<li><a href="ErrorDescList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class ErrorDescList" class="title">Class ErrorDescList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ErrorDescList</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList--">ErrorDescList</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">ErrorDescList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> edl)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-int-">ErrorDescList</a></span>(int length)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-java.sql.SQLException-">ErrorDescList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#getBuffer--">getBuffer</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#getLength--">getLength</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ErrorDescList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ErrorDescList</h4>
+<pre>public ErrorDescList()</pre>
+</li>
+</ul>
+<a name="ErrorDescList-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ErrorDescList</h4>
+<pre>public ErrorDescList(int length)</pre>
+</li>
+</ul>
+<a name="ErrorDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ErrorDescList</h4>
+<pre>public ErrorDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> edl)</pre>
+</li>
+</ul>
+<a name="ErrorDescList-java.sql.SQLException-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ErrorDescList</h4>
+<pre>public ErrorDescList(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLength</h4>
+<pre>public int getLength()</pre>
+</li>
+</ul>
+<a name="getBuffer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBuffer</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a>[] getBuffer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ErrorDescList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" target="_top">Frames</a></li>
+<li><a href="ErrorDescList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html
new file mode 100644
index 0000000..3259eff
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html
@@ -0,0 +1,429 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Header (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Header (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Header.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" target="_top">Frames</a></li>
+<li><a href="Header.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class Header" class="title">Class Header</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.Header</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Header</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#Header--">Header</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#debugHeader-java.lang.String-">debugHeader</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#extractFromByteArray-java.nio.ByteBuffer-">extractFromByteArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getOperationId--">getOperationId</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getSignature--">getSignature</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getSwap--">getSwap</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getTotalLength--">getTotalLength</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#getVersion--">getVersion</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setOperationId-short-">setOperationId</a></span>(short value)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setSwap-char-">setSwap</a></span>(char swap)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setTotalLength-int-">setTotalLength</a></span>(int total_length)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#setVersion-int-">setVersion</a></span>(int version)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html#sizeOf--">sizeOf</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Header--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Header</h4>
+<pre>public Header()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="sizeOf--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sizeOf</h4>
+<pre>public static int sizeOf()</pre>
+</li>
+</ul>
+<a name="getOperationId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperationId</h4>
+<pre>public short getOperationId()</pre>
+</li>
+</ul>
+<a name="getSignature--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSignature</h4>
+<pre>public int getSignature()</pre>
+</li>
+</ul>
+<a name="getTotalLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTotalLength</h4>
+<pre>public int getTotalLength()</pre>
+</li>
+</ul>
+<a name="getSwap--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSwap</h4>
+<pre>public char getSwap()</pre>
+</li>
+</ul>
+<a name="getVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersion</h4>
+<pre>public int getVersion()</pre>
+</li>
+</ul>
+<a name="setOperationId-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOperationId</h4>
+<pre>public void setOperationId(short value)</pre>
+</li>
+</ul>
+<a name="setSwap-char-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSwap</h4>
+<pre>public void setSwap(char swap)</pre>
+</li>
+</ul>
+<a name="setTotalLength-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTotalLength</h4>
+<pre>public void setTotalLength(int total_length)</pre>
+</li>
+</ul>
+<a name="setVersion-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVersion</h4>
+<pre>public void setVersion(int version)</pre>
+</li>
+</ul>
+<a name="debugHeader-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>debugHeader</h4>
+<pre>public void debugHeader(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="extractFromByteArray-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>extractFromByteArray</h4>
+<pre>public void extractFromByteArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Header.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" target="_top">Frames</a></li>
+<li><a href="Header.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html
new file mode 100644
index 0000000..699f2d2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>OutConnectionContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="OutConnectionContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutConnectionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="OutConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class OutConnectionContext" class="title">Class OutConnectionContext</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OutConnectionContext</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#OutConnectionContext-byte:A-">OutConnectionContext</a></span>(byte[] cert)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#decodeExtraOptions-java.lang.String-">decodeExtraOptions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> options)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#getVersionList--">getVersionList</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setCatalog-java.lang.String-">setCatalog</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalog)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setComputerName-java.lang.String-">setComputerName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> computerName)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setNodeId-short-">setNodeId</a></span>(short nodeId)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setOptionFlags1-long-">setOptionFlags1</a></span>(long optionFlags1)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setOptionFlags2-long-">setOptionFlags2</a></span>(long optionFlags2)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setProcessId-int-">setProcessId</a></span>(int processId)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setRoleName-java.lang.String-">setRoleName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _roleName)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#setSchema-java.lang.String-">setSchema</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schema)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OutConnectionContext-byte:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OutConnectionContext</h4>
+<pre>public OutConnectionContext(byte[] cert)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="decodeExtraOptions-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeExtraOptions</h4>
+<pre>public void decodeExtraOptions(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> options)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getVersionList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersionList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> getVersionList()</pre>
+</li>
+</ul>
+<a name="setNodeId-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNodeId</h4>
+<pre>public void setNodeId(short nodeId)</pre>
+</li>
+</ul>
+<a name="setProcessId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProcessId</h4>
+<pre>public void setProcessId(int processId)</pre>
+</li>
+</ul>
+<a name="setComputerName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setComputerName</h4>
+<pre>public void setComputerName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> computerName)</pre>
+</li>
+</ul>
+<a name="setCatalog-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCatalog</h4>
+<pre>public void setCatalog(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalog)</pre>
+</li>
+</ul>
+<a name="setSchema-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSchema</h4>
+<pre>public void setSchema(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schema)</pre>
+</li>
+</ul>
+<a name="setOptionFlags1-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptionFlags1</h4>
+<pre>public void setOptionFlags1(long optionFlags1)</pre>
+</li>
+</ul>
+<a name="setOptionFlags2-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOptionFlags2</h4>
+<pre>public void setOptionFlags2(long optionFlags2)</pre>
+</li>
+</ul>
+<a name="setRoleName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setRoleName</h4>
+<pre>public void setRoleName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> _roleName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/OutConnectionContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="OutConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html
new file mode 100644
index 0000000..c0abf49
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SQLDataValue (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SQLDataValue (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLDataValue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" target="_top">Frames</a></li>
+<li><a href="SQLDataValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SQLDataValue" class="title">Class SQLDataValue</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SQLDataValue</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#SQLDataValue--">SQLDataValue</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SQLDataValue--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLDataValue</h4>
+<pre>public SQLDataValue()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLDataValue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" target="_top">Frames</a></li>
+<li><a href="SQLDataValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html
new file mode 100644
index 0000000..f868fe0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html
@@ -0,0 +1,321 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SQLValue (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SQLValue (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLValue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" target="_top">Frames</a></li>
+<li><a href="SQLValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SQLValue" class="title">Class SQLValue</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SQLValue</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#SQLValue--">SQLValue</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#SQLValue-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue-">SQLValue</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a> sv)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SQLValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLValue</h4>
+<pre>public SQLValue()</pre>
+</li>
+</ul>
+<a name="SQLValue-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLValue</h4>
+<pre>public SQLValue(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a> sv)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLValue.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" target="_top">Frames</a></li>
+<li><a href="SQLValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html
new file mode 100644
index 0000000..fd15a58
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SQLValueList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SQLValueList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLValueList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" target="_top">Frames</a></li>
+<li><a href="SQLValueList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SQLValueList" class="title">Class SQLValueList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SQLValueList</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#SQLValueList-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList-">SQLValueList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a> svl)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SQLValueList-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLValueList</h4>
+<pre>public SQLValueList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a> svl)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLValueList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" target="_top">Frames</a></li>
+<li><a href="SQLValueList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html
new file mode 100644
index 0000000..4edc4bd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html
@@ -0,0 +1,427 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SQLWarningOrError (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SQLWarningOrError (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLWarningOrError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrError.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SQLWarningOrError" class="title">Class SQLWarningOrError</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SQLWarningOrError</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#SQLWarningOrError--">SQLWarningOrError</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#SQLWarningOrError-java.sql.SQLException-int-">SQLWarningOrError</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex,
+ int rowId)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getRowId--">getRowId</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getSqlCode--">getSqlCode</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getSqlState--">getSqlState</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#getText--">getText</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setRowId-int-">setRowId</a></span>(int rowId)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setSqlCode-int-">setSqlCode</a></span>(int sqlCode)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setSqlState-java.lang.String-">setSqlState</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlState)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html#setText-java.lang.String-">setText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SQLWarningOrError--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLWarningOrError</h4>
+<pre>public SQLWarningOrError()</pre>
+</li>
+</ul>
+<a name="SQLWarningOrError-java.sql.SQLException-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLWarningOrError</h4>
+<pre>public SQLWarningOrError(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex,
+ int rowId)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getRowId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRowId</h4>
+<pre>public int getRowId()</pre>
+</li>
+</ul>
+<a name="getSqlCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlCode</h4>
+<pre>public int getSqlCode()</pre>
+</li>
+</ul>
+<a name="getText--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getText</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getText()</pre>
+</li>
+</ul>
+<a name="getSqlState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlState</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlState()</pre>
+</li>
+</ul>
+<a name="setRowId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRowId</h4>
+<pre>public void setRowId(int rowId)</pre>
+</li>
+</ul>
+<a name="setSqlCode-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSqlCode</h4>
+<pre>public void setSqlCode(int sqlCode)</pre>
+</li>
+</ul>
+<a name="setText-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setText</h4>
+<pre>public void setText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</pre>
+</li>
+</ul>
+<a name="setSqlState-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setSqlState</h4>
+<pre>public void setSqlState(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlState)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLWarningOrError.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrError.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html
new file mode 100644
index 0000000..798d6a3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html
@@ -0,0 +1,330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SQLWarningOrErrorList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SQLWarningOrErrorList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLWarningOrErrorList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrErrorList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SQLWarningOrErrorList" class="title">Class SQLWarningOrErrorList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SQLWarningOrErrorList</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList--">SQLWarningOrErrorList</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList-java.sql.SQLException-">SQLWarningOrErrorList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#SQLWarningOrErrorList-java.sql.SQLException-int:A-">SQLWarningOrErrorList</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex,
+ int[] numStatus)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#getReturnCode--">getReturnCode</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SQLWarningOrErrorList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLWarningOrErrorList</h4>
+<pre>public SQLWarningOrErrorList()</pre>
+</li>
+</ul>
+<a name="SQLWarningOrErrorList-java.sql.SQLException-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLWarningOrErrorList</h4>
+<pre>public SQLWarningOrErrorList(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</pre>
+</li>
+</ul>
+<a name="SQLWarningOrErrorList-java.sql.SQLException-int:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLWarningOrErrorList</h4>
+<pre>public SQLWarningOrErrorList(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex,
+ int[] numStatus)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getReturnCode--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getReturnCode</h4>
+<pre>public int getReturnCode()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SQLWarningOrErrorList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrErrorList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html
new file mode 100644
index 0000000..b281012
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html
@@ -0,0 +1,420 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerException (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerException (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" target="_top">Frames</a></li>
+<li><a href="ServerException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class ServerException" class="title">Class ServerException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerException</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#ServerException--">ServerException</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getErrorText--">getErrorText</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getException_detail--">getException_detail</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#getException_nr--">getException_nr</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setErrorText-java.lang.String-">setErrorText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setException_detail-int-">setException_detail</a></span>(int exception_detail)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setException_nr-int-">setException_nr</a></span>(int exception_nr)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">setServerException</a></span>(int exception_nr,
+ int exception_detail,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> errorDescList)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-java.sql.SQLException-">setServerException</a></span>(int exception_nr,
+ int exception_detail,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-java.lang.String-">setServerException</a></span>(int exception_nr,
+ int exception_detail,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerException--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerException</h4>
+<pre>public ServerException()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setServerException-int-int-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerException</h4>
+<pre>public void setServerException(int exception_nr,
+ int exception_detail,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</pre>
+</li>
+</ul>
+<a name="setServerException-int-int-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerException</h4>
+<pre>public void setServerException(int exception_nr,
+ int exception_detail,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> errorDescList)</pre>
+</li>
+</ul>
+<a name="setServerException-int-int-java.sql.SQLException-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setServerException</h4>
+<pre>public void setServerException(int exception_nr,
+ int exception_detail,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> ex)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="setErrorText-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setErrorText</h4>
+<pre>public void setErrorText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> errorText)</pre>
+</li>
+</ul>
+<a name="setException_nr-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setException_nr</h4>
+<pre>public void setException_nr(int exception_nr)</pre>
+</li>
+</ul>
+<a name="setException_detail-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setException_detail</h4>
+<pre>public void setException_detail(int exception_detail)</pre>
+</li>
+</ul>
+<a name="getErrorText--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getErrorText</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getErrorText()</pre>
+</li>
+</ul>
+<a name="getException_nr--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getException_nr</h4>
+<pre>public int getException_nr()</pre>
+</li>
+</ul>
+<a name="getException_detail--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getException_detail</h4>
+<pre>public int getException_detail()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" target="_top">Frames</a></li>
+<li><a href="ServerException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html
new file mode 100644
index 0000000..2580f44
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SetConnectionOption (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SetConnectionOption (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SetConnectionOption.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" target="_top">Frames</a></li>
+<li><a href="SetConnectionOption.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class SetConnectionOption" class="title">Class SetConnectionOption</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SetConnectionOption</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#SetConnectionOption--">SetConnectionOption</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#debugUserDesc-java.lang.String-">debugUserDesc</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getConnectionOption--">getConnectionOption</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getOptionValueBytes--">getOptionValueBytes</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html#getOptionValueNum--">getOptionValueNum</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SetConnectionOption--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SetConnectionOption</h4>
+<pre>public SetConnectionOption()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="debugUserDesc-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>debugUserDesc</h4>
+<pre>public void debugUserDesc(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</pre>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public int getDialogueId()</pre>
+</li>
+</ul>
+<a name="getConnectionOption--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectionOption</h4>
+<pre>public short getConnectionOption()</pre>
+</li>
+</ul>
+<a name="getOptionValueNum--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptionValueNum</h4>
+<pre>public int getOptionValueNum()</pre>
+</li>
+</ul>
+<a name="getOptionValueBytes--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOptionValueBytes</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getOptionValueBytes()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SetConnectionOption.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" target="_top">Frames</a></li>
+<li><a href="SetConnectionOption.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html
new file mode 100644
index 0000000..901e249
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>UserDesc (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="UserDesc (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserDesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" target="_top">Frames</a></li>
+<li><a href="UserDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class UserDesc" class="title">Class UserDesc</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UserDesc</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#UserDesc--">UserDesc</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#debugUserDesc-java.lang.String-">debugUserDesc</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="UserDesc--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UserDesc</h4>
+<pre>public UserDesc()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="debugUserDesc-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debugUserDesc</h4>
+<pre>public void debugUserDesc(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> function)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/UserDesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" target="_top">Frames</a></li>
+<li><a href="UserDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html
new file mode 100644
index 0000000..cc9eff3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html
@@ -0,0 +1,428 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Version (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Version (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class Version" class="title">Class Version</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.Version</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Version</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#Version--">Version</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#Version-org.trafodion.dcs.servermt.serverDriverInputOutput.Version-">Version</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a> v)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#debug--">debug</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getBuildId--">getBuildId</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getComponentId--">getComponentId</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getMajorVersion--">getMajorVersion</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#getMinorVersion--">getMinorVersion</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setBuildId-int-">setBuildId</a></span>(int buildId)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setComponentId-short-">setComponentId</a></span>(short componentId)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setMajorVersion-short-">setMajorVersion</a></span>(short majorVersion)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#setMinorVersion-short-">setMinorVersion</a></span>(short minorVersion)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Version--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Version</h4>
+<pre>public Version()</pre>
+</li>
+</ul>
+<a name="Version-org.trafodion.dcs.servermt.serverDriverInputOutput.Version-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Version</h4>
+<pre>public Version(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a> v)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</pre>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="setComponentId-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setComponentId</h4>
+<pre>public void setComponentId(short componentId)</pre>
+</li>
+</ul>
+<a name="setMajorVersion-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMajorVersion</h4>
+<pre>public void setMajorVersion(short majorVersion)</pre>
+</li>
+</ul>
+<a name="setMinorVersion-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMinorVersion</h4>
+<pre>public void setMinorVersion(short minorVersion)</pre>
+</li>
+</ul>
+<a name="setBuildId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBuildId</h4>
+<pre>public void setBuildId(int buildId)</pre>
+</li>
+</ul>
+<a name="getComponentId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComponentId</h4>
+<pre>public short getComponentId()</pre>
+</li>
+</ul>
+<a name="getMajorVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMajorVersion</h4>
+<pre>public short getMajorVersion()</pre>
+</li>
+</ul>
+<a name="getMinorVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMinorVersion</h4>
+<pre>public short getMinorVersion()</pre>
+</li>
+</ul>
+<a name="getBuildId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBuildId</h4>
+<pre>public int getBuildId()</pre>
+</li>
+</ul>
+<a name="debug--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debug</h4>
+<pre>public void debug()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html
new file mode 100644
index 0000000..2ce0b4c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VersionList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VersionList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" target="_top">Frames</a></li>
+<li><a href="VersionList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverDriverInputOutput</div>
+<h2 title="Class VersionList" class="title">Class VersionList</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VersionList</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#VersionList--">VersionList</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#VersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">VersionList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> vl)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#extractFromByteBuffer-java.nio.ByteBuffer-">extractFromByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#getList--">getList</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="VersionList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>VersionList</h4>
+<pre>public VersionList()</pre>
+</li>
+</ul>
+<a name="VersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VersionList</h4>
+<pre>public VersionList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> vl)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractFromByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFromByteBuffer</h4>
+<pre>public void extractFromByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</pre>
+</li>
+</ul>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</pre>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="getList--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a>[] getList()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionList.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" target="_top">Frames</a></li>
+<li><a href="VersionList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Close.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Close.html
new file mode 100644
index 0000000..e03173b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Close.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Close (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Close (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Close.html" target="_top">Frames</a></li>
+<li><a href="Close.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Close" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.Close</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.Close</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Close.html" target="_top">Frames</a></li>
+<li><a href="Close.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html
new file mode 100644
index 0000000..e75910d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="ConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection-java.lang.String-org.trafodion.dcs.servermt.serverHandler.ClientData-org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext-">TrafConnection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a> clientData,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a> cc)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="ConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html
new file mode 100644
index 0000000..cdc5224
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2 (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2 (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Descriptor2List.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#getDescriptors2--">getDescriptors2</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Descriptor2List.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#addDescriptor-int-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">addDescriptor</a></span>(int descNumber,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html#Descriptor2-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-">Descriptor2</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> in <a href="../../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">SqlUtils.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/util/SqlUtils.html#formatSqlT4Output-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-byte:A-long-byte:A-java.nio.ByteOrder-">formatSqlT4Output</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc,
+ byte[] sqlarray,
+ long curOutPos,
+ byte[] outValues,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> bo)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html
new file mode 100644
index 0000000..67b1984
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2List.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html#Descriptor2List-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">Descriptor2List</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> dl)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafResultSet.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getColumnDescList--">getColumnDescList</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getOutDescList--">getOutDescList</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamDescList--">getParamDescList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TrafResultSet.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setColumnDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setColumnDescList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setOutDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setOutDescList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> outDescList)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setParamDescList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> paramDescList)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#TrafResultSet-java.sql.ResultSet-int-java.lang.String-long-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-java.lang.String-">TrafResultSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs,
+ int stmtHandle,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ long stmtLabelCharset,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> proxySyntax)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html" target="_top">Frames</a></li>
+<li><a href="Descriptor2List.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html
new file mode 100644
index 0000000..91af013
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html" target="_top">Frames</a></li>
+<li><a href="ErrorDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">ErrorDescList.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#getBuffer--">getBuffer</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html#ErrorDesc-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDesc-">ErrorDesc</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a> ed)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html" target="_top">Frames</a></li>
+<li><a href="ErrorDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html
new file mode 100644
index 0000000..cddaa55
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html" target="_top">Frames</a></li>
+<li><a href="ErrorDescList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerException.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html#setServerException-int-int-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">setServerException</a></span>(int exception_nr,
+ int exception_detail,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> errorDescList)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html#ErrorDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.ErrorDescList-">ErrorDescList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> edl)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html" target="_top">Frames</a></li>
+<li><a href="ErrorDescList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Header.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Header.html
new file mode 100644
index 0000000..5a09c1e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Header.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Header (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Header (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Header.html" target="_top">Frames</a></li>
+<li><a href="Header.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Header" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.Header</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.Header</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Header.html" target="_top">Frames</a></li>
+<li><a href="Header.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/OutConnectionContext.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/OutConnectionContext.html
new file mode 100644
index 0000000..1ae798c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/OutConnectionContext.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/OutConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="OutConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.OutConnectionContext</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/OutConnectionContext.html" target="_top">Frames</a></li>
+<li><a href="OutConnectionContext.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLDataValue.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLDataValue.html
new file mode 100644
index 0000000..e987032
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLDataValue.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLDataValue.html" target="_top">Frames</a></li>
+<li><a href="SQLDataValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.SQLDataValue</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLDataValue.html" target="_top">Frames</a></li>
+<li><a href="SQLDataValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html
new file mode 100644
index 0000000..e5add4b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html" target="_top">Frames</a></li>
+<li><a href="SQLValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html#SQLValue-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValue-">SQLValue</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a> sv)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html" target="_top">Frames</a></li>
+<li><a href="SQLValue.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html
new file mode 100644
index 0000000..f04f25e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html" target="_top">Frames</a></li>
+<li><a href="SQLValueList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html#SQLValueList-org.trafodion.dcs.servermt.serverDriverInputOutput.SQLValueList-">SQLValueList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a> svl)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html" target="_top">Frames</a></li>
+<li><a href="SQLValueList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrError.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrError.html
new file mode 100644
index 0000000..485bbb0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrError.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrError.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrError.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrError</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrError.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrError.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrErrorList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrErrorList.html
new file mode 100644
index 0000000..1b56538
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrErrorList.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrErrorList.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrErrorList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.SQLWarningOrErrorList</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLWarningOrErrorList.html" target="_top">Frames</a></li>
+<li><a href="SQLWarningOrErrorList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ServerException.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ServerException.html
new file mode 100644
index 0000000..b7ee227
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ServerException.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ServerException.html" target="_top">Frames</a></li>
+<li><a href="ServerException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.ServerException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ServerException.html" target="_top">Frames</a></li>
+<li><a href="ServerException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SetConnectionOption.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SetConnectionOption.html
new file mode 100644
index 0000000..6d1df71
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SetConnectionOption.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SetConnectionOption.html" target="_top">Frames</a></li>
+<li><a href="SetConnectionOption.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.SetConnectionOption</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SetConnectionOption.html" target="_top">Frames</a></li>
+<li><a href="SetConnectionOption.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/UserDesc.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/UserDesc.html
new file mode 100644
index 0000000..2434e37
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/UserDesc.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/UserDesc.html" target="_top">Frames</a></li>
+<li><a href="UserDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverDriverInputOutput.UserDesc</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/UserDesc.html" target="_top">Frames</a></li>
+<li><a href="UserDesc.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html
new file mode 100644
index 0000000..fa4daf6c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Version (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Version (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.Version" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.Version</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">VersionList.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#getList--">getList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html#Version-org.trafodion.dcs.servermt.serverDriverInputOutput.Version-">Version</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a> v)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html" target="_top">Frames</a></li>
+<li><a href="Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html
new file mode 100644
index 0000000..8dc9cfc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html" target="_top">Frames</a></li>
+<li><a href="VersionList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ConnectionContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html#getClientVersionList--">getClientVersionList</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><span class="typeNameLabel">OutConnectionContext.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html#getVersionList--">getVersionList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html#VersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">VersionList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> vl)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientVersionList--">getClientVersionList</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setClientVersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">setClientVersionList</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> clientVersionList)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html" target="_top">Frames</a></li>
+<li><a href="VersionList.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html
new file mode 100644
index 0000000..0e634be
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverDriverInputOutput (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverDriverInputOutput</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Close</a></li>
+<li><a href="ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ConnectionContext</a></li>
+<li><a href="Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Descriptor2</a></li>
+<li><a href="Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Descriptor2List</a></li>
+<li><a href="ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ErrorDesc</a></li>
+<li><a href="ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ErrorDescList</a></li>
+<li><a href="Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Header</a></li>
+<li><a href="OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">OutConnectionContext</a></li>
+<li><a href="ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">ServerException</a></li>
+<li><a href="SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SetConnectionOption</a></li>
+<li><a href="SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLDataValue</a></li>
+<li><a href="SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLValue</a></li>
+<li><a href="SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLValueList</a></li>
+<li><a href="SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLWarningOrError</a></li>
+<li><a href="SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">SQLWarningOrErrorList</a></li>
+<li><a href="UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">UserDesc</a></li>
+<li><a href="Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">Version</a></li>
+<li><a href="VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput" target="classFrame">VersionList</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html
new file mode 100644
index 0000000..24b0c44
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverDriverInputOutput (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverDriverInputOutput (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.servermt.serverDriverInputOutput</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Close</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Header</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">OutConnectionContext</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ServerException</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SetConnectionOption</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLDataValue</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrError</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">SQLWarningOrErrorList</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">UserDesc</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html
new file mode 100644
index 0000000..e653dea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverDriverInputOutput Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverDriverInputOutput Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.servermt.serverDriverInputOutput</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Close</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ConnectionContext</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2List</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDesc</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDescList</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Header</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">OutConnectionContext</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ServerException</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SetConnectionOption</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLDataValue</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValue</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValueList</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrError</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrErrorList</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">UserDesc</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Version</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">VersionList</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-use.html
new file mode 100644
index 0000000..a5d6873
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/package-use.html
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.servermt.serverDriverInputOutput (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.servermt.serverDriverInputOutput (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.servermt.serverDriverInputOutput" class="title">Uses of Package<br>org.trafodion.dcs.servermt.serverDriverInputOutput</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverDriverInputOutput">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverDriverInputOutput">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> used by <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html#org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html#org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDesc.html#org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDesc</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ErrorDescList.html#org.trafodion.dcs.servermt.serverDriverInputOutput">ErrorDescList</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValue.html#org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValue</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/SQLValueList.html#org.trafodion.dcs.servermt.serverDriverInputOutput">SQLValueList</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Version.html#org.trafodion.dcs.servermt.serverDriverInputOutput">Version</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html#org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> used by <a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/ConnectionContext.html#org.trafodion.dcs.servermt.serverSql">ConnectionContext</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2List.html#org.trafodion.dcs.servermt.serverSql">Descriptor2List</a> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/VersionList.html#org.trafodion.dcs.servermt.serverSql">VersionList</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a> used by <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/class-use/Descriptor2.html#org.trafodion.dcs.util">Descriptor2</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverDriverInputOutput/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ClientData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ClientData.html
new file mode 100644
index 0000000..6ec4194
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ClientData.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ClientData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ClientData" class="title">Class ClientData</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ClientData</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClientData</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html#getConf--">getConf</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getConf--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConf</h4>
+<pre>public org.apache.hadoop.conf.Configuration getConf()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientData.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html
new file mode 100644
index 0000000..1ad69e2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiGetCatalogs (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiGetCatalogs (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiGetCatalogs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" target="_top">Frames</a></li>
+<li><a href="ServerApiGetCatalogs.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiGetCatalogs" class="title">Class ServerApiGetCatalogs</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiGetCatalogs</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiGetCatalogs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" target="_top">Frames</a></li>
+<li><a href="ServerApiGetCatalogs.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html
new file mode 100644
index 0000000..a4a5d6a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlClose (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlClose (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlClose.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlClose.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlClose" class="title">Class ServerApiSqlClose</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlClose</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlClose.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlClose.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html
new file mode 100644
index 0000000..63ec09e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlConnect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlConnect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlConnect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlConnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlConnect" class="title">Class ServerApiSqlConnect</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlConnect</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlConnect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlConnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html
new file mode 100644
index 0000000..1ef6c16
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlDisconnect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlDisconnect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlDisconnect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlDisconnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlDisconnect" class="title">Class ServerApiSqlDisconnect</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlDisconnect</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlDisconnect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlDisconnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html
new file mode 100644
index 0000000..ca399ca
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlEndTransact (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlEndTransact (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlEndTransact.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlEndTransact.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlEndTransact" class="title">Class ServerApiSqlEndTransact</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlEndTransact</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlEndTransact.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlEndTransact.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html
new file mode 100644
index 0000000..488ffee
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlExecDirect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlExecDirect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlExecDirect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecDirect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlExecDirect" class="title">Class ServerApiSqlExecDirect</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlExecDirect</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlExecDirect.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecDirect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html
new file mode 100644
index 0000000..7fac00a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlExecute (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlExecute (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlExecute.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecute.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlExecute" class="title">Class ServerApiSqlExecute</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlExecute</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlExecute.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecute.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html
new file mode 100644
index 0000000..93570b5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlFetch (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlFetch (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlFetch.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlFetch.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlFetch" class="title">Class ServerApiSqlFetch</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlFetch</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlFetch.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlFetch.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html
new file mode 100644
index 0000000..cb39362
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlPrepare (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlPrepare (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlPrepare.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlPrepare.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlPrepare" class="title">Class ServerApiSqlPrepare</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlPrepare</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlPrepare.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlPrepare.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html
new file mode 100644
index 0000000..b5c1892
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerApiSqlSetConnectAttr (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerApiSqlSetConnectAttr (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlSetConnectAttr.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlSetConnectAttr.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerApiSqlSetConnectAttr" class="title">Class ServerApiSqlSetConnectAttr</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerApiSqlSetConnectAttr</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerApiSqlSetConnectAttr.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlSetConnectAttr.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html
new file mode 100644
index 0000000..3e57615
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html
@@ -0,0 +1,474 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerHandler (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerHandler (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" target="_top">Frames</a></li>
+<li><a href="ServerHandler.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerHandler" class="title">Class ServerHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ServerHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#cert">cert</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#fport">fport</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#hostName">hostName</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#instance">instance</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#parentZnode">parentZnode</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverName">serverName</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverState">serverState</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#serverThread">serverThread</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">ServerHandler</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int instance,
+ int infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> masterHostName,
+ <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> retryCounterFactory,
+ int assignedPort,
+ byte[] cert,
+ int serverThread)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#call--">call</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#getConnectingTimeout--">getConnectingTimeout</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#send-org.trafodion.dcs.servermt.serverHandler.PendingRequest-">send</a></span>(org.trafodion.dcs.servermt.serverHandler.PendingRequest preq)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#setConnectingTimeout--">setConnectingTimeout</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="parentZnode">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parentZnode</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode</pre>
+</li>
+</ul>
+<a name="fport">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fport</h4>
+<pre>public int fport</pre>
+</li>
+</ul>
+<a name="hostName">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> hostName</pre>
+</li>
+</ul>
+<a name="instance">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>instance</h4>
+<pre>public int instance</pre>
+</li>
+</ul>
+<a name="serverThread">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serverThread</h4>
+<pre>public int serverThread</pre>
+</li>
+</ul>
+<a name="serverName">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serverName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverName</pre>
+</li>
+</ul>
+<a name="serverState">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serverState</h4>
+<pre>public int serverState</pre>
+</li>
+</ul>
+<a name="cert">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cert</h4>
+<pre>public byte[] cert</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ServerHandler</h4>
+<pre>public ServerHandler(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int instance,
+ int infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> masterHostName,
+ <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> retryCounterFactory,
+ int assignedPort,
+ byte[] cert,
+ int serverThread)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="send-org.trafodion.dcs.servermt.serverHandler.PendingRequest-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>send</h4>
+<pre>public void send(org.trafodion.dcs.servermt.serverHandler.PendingRequest preq)</pre>
+</li>
+</ul>
+<a name="setConnectingTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnectingTimeout</h4>
+<pre>public void setConnectingTimeout()</pre>
+</li>
+</ul>
+<a name="getConnectingTimeout--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectingTimeout</h4>
+<pre>public int getConnectingTimeout()</pre>
+</li>
+</ul>
+<a name="call--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>call</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> call()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true#call--" title="class or interface in java.util.concurrent">call</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" target="_top">Frames</a></li>
+<li><a href="ServerHandler.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html
new file mode 100644
index 0000000..b154a2f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ServerWorker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ServerWorker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" target="_top">Frames</a></li>
+<li><a href="ServerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.java.lang.Thread">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverHandler</div>
+<h2 title="Class ServerWorker" class="title">Class ServerWorker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">java.lang.Thread</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverHandler.ServerWorker</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ServerWorker</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html?is-external=true" title="class or interface in java.lang">Thread.State</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Fields inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MAX_PRIORITY" title="class or interface in java.lang">MAX_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#MIN_PRIORITY" title="class or interface in java.lang">MIN_PRIORITY</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#NORM_PRIORITY" title="class or interface in java.lang">NORM_PRIORITY</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#closeTrafConnection-java.nio.channels.SelectionKey-">closeTrafConnection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#processData-org.trafodion.dcs.servermt.serverHandler.ServerHandler-java.nio.channels.SelectionKey-">processData</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#run--">run</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Thread">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#activeCount--" title="class or interface in java.lang">activeCount</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#checkAccess--" title="class or interface in java.lang">checkAccess</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#countStackFrames--" title="class or interface in java.lang">countStackFrames</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#currentThread--" title="class or interface in java.lang">currentThread</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#destroy--" title="class or interface in java.lang">destroy</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#dumpStack--" title="class or interface in java.lang">dumpStack</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#enumerate-java.lang.Thread:A-" title="class or interface in java.lang">enumerate</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getAllStackTraces--" title="class or interface in java.lang">getAllStackTraces</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getContextClassLoader--" title="class or interface in java.lang">getContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getDefaultUncaughtExceptionHandler--" title="class or interface in java.lang">getDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getId--" title="class or interface in java.lang">getId</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getName--" title="class or interface in java.lang">getName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getPriority--" title="class or interface in java.lang">getPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getStackTrace--" title="class or interface in java.lang">getStackTrace</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getState--" title="class or interface in java.lang">getState</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getThreadGroup--" title="class or interface in java.lang">getThreadGroup</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#getUncaughtExceptionHandler--" title="class or interface in java.lang">getUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#holdsLock-java.lang.Object-" title="class or interface in java.lang">holdsLock</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupt--" title="class or interface in java.lang">interrupt</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#interrupted--" title="class or interface in java.lang">interrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isAlive--" title="class or interface in java.lang">isAlive</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isDaemon--" title="class or interface in java.lang">isDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#isInterrupted--" title="class or interface in java.lang">isInterrupted</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join--" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#join-long-int-" title="class or interface in java.lang">join</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#resume--" title="class or interface in java.lang">resume</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setContextClassLoader-java.lang.ClassLoader-" title="class or interface in java.lang">setContextClassLoader</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDaemon-boolean-" title="class or interface in java.lang">setDaemon</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setDefaultUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setDefaultUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setName-java.lang.String-" title="class or interface in java.lang">setName</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setPriority-int-" title="class or interface in java.lang">setPriority</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#setUncaughtExceptionHandler-java.lang.Thread.UncaughtExceptionHandler-" title="class or interface in java.lang">setUncaughtExceptionHandler</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#sleep-long-int-" title="class or interface in java.lang">sleep</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#start--" title="class or interface in java.lang">start</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop--" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#stop-java.lang.Throwable-" title="class or interface in java.lang">stop</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#suspend--" title="class or interface in java.lang">suspend</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#yield--" title="class or interface in java.lang">yield</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="closeTrafConnection-java.nio.channels.SelectionKey-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTrafConnection</h4>
+<pre>public void closeTrafConnection(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</pre>
+</li>
+</ul>
+<a name="processData-org.trafodion.dcs.servermt.serverHandler.ServerHandler-java.nio.channels.SelectionKey-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processData</h4>
+<pre>public void processData(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</pre>
+</li>
+</ul>
+<a name="run--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>run</h4>
+<pre>public void run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang">Thread</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ServerWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" target="_top">Frames</a></li>
+<li><a href="ServerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.java.lang.Thread">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html
new file mode 100644
index 0000000..bf68361
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ClientData (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ClientData (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ClientData" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ClientData</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection-java.lang.String-org.trafodion.dcs.servermt.serverHandler.ClientData-org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext-">TrafConnection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a> clientData,
+ <a href="../../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a> cc)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html" target="_top">Frames</a></li>
+<li><a href="ClientData.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiGetCatalogs.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiGetCatalogs.html
new file mode 100644
index 0000000..e8ca626
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiGetCatalogs.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiGetCatalogs.html" target="_top">Frames</a></li>
+<li><a href="ServerApiGetCatalogs.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiGetCatalogs</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiGetCatalogs.html" target="_top">Frames</a></li>
+<li><a href="ServerApiGetCatalogs.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlClose.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlClose.html
new file mode 100644
index 0000000..b82bfd5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlClose.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlClose.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlClose.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlClose</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlClose.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlClose.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlConnect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlConnect.html
new file mode 100644
index 0000000..01c52a6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlConnect.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlConnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlConnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlConnect</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlConnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlConnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlDisconnect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlDisconnect.html
new file mode 100644
index 0000000..bdbf154
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlDisconnect.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlDisconnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlDisconnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlDisconnect</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlDisconnect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlDisconnect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlEndTransact.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlEndTransact.html
new file mode 100644
index 0000000..8a52a32
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlEndTransact.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlEndTransact.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlEndTransact.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlEndTransact</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlEndTransact.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlEndTransact.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecDirect.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecDirect.html
new file mode 100644
index 0000000..988fcf9
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecDirect.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecDirect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecDirect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecDirect</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecDirect.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecDirect.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecute.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecute.html
new file mode 100644
index 0000000..3a16f6a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecute.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecute.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecute.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlExecute</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlExecute.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlExecute.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlFetch.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlFetch.html
new file mode 100644
index 0000000..feecc35
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlFetch.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlFetch.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlFetch.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlFetch</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlFetch.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlFetch.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlPrepare.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlPrepare.html
new file mode 100644
index 0000000..70f8b38
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlPrepare.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlPrepare.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlPrepare.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlPrepare</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlPrepare.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlPrepare.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlSetConnectAttr.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlSetConnectAttr.html
new file mode 100644
index 0000000..3db9364
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlSetConnectAttr.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlSetConnectAttr.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlSetConnectAttr.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerApiSqlSetConnectAttr</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerApiSqlSetConnectAttr.html" target="_top">Frames</a></li>
+<li><a href="ServerApiSqlSetConnectAttr.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html
new file mode 100644
index 0000000..2b12e39
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerHandler (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerHandler (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html" target="_top">Frames</a></li>
+<li><a href="ServerHandler.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerHandler" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerHandler</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> in <a href="../../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils-org.trafodion.dcs.servermt.serverHandler.ServerHandler-org.trafodion.dcs.zookeeper.ZkClient-">ServerUtils</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="../../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">ServerWorker.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html#processData-org.trafodion.dcs.servermt.serverHandler.ServerHandler-java.nio.channels.SelectionKey-">processData</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/channels/SelectionKey.html?is-external=true" title="class or interface in java.nio.channels">SelectionKey</a> key)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html" target="_top">Frames</a></li>
+<li><a href="ServerHandler.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerWorker.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerWorker.html
new file mode 100644
index 0000000..6792acb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/class-use/ServerWorker.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerWorker (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerWorker (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerWorker.html" target="_top">Frames</a></li>
+<li><a href="ServerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverHandler.ServerWorker" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverHandler.ServerWorker</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverHandler.ServerWorker</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/class-use/ServerWorker.html" target="_top">Frames</a></li>
+<li><a href="ServerWorker.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-frame.html
new file mode 100644
index 0000000..d472ec5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-frame.html
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverHandler (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverHandler</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ClientData</a></li>
+<li><a href="ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiGetCatalogs</a></li>
+<li><a href="ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlClose</a></li>
+<li><a href="ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlConnect</a></li>
+<li><a href="ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlDisconnect</a></li>
+<li><a href="ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlEndTransact</a></li>
+<li><a href="ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlExecDirect</a></li>
+<li><a href="ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlExecute</a></li>
+<li><a href="ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlFetch</a></li>
+<li><a href="ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlPrepare</a></li>
+<li><a href="ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerApiSqlSetConnectAttr</a></li>
+<li><a href="ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerHandler</a></li>
+<li><a href="ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler" target="classFrame">ServerWorker</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-summary.html
new file mode 100644
index 0000000..de9307b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-summary.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverHandler (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverHandler (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.servermt.serverHandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiGetCatalogs</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlClose</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlConnect</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlDisconnect</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlEndTransact</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlExecDirect</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlExecute</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlFetch</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlPrepare</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerApiSqlSetConnectAttr</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerWorker</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-tree.html
new file mode 100644
index 0000000..04bbd25
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-tree.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverHandler Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverHandler Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.servermt.serverHandler</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ClientData</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiGetCatalogs</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlClose</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlConnect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlDisconnect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlEndTransact</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecDirect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecute</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlFetch</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlPrepare</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlSetConnectAttr</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerHandler</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Thread</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerWorker</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-use.html
new file mode 100644
index 0000000..e2eb69f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverHandler/package-use.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.servermt.serverHandler (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.servermt.serverHandler (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.servermt.serverHandler" class="title">Uses of Package<br>org.trafodion.dcs.servermt.serverHandler</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> used by <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html#org.trafodion.dcs.servermt">ServerHandler</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> used by <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/class-use/ServerHandler.html#org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> used by <a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/class-use/ClientData.html#org.trafodion.dcs.servermt.serverSql">ClientData</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverHandler/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafConnection.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafConnection.html
new file mode 100644
index 0000000..9fab183
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafConnection.html
@@ -0,0 +1,1342 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TrafConnection (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TrafConnection (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafConnection.html" target="_top">Frames</a></li>
+<li><a href="TrafConnection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverSql</div>
+<h2 title="Class TrafConnection" class="title">Class TrafConnection</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverSql.TrafConnection</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TrafConnection</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection--">TrafConnection</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#TrafConnection-java.lang.String-org.trafodion.dcs.servermt.serverHandler.ClientData-org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext-">TrafConnection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a> clientData,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a> cc)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#closeTConnection--">closeTConnection</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#closeTrafStatement-java.lang.String-">closeTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#commit--">commit</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#createTrafStatement-java.lang.String-int-int-">createTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int sqlStmtType,
+ int stmtHandle)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getAccessMode--">getAccessMode</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getAutoCommit--">getAutoCommit</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCatalog--">getCatalog</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientBuildId--">getClientBuildId</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientComponentId--">getClientComponentId</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientMajorVersion--">getClientMajorVersion</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientMinorVersion--">getClientMinorVersion</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientUserName--">getClientUserName</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getClientVersionList--">getClientVersionList</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getComputerName--">getComputerName</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getConnection--">getConnection</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getConnectOptions--">getConnectOptions</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getContextOptions1--">getContextOptions1</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getContextOptions2--">getContextOptions2</a></span>()</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCpuToUse--">getCpuToUse</a></span>()</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCpuToUseEnd--">getCpuToUseEnd</a></span>()</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxACP--">getCtxACP</a></span>()</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxCtrlInferNXHAR--">getCtxCtrlInferNXHAR</a></span>()</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxDataLang--">getCtxDataLang</a></span>()</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getCtxErrorLang--">getCtxErrorLang</a></span>()</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDatasource--">getDatasource</a></span>()</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDiagnosticFlag--">getDiagnosticFlag</a></span>()</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getDialogueId--">getDialogueId</a></span>()</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getIdleTimeoutSec--">getIdleTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getISOMapping-int-">getISOMapping</a></span>(int isoMapping)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getLocation--">getLocation</a></span>()</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getLoginTimeoutSec--">getLoginTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getProcessId--">getProcessId</a></span>()</code> </td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getQueryTimeoutSec--">getQueryTimeoutSec</a></span>()</code> </td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getRowSetSize--">getRowSetSize</a></span>()</code> </td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getSchema--">getSchema</a></span>()</code> </td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getSessionName--">getSessionName</a></span>()</code> </td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTerminalCharset--">getTerminalCharset</a></span>()</code> </td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTrafStatement-java.lang.String-int-">getTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int stmtHandle)</code> </td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTxnIsolationLevel--">getTxnIsolationLevel</a></span>()</code> </td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getUserRole--">getUserRole</a></span>()</code> </td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getWindowText--">getWindowText</a></span>()</code> </td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#prepareTrafStatement-java.lang.String-java.lang.String-int-">prepareTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)</code> </td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#rollback--">rollback</a></span>()</code> </td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAccessMode-short-">setAccessMode</a></span>(short accessMode)</code> </td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAutoCommit-int-">setAutoCommit</a></span>(int option)</code> </td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setAutoCommit-short-">setAutoCommit</a></span>(short autoCommit)</code> </td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCatalog-java.lang.String-">setCatalog</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalog)</code> </td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setClientUserName-java.lang.String-">setClientUserName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientUserName)</code> </td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setClientVersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">setClientVersionList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> clientVersionList)</code> </td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setComputerName-java.lang.String-">setComputerName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> computerName)</code> </td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setConnection-java.sql.Connection-">setConnection</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn)</code> </td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setConnectOptions-java.lang.String-">setConnectOptions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> connectOptions)</code> </td>
+</tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setContextOptions1-long-">setContextOptions1</a></span>(long contextOptions1)</code> </td>
+</tr>
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setContextOptions2-long-">setContextOptions2</a></span>(long contextOptions2)</code> </td>
+</tr>
+<tr id="i54" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCpuToUse-short-">setCpuToUse</a></span>(short cpuToUse)</code> </td>
+</tr>
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCpuToUseEnd-short-">setCpuToUseEnd</a></span>(short cpuToUseEnd)</code> </td>
+</tr>
+<tr id="i56" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxACP-int-">setCtxACP</a></span>(int ctxACP)</code> </td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxCtrlInferNXHAR-short-">setCtxCtrlInferNXHAR</a></span>(short ctxCtrlInferNXHAR)</code> </td>
+</tr>
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxDataLang-int-">setCtxDataLang</a></span>(int ctxDataLang)</code> </td>
+</tr>
+<tr id="i59" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setCtxErrorLang-int-">setCtxErrorLang</a></span>(int ctxErrorLang)</code> </td>
+</tr>
+<tr id="i60" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDatasource-java.lang.String-">setDatasource</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> datasource)</code> </td>
+</tr>
+<tr id="i61" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDiagnosticFlag-int-">setDiagnosticFlag</a></span>(int diagnosticFlag)</code> </td>
+</tr>
+<tr id="i62" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setDialogueId-int-">setDialogueId</a></span>(int dialogueId)</code> </td>
+</tr>
+<tr id="i63" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setEnforceISO--">setEnforceISO</a></span>()</code> </td>
+</tr>
+<tr id="i64" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setEnforceISO-boolean-">setEnforceISO</a></span>(boolean enforceISO)</code> </td>
+</tr>
+<tr id="i65" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setIdleTimeoutSec-int-">setIdleTimeoutSec</a></span>(int idleTimeoutSec)</code> </td>
+</tr>
+<tr id="i66" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setISOMapping-int-">setISOMapping</a></span>(int isoMapping)</code> </td>
+</tr>
+<tr id="i67" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setLocation-java.lang.String-">setLocation</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> location)</code> </td>
+</tr>
+<tr id="i68" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setLoginTimeoutSec-int-">setLoginTimeoutSec</a></span>(int loginTimeoutSec)</code> </td>
+</tr>
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setProcessId-int-">setProcessId</a></span>(int processId)</code> </td>
+</tr>
+<tr id="i70" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setQueryTimeoutSec-int-">setQueryTimeoutSec</a></span>(int queryTimeoutSec)</code> </td>
+</tr>
+<tr id="i71" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setRowSetSize-short-">setRowSetSize</a></span>(short rowSetSize)</code> </td>
+</tr>
+<tr id="i72" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setSchema-java.lang.String-">setSchema</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schema)</code> </td>
+</tr>
+<tr id="i73" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setSessionName-java.lang.String-">setSessionName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sessionName)</code> </td>
+</tr>
+<tr id="i74" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setTerminalCharset-int-">setTerminalCharset</a></span>(int termCharset)</code> </td>
+</tr>
+<tr id="i75" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setTxnIsolationLevel-short-">setTxnIsolationLevel</a></span>(short txnIsolationLevel)</code> </td>
+</tr>
+<tr id="i76" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setUserRole-java.lang.String-">setUserRole</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> userRole)</code> </td>
+</tr>
+<tr id="i77" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#setWindowText-java.lang.String-">setWindowText</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> windowText)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TrafConnection--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TrafConnection</h4>
+<pre>public TrafConnection()</pre>
+</li>
+</ul>
+<a name="TrafConnection-java.lang.String-org.trafodion.dcs.servermt.serverHandler.ClientData-org.trafodion.dcs.servermt.serverDriverInputOutput.ConnectionContext-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TrafConnection</h4>
+<pre>public TrafConnection(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler">ClientData</a> clientData,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">ConnectionContext</a> cc)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="closeTConnection--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTConnection</h4>
+<pre>public void closeTConnection()</pre>
+</li>
+</ul>
+<a name="createTrafStatement-java.lang.String-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTrafStatement</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a> createTrafStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int sqlStmtType,
+ int stmtHandle)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="prepareTrafStatement-java.lang.String-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>prepareTrafStatement</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a> prepareTrafStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="closeTrafStatement-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTrafStatement</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a> closeTrafStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getTrafStatement-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafStatement</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a> getTrafStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int stmtHandle)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setDatasource-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDatasource</h4>
+<pre>public void setDatasource(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> datasource)</pre>
+</li>
+</ul>
+<a name="setCatalog-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCatalog</h4>
+<pre>public void setCatalog(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> catalog)</pre>
+</li>
+</ul>
+<a name="setSchema-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSchema</h4>
+<pre>public void setSchema(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> schema)</pre>
+</li>
+</ul>
+<a name="setLocation-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLocation</h4>
+<pre>public void setLocation(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> location)</pre>
+</li>
+</ul>
+<a name="setUserRole-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUserRole</h4>
+<pre>public void setUserRole(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> userRole)</pre>
+</li>
+</ul>
+<a name="setAccessMode-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAccessMode</h4>
+<pre>public void setAccessMode(short accessMode)</pre>
+</li>
+</ul>
+<a name="setAutoCommit-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAutoCommit</h4>
+<pre>public void setAutoCommit(short autoCommit)</pre>
+</li>
+</ul>
+<a name="setQueryTimeoutSec-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setQueryTimeoutSec</h4>
+<pre>public void setQueryTimeoutSec(int queryTimeoutSec)</pre>
+</li>
+</ul>
+<a name="setIdleTimeoutSec-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIdleTimeoutSec</h4>
+<pre>public void setIdleTimeoutSec(int idleTimeoutSec)</pre>
+</li>
+</ul>
+<a name="setLoginTimeoutSec-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLoginTimeoutSec</h4>
+<pre>public void setLoginTimeoutSec(int loginTimeoutSec)</pre>
+</li>
+</ul>
+<a name="setTxnIsolationLevel-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTxnIsolationLevel</h4>
+<pre>public void setTxnIsolationLevel(short txnIsolationLevel)</pre>
+</li>
+</ul>
+<a name="setRowSetSize-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRowSetSize</h4>
+<pre>public void setRowSetSize(short rowSetSize)</pre>
+</li>
+</ul>
+<a name="setDiagnosticFlag-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDiagnosticFlag</h4>
+<pre>public void setDiagnosticFlag(int diagnosticFlag)</pre>
+</li>
+</ul>
+<a name="setProcessId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProcessId</h4>
+<pre>public void setProcessId(int processId)</pre>
+</li>
+</ul>
+<a name="setComputerName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setComputerName</h4>
+<pre>public void setComputerName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> computerName)</pre>
+</li>
+</ul>
+<a name="setWindowText-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setWindowText</h4>
+<pre>public void setWindowText(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> windowText)</pre>
+</li>
+</ul>
+<a name="setCtxACP-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtxACP</h4>
+<pre>public void setCtxACP(int ctxACP)</pre>
+</li>
+</ul>
+<a name="setCtxDataLang-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtxDataLang</h4>
+<pre>public void setCtxDataLang(int ctxDataLang)</pre>
+</li>
+</ul>
+<a name="setCtxErrorLang-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtxErrorLang</h4>
+<pre>public void setCtxErrorLang(int ctxErrorLang)</pre>
+</li>
+</ul>
+<a name="setCtxCtrlInferNXHAR-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCtxCtrlInferNXHAR</h4>
+<pre>public void setCtxCtrlInferNXHAR(short ctxCtrlInferNXHAR)</pre>
+</li>
+</ul>
+<a name="setCpuToUse-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCpuToUse</h4>
+<pre>public void setCpuToUse(short cpuToUse)</pre>
+</li>
+</ul>
+<a name="setCpuToUseEnd-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCpuToUseEnd</h4>
+<pre>public void setCpuToUseEnd(short cpuToUseEnd)</pre>
+</li>
+</ul>
+<a name="setConnectOptions-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnectOptions</h4>
+<pre>public void setConnectOptions(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> connectOptions)</pre>
+</li>
+</ul>
+<a name="setClientVersionList-org.trafodion.dcs.servermt.serverDriverInputOutput.VersionList-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientVersionList</h4>
+<pre>public void setClientVersionList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> clientVersionList)</pre>
+</li>
+</ul>
+<a name="setDialogueId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDialogueId</h4>
+<pre>public void setDialogueId(int dialogueId)</pre>
+</li>
+</ul>
+<a name="setContextOptions1-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setContextOptions1</h4>
+<pre>public void setContextOptions1(long contextOptions1)</pre>
+</li>
+</ul>
+<a name="setContextOptions2-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setContextOptions2</h4>
+<pre>public void setContextOptions2(long contextOptions2)</pre>
+</li>
+</ul>
+<a name="setSessionName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSessionName</h4>
+<pre>public void setSessionName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sessionName)</pre>
+</li>
+</ul>
+<a name="setClientUserName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClientUserName</h4>
+<pre>public void setClientUserName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> clientUserName)</pre>
+</li>
+</ul>
+<a name="setConnection-java.sql.Connection-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setConnection</h4>
+<pre>public void setConnection(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn)</pre>
+</li>
+</ul>
+<a name="setISOMapping-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setISOMapping</h4>
+<pre>public void setISOMapping(int isoMapping)</pre>
+</li>
+</ul>
+<a name="setTerminalCharset-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTerminalCharset</h4>
+<pre>public void setTerminalCharset(int termCharset)</pre>
+</li>
+</ul>
+<a name="setEnforceISO-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnforceISO</h4>
+<pre>public void setEnforceISO(boolean enforceISO)</pre>
+</li>
+</ul>
+<a name="getDatasource--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDatasource</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDatasource()</pre>
+</li>
+</ul>
+<a name="getCatalog--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCatalog</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCatalog()</pre>
+</li>
+</ul>
+<a name="getSchema--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchema</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSchema()</pre>
+</li>
+</ul>
+<a name="getLocation--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLocation</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getLocation()</pre>
+</li>
+</ul>
+<a name="getUserRole--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserRole</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUserRole()</pre>
+</li>
+</ul>
+<a name="getAccessMode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAccessMode</h4>
+<pre>public short getAccessMode()</pre>
+</li>
+</ul>
+<a name="getAutoCommit--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAutoCommit</h4>
+<pre>public short getAutoCommit()</pre>
+</li>
+</ul>
+<a name="getQueryTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getQueryTimeoutSec</h4>
+<pre>public int getQueryTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getIdleTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIdleTimeoutSec</h4>
+<pre>public int getIdleTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getLoginTimeoutSec--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLoginTimeoutSec</h4>
+<pre>public int getLoginTimeoutSec()</pre>
+</li>
+</ul>
+<a name="getTxnIsolationLevel--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTxnIsolationLevel</h4>
+<pre>public short getTxnIsolationLevel()</pre>
+</li>
+</ul>
+<a name="getRowSetSize--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRowSetSize</h4>
+<pre>public short getRowSetSize()</pre>
+</li>
+</ul>
+<a name="getDiagnosticFlag--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDiagnosticFlag</h4>
+<pre>public int getDiagnosticFlag()</pre>
+</li>
+</ul>
+<a name="getProcessId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProcessId</h4>
+<pre>public int getProcessId()</pre>
+</li>
+</ul>
+<a name="getComputerName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComputerName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getComputerName()</pre>
+</li>
+</ul>
+<a name="getWindowText--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWindowText</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWindowText()</pre>
+</li>
+</ul>
+<a name="getCtxACP--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxACP</h4>
+<pre>public int getCtxACP()</pre>
+</li>
+</ul>
+<a name="getCtxDataLang--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxDataLang</h4>
+<pre>public int getCtxDataLang()</pre>
+</li>
+</ul>
+<a name="getCtxErrorLang--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxErrorLang</h4>
+<pre>public int getCtxErrorLang()</pre>
+</li>
+</ul>
+<a name="getCtxCtrlInferNXHAR--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCtxCtrlInferNXHAR</h4>
+<pre>public short getCtxCtrlInferNXHAR()</pre>
+</li>
+</ul>
+<a name="getCpuToUse--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCpuToUse</h4>
+<pre>public short getCpuToUse()</pre>
+</li>
+</ul>
+<a name="getCpuToUseEnd--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCpuToUseEnd</h4>
+<pre>public short getCpuToUseEnd()</pre>
+</li>
+</ul>
+<a name="getConnectOptions--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnectOptions</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getConnectOptions()</pre>
+</li>
+</ul>
+<a name="getClientVersionList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientVersionList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">VersionList</a> getClientVersionList()</pre>
+</li>
+</ul>
+<a name="getDialogueId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDialogueId</h4>
+<pre>public int getDialogueId()</pre>
+</li>
+</ul>
+<a name="getContextOptions1--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextOptions1</h4>
+<pre>public long getContextOptions1()</pre>
+</li>
+</ul>
+<a name="getContextOptions2--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContextOptions2</h4>
+<pre>public long getContextOptions2()</pre>
+</li>
+</ul>
+<a name="getSessionName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSessionName()</pre>
+</li>
+</ul>
+<a name="getClientUserName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientUserName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getClientUserName()</pre>
+</li>
+</ul>
+<a name="getClientComponentId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientComponentId</h4>
+<pre>public short getClientComponentId()</pre>
+</li>
+</ul>
+<a name="getClientMajorVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientMajorVersion</h4>
+<pre>public short getClientMajorVersion()</pre>
+</li>
+</ul>
+<a name="getClientMinorVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientMinorVersion</h4>
+<pre>public short getClientMinorVersion()</pre>
+</li>
+</ul>
+<a name="getClientBuildId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClientBuildId</h4>
+<pre>public int getClientBuildId()</pre>
+</li>
+</ul>
+<a name="getConnection--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnection</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> getConnection()</pre>
+</li>
+</ul>
+<a name="getISOMapping-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getISOMapping</h4>
+<pre>public int getISOMapping(int isoMapping)</pre>
+</li>
+</ul>
+<a name="getTerminalCharset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTerminalCharset</h4>
+<pre>public int getTerminalCharset()</pre>
+</li>
+</ul>
+<a name="setEnforceISO--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEnforceISO</h4>
+<pre>public boolean setEnforceISO()</pre>
+</li>
+</ul>
+<a name="commit--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>commit</h4>
+<pre>public void commit()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="rollback--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rollback</h4>
+<pre>public void rollback()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setAutoCommit-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setAutoCommit</h4>
+<pre>public void setAutoCommit(int option)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafConnection.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafConnection.html" target="_top">Frames</a></li>
+<li><a href="TrafConnection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html
new file mode 100644
index 0000000..e38e633
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html
@@ -0,0 +1,457 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TrafResultSet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TrafResultSet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafResultSet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" target="_top">Frames</a></li>
+<li><a href="TrafResultSet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverSql</div>
+<h2 title="Class TrafResultSet" class="title">Class TrafResultSet</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverSql.TrafResultSet</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TrafResultSet</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#TrafResultSet-java.sql.ResultSet-int-java.lang.String-long-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-java.lang.String-">TrafResultSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs,
+ int stmtHandle,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ long stmtLabelCharset,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> proxySyntax)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#closeTResultSet--">closeTResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getColumnDescList--">getColumnDescList</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getProxySyntax--">getProxySyntax</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getResultSet--">getResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getStmtLabel--">getStmtLabel</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#getStmtLabelCharset--">getStmtLabelCharset</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#insertIntoByteBuffer-java.nio.ByteBuffer-">insertIntoByteBuffer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#isClosed--">isClosed</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#lengthOfData--">lengthOfData</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setColumnDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setColumnDescList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setProxySyntax-java.lang.String-">setProxySyntax</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> proxySyntax)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setResultSet-java.sql.ResultSet-">setResultSet</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setStmtLabel-java.lang.String-">setStmtLabel</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html#setStmtLabelCharset-long-">setStmtLabelCharset</a></span>(long stmtLabelCharset)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TrafResultSet-java.sql.ResultSet-int-java.lang.String-long-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TrafResultSet</h4>
+<pre>public TrafResultSet(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs,
+ int stmtHandle,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ long stmtLabelCharset,
+ <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> proxySyntax)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="insertIntoByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertIntoByteBuffer</h4>
+<pre>public void insertIntoByteBuffer(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bbBuf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="lengthOfData--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfData</h4>
+<pre>public int lengthOfData()</pre>
+</li>
+</ul>
+<a name="closeTResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTResultSet</h4>
+<pre>public void closeTResultSet()</pre>
+</li>
+</ul>
+<a name="isClosed--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isClosed</h4>
+<pre>public boolean isClosed()</pre>
+</li>
+</ul>
+<a name="getResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResultSet</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> getResultSet()</pre>
+</li>
+</ul>
+<a name="getStmtLabel--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStmtLabel</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getStmtLabel()</pre>
+</li>
+</ul>
+<a name="getStmtLabelCharset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStmtLabelCharset</h4>
+<pre>public long getStmtLabelCharset()</pre>
+</li>
+</ul>
+<a name="getColumnDescList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumnDescList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> getColumnDescList()</pre>
+</li>
+</ul>
+<a name="getProxySyntax--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProxySyntax</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getProxySyntax()</pre>
+</li>
+</ul>
+<a name="setResultSet-java.sql.ResultSet-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setResultSet</h4>
+<pre>public void setResultSet(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs)</pre>
+</li>
+</ul>
+<a name="setStmtLabel-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStmtLabel</h4>
+<pre>public void setStmtLabel(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel)</pre>
+</li>
+</ul>
+<a name="setStmtLabelCharset-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStmtLabelCharset</h4>
+<pre>public void setStmtLabelCharset(long stmtLabelCharset)</pre>
+</li>
+</ul>
+<a name="setColumnDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setColumnDescList</h4>
+<pre>public void setColumnDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> columnDescList)</pre>
+</li>
+</ul>
+<a name="setProxySyntax-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setProxySyntax</h4>
+<pre>public void setProxySyntax(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> proxySyntax)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafResultSet.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" target="_top">Frames</a></li>
+<li><a href="TrafResultSet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafStatement.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafStatement.html
new file mode 100644
index 0000000..c840d61
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/TrafStatement.html
@@ -0,0 +1,594 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TrafStatement (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TrafStatement (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafStatement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafStatement.html" target="_top">Frames</a></li>
+<li><a href="TrafStatement.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.servermt.serverSql</div>
+<h2 title="Class TrafStatement" class="title">Class TrafStatement</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.servermt.serverSql.TrafStatement</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">TrafStatement</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#TrafStatement-java.lang.String-java.lang.String-java.sql.Connection-java.lang.String-int-">TrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#addTResultSet-org.trafodion.dcs.servermt.serverSql.TrafResultSet-">addTResultSet</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> trs)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeAllTResultSets--">closeAllTResultSets</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeTResultSet--">closeTResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#closeTStatement--">closeTStatement</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getIsResultSet--">getIsResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getIsSpj--">getIsSpj</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getNextTResultSet--">getNextTResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getOutDescList--">getOutDescList</a></span>()</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamCount--">getParamCount</a></span>()</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamDescList--">getParamDescList</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getParamLength--">getParamLength</a></span>()</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getSqlStmtType--">getSqlStmtType</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getStatement--">getStatement</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getStmtHandle--">getStmtHandle</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getTrafResultSet--">getTrafResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setFirstTResultSet--">setFirstTResultSet</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setIsResultSet-boolean-">setIsResultSet</a></span>(boolean isResultSet)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setIsSpj-boolean-">setIsSpj</a></span>(boolean isSpj)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setOutDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setOutDescList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> outDescList)</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamCount-int-">setParamCount</a></span>(int paramCount)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">setParamDescList</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> paramDescList)</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setParamLength-long-">setParamLength</a></span>(long paramLength)</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setSqlStmtType-int-">setSqlStmtType</a></span>(int sqlStmtType)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#setStatement-java.sql.Connection-java.lang.String-int-">setStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TrafStatement-java.lang.String-java.lang.String-java.sql.Connection-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TrafStatement</h4>
+<pre>public TrafStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverWorkerName,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="closeTStatement--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTStatement</h4>
+<pre>public void closeTStatement()</pre>
+</li>
+</ul>
+<a name="closeTResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeTResultSet</h4>
+<pre>public void closeTResultSet()</pre>
+</li>
+</ul>
+<a name="closeAllTResultSets--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closeAllTResultSets</h4>
+<pre>public void closeAllTResultSets()</pre>
+</li>
+</ul>
+<a name="getNextTResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNextTResultSet</h4>
+<pre>public boolean getNextTResultSet()</pre>
+</li>
+</ul>
+<a name="setFirstTResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setFirstTResultSet</h4>
+<pre>public void setFirstTResultSet()</pre>
+</li>
+</ul>
+<a name="addTResultSet-org.trafodion.dcs.servermt.serverSql.TrafResultSet-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTResultSet</h4>
+<pre>public void addTResultSet(<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> trs)</pre>
+</li>
+</ul>
+<a name="setOutDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOutDescList</h4>
+<pre>public void setOutDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> outDescList)</pre>
+</li>
+</ul>
+<a name="setParamCount-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParamCount</h4>
+<pre>public void setParamCount(int paramCount)</pre>
+</li>
+</ul>
+<a name="setParamDescList-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParamDescList</h4>
+<pre>public void setParamDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> paramDescList)</pre>
+</li>
+</ul>
+<a name="setParamLength-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setParamLength</h4>
+<pre>public void setParamLength(long paramLength)</pre>
+</li>
+</ul>
+<a name="setIsResultSet-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsResultSet</h4>
+<pre>public void setIsResultSet(boolean isResultSet)</pre>
+</li>
+</ul>
+<a name="setIsSpj-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsSpj</h4>
+<pre>public void setIsSpj(boolean isSpj)</pre>
+</li>
+</ul>
+<a name="setStatement-java.sql.Connection-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setStatement</h4>
+<pre>public void setStatement(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> conn,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setSqlStmtType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSqlStmtType</h4>
+<pre>public void setSqlStmtType(int sqlStmtType)</pre>
+</li>
+</ul>
+<a name="getStatement--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStatement</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getStatement()</pre>
+</li>
+</ul>
+<a name="getOutDescList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOutDescList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> getOutDescList()</pre>
+</li>
+</ul>
+<a name="getParamDescList--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParamDescList</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2List</a> getParamDescList()</pre>
+</li>
+</ul>
+<a name="getParamCount--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParamCount</h4>
+<pre>public int getParamCount()</pre>
+</li>
+</ul>
+<a name="getParamLength--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParamLength</h4>
+<pre>public long getParamLength()</pre>
+</li>
+</ul>
+<a name="getIsResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIsResultSet</h4>
+<pre>public boolean getIsResultSet()</pre>
+</li>
+</ul>
+<a name="getIsSpj--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIsSpj</h4>
+<pre>public boolean getIsSpj()</pre>
+</li>
+</ul>
+<a name="getTrafResultSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTrafResultSet</h4>
+<pre>public <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> getTrafResultSet()</pre>
+</li>
+</ul>
+<a name="getSqlStmtType--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlStmtType</h4>
+<pre>public int getSqlStmtType()</pre>
+</li>
+</ul>
+<a name="getStmtHandle--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getStmtHandle</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> getStmtHandle()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TrafStatement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/TrafStatement.html" target="_top">Frames</a></li>
+<li><a href="TrafStatement.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafConnection.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafConnection.html
new file mode 100644
index 0000000..1818bdc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafConnection.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverSql.TrafConnection (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafConnection (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafConnection.html" target="_top">Frames</a></li>
+<li><a href="TrafConnection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafConnection" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverSql.TrafConnection</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.servermt.serverSql.TrafConnection</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafConnection.html" target="_top">Frames</a></li>
+<li><a href="TrafConnection.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html
new file mode 100644
index 0000000..b6805e5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverSql.TrafResultSet (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafResultSet (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html" target="_top">Frames</a></li>
+<li><a href="TrafResultSet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafResultSet" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverSql.TrafResultSet</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#getTrafResultSet--">getTrafResultSet</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">TrafStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html#addTResultSet-org.trafodion.dcs.servermt.serverSql.TrafResultSet-">addTResultSet</a></span>(<a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> trs)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html" target="_top">Frames</a></li>
+<li><a href="TrafResultSet.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html
new file mode 100644
index 0000000..5a3b749
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.servermt.serverSql.TrafStatement (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafStatement (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html" target="_top">Frames</a></li>
+<li><a href="TrafStatement.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.servermt.serverSql.TrafStatement" class="title">Uses of Class<br>org.trafodion.dcs.servermt.serverSql.TrafStatement</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a> in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> that return <a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#closeTrafStatement-java.lang.String-">closeTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#createTrafStatement-java.lang.String-int-int-">createTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int sqlStmtType,
+ int stmtHandle)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#getTrafStatement-java.lang.String-int-">getTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ int stmtHandle)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TrafConnection.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html#prepareTrafStatement-java.lang.String-java.lang.String-int-">prepareTrafStatement</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stmtLabel,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sqlString,
+ int sqlStmtType)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html" target="_top">Frames</a></li>
+<li><a href="TrafStatement.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-frame.html
new file mode 100644
index 0000000..337d793
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverSql (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverSql</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafConnection</a></li>
+<li><a href="TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafResultSet</a></li>
+<li><a href="TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql" target="classFrame">TrafStatement</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-summary.html
new file mode 100644
index 0000000..7ebfdc0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-summary.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverSql (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverSql (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.servermt.serverSql</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafConnection</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafResultSet</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql">TrafStatement</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-tree.html
new file mode 100644
index 0000000..b6b01fd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-tree.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.servermt.serverSql Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.servermt.serverSql Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.servermt.serverSql</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafConnection</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafResultSet</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafStatement</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-use.html
new file mode 100644
index 0000000..4a1df9a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/servermt/serverSql/package-use.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.servermt.serverSql (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.servermt.serverSql (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.servermt.serverSql" class="title">Uses of Package<br>org.trafodion.dcs.servermt.serverSql</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverSql">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverSql">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a> used by <a href="../../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/class-use/TrafResultSet.html#org.trafodion.dcs.servermt.serverSql">TrafResultSet</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/servermt/serverSql/class-use/TrafStatement.html#org.trafodion.dcs.servermt.serverSql">TrafStatement</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/servermt/serverSql/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64InputStream.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64InputStream.html
new file mode 100644
index 0000000..bf6f361
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64InputStream.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Base64.Base64InputStream (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Base64.Base64InputStream (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.Base64InputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.Base64InputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64InputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.java.io.FilterInputStream">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Base64.Base64InputStream" class="title">Class Base64.Base64InputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">java.io.InputStream</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">java.io.FilterInputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Base64.Base64InputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Base64.Base64InputStream</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">FilterInputStream</a></pre>
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> will read data from another
+ <tt>InputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><code>Base64</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.io.FilterInputStream">
+<!-- -->
+</a>
+<h3>Fields inherited from class java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">FilterInputStream</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#in" title="class or interface in java.io">in</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#Base64InputStream-java.io.InputStream-">Base64InputStream</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in)</code>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in DECODE mode.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#Base64InputStream-java.io.InputStream-int-">Base64InputStream</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in,
+ int options)</code>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in either ENCODE or DECODE mode.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#read--">read</a></span>()</code>
+<div class="block">Reads enough of the input stream to convert to/from Base64 and returns
+ the next byte.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#read-byte:A-int-int-">read</a></span>(byte[] dest,
+ int off,
+ int len)</code>
+<div class="block">Calls <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#read--"><code>read()</code></a> repeatedly until the end of stream is reached or
+ <var>len</var> bytes are read.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.FilterInputStream">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">FilterInputStream</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#available--" title="class or interface in java.io">available</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#close--" title="class or interface in java.io">close</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#mark-int-" title="class or interface in java.io">mark</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#markSupported--" title="class or interface in java.io">markSupported</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#read-byte:A-" title="class or interface in java.io">read</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#reset--" title="class or interface in java.io">reset</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#skip-long-" title="class or interface in java.io">skip</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Base64InputStream-java.io.InputStream-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Base64InputStream</h4>
+<pre>public Base64InputStream(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in)</pre>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in DECODE mode.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - the <tt>InputStream</tt> from which to read data.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="Base64InputStream-java.io.InputStream-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Base64InputStream</h4>
+<pre>public Base64InputStream(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in,
+ int options)</pre>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> in either ENCODE or DECODE mode.
+ <p>
+ Valid options:
+
+ <pre>
+ ENCODE or DECODE: Encode or Decode as data is read.
+ DONT_BREAK_LINES: don't break lines at 76 characters
+ (only meaningful when encoding)
+ <i>Note: Technically, this makes your encoding non-compliant.</i>
+ </pre>
+
+ <p>
+ Example: <code>new Base64.Base64InputStream( in, Base64.DECODE )</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - the <tt>InputStream</tt> from which to read data.</dd>
+<dd><code>options</code> - Specified options</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#ENCODE"><code>Base64.ENCODE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DECODE"><code>Base64.DECODE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES"><code>Base64.DONT_BREAK_LINES</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public int read()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads enough of the input stream to convert to/from Base64 and returns
+ the next byte.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#read--" title="class or interface in java.io">read</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">FilterInputStream</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>next byte</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="read-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>read</h4>
+<pre>public int read(byte[] dest,
+ int off,
+ int len)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Calls <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html#read--"><code>read()</code></a> repeatedly until the end of stream is reached or
+ <var>len</var> bytes are read. Returns number of bytes read into array
+ or -1 if end of stream is encountered.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true#read-byte:A-int-int-" title="class or interface in java.io">read</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io">FilterInputStream</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dest</code> - array to hold values</dd>
+<dd><code>off</code> - offset for array</dd>
+<dd><code>len</code> - max number of bytes to read into array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>bytes read into array or -1 if end of stream is encountered.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.Base64InputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.Base64InputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64InputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.java.io.FilterInputStream">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64OutputStream.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64OutputStream.html
new file mode 100644
index 0000000..296973c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.Base64OutputStream.html
@@ -0,0 +1,520 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Base64.Base64OutputStream (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Base64.Base64OutputStream (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.Base64OutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.Base64OutputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64OutputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.java.io.FilterOutputStream">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Base64.Base64OutputStream" class="title">Class Base64.Base64OutputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">java.io.FilterOutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Base64.Base64OutputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Base64.Base64OutputStream</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></pre>
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> will write data to another
+ <tt>OutputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><code>Base64</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.io.FilterOutputStream">
+<!-- -->
+</a>
+<h3>Fields inherited from class java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#out" title="class or interface in java.io">out</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#Base64OutputStream-java.io.OutputStream-">Base64OutputStream</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in ENCODE mode.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#Base64OutputStream-java.io.OutputStream-int-">Base64OutputStream</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
+ int options)</code>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in either ENCODE or DECODE mode.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#close--">close</a></span>()</code>
+<div class="block">Flushes and closes (I think, in the superclass) the stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#flushBase64--">flushBase64</a></span>()</code>
+<div class="block">Method added by PHIL.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#resumeEncoding--">resumeEncoding</a></span>()</code>
+<div class="block">Resumes encoding of the stream.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#suspendEncoding--">suspendEncoding</a></span>()</code>
+<div class="block">Suspends encoding of the stream.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-byte:A-int-int-">write</a></span>(byte[] theBytes,
+ int off,
+ int len)</code>
+<div class="block">Calls <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-int-"><code>write(int)</code></a> repeatedly until <var>len</var> bytes are
+ written.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-int-">write</a></span>(int theByte)</code>
+<div class="block">Writes the byte to the output stream after converting to/from Base64
+ notation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.FilterOutputStream">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#flush--" title="class or interface in java.io">flush</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#write-byte:A-" title="class or interface in java.io">write</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Base64OutputStream-java.io.OutputStream-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Base64OutputStream</h4>
+<pre>public Base64OutputStream(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</pre>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in ENCODE mode.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - the <tt>OutputStream</tt> to which data will be written.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="Base64OutputStream-java.io.OutputStream-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Base64OutputStream</h4>
+<pre>public Base64OutputStream(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out,
+ int options)</pre>
+<div class="block">Constructs a <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> in either ENCODE or DECODE mode.
+ <p>
+ Valid options:
+
+ <ul>
+ <li>ENCODE or DECODE: Encode or Decode as data is read.</li>
+ <li>DONT_BREAK_LINES: don't break lines at 76 characters (only
+ meaningful when encoding) <i>Note: Technically, this makes your
+ encoding non-compliant.</i></li>
+ </ul>
+
+ <p>
+ Example: <code>new Base64.Base64OutputStream( out, Base64.ENCODE )</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - the <tt>OutputStream</tt> to which data will be written.</dd>
+<dd><code>options</code> - Specified options.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#ENCODE"><code>Base64.ENCODE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DECODE"><code>Base64.DECODE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES"><code>Base64.DONT_BREAK_LINES</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="write-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public void write(int theByte)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Writes the byte to the output stream after converting to/from Base64
+ notation. When encoding, bytes are buffered three at a time before the
+ output stream actually gets a write() call. When decoding, bytes are
+ buffered four at a time.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#write-int-" title="class or interface in java.io">write</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>theByte</code> - the byte to write</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="write-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>write</h4>
+<pre>public void write(byte[] theBytes,
+ int off,
+ int len)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Calls <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html#write-int-"><code>write(int)</code></a> repeatedly until <var>len</var> bytes are
+ written.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#write-byte:A-int-int-" title="class or interface in java.io">write</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>theBytes</code> - array from which to read bytes</dd>
+<dd><code>off</code> - offset for array</dd>
+<dd><code>len</code> - max number of bytes to read into array</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="flushBase64--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>flushBase64</h4>
+<pre>public void flushBase64()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Method added by PHIL. [Thanks, PHIL. -Rob] This pads the buffer without
+ closing the stream.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public void close()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Flushes and closes (I think, in the superclass) the stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code> in interface <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io">FilterOutputStream</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="suspendEncoding--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>suspendEncoding</h4>
+<pre>public void suspendEncoding()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Suspends encoding of the stream. May be helpful if you need to embed a
+ piece of base640-encoded data in a stream.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.5.1</dd>
+</dl>
+</li>
+</ul>
+<a name="resumeEncoding--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>resumeEncoding</h4>
+<pre>public void resumeEncoding()</pre>
+<div class="block">Resumes encoding of the stream. May be helpful if you need to embed a
+ piece of base640-encoded data in a stream.</div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.5.1</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.Base64OutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.Base64OutputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64OutputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#fields.inherited.from.class.java.io.FilterOutputStream">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.html
new file mode 100644
index 0000000..090b8d2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Base64.html
@@ -0,0 +1,1218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Base64 (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Base64 (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.html" target="_top">Frames</a></li>
+<li><a href="Base64.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Base64" class="title">Class Base64</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Base64</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Base64</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Encodes and decodes to and from Base64 notation.
+
+ <p>
+ Homepage: <a href="http://iharder.net/base64">http://iharder.net/base64</a>.
+ </p>
+
+ <p>
+ Change Log:
+ </p>
+ <ul>
+ <li>v2.2.1 - Fixed bug using URL_SAFE and ORDERED encodings. Fixed bug
+ when using very small files (~< 40 bytes).</li>
+ <li>v2.2 - Added some helper methods for encoding/decoding directly from
+ one file to the next. Also added a main() method to support command
+ line encoding/decoding from one file to the next. Also added these
+ Base64 dialects:
+ <ol>
+ <li>The default is RFC3548 format.</li>
+ <li>Using Base64.URLSAFE generates URL and file name friendly format as
+ described in Section 4 of RFC3548.
+ http://www.faqs.org/rfcs/rfc3548.html</li>
+ <li>Using Base64.ORDERED generates URL and file name friendly format
+ that preserves lexical ordering as described in
+ http://www.faqs.org/qa/rfcc-1940.html</li>
+ </ol>
+ <p>
+ Special thanks to Jim Kellerman at <a href="http://www.powerset.com/">
+ http://www.powerset.com/</a> for contributing the new Base64 dialects.
+ </li>
+
+ <li>v2.1 - Cleaned up javadoc comments and unused variables and methods.
+ Added some convenience methods for reading and writing to and from files.
+ </li>
+ <li>v2.0.2 - Now specifies UTF-8 encoding in places where the code fails on
+ systems with other encodings (like EBCDIC).</li>
+ <li>v2.0.1 - Fixed an error when decoding a single byte, that is, when the
+ encoded data was a single byte.</li>
+ <li>v2.0 - I got rid of methods that used booleans to set options. Now
+ everything is more consolidated and cleaner. The code now detects when
+ data that's being decoded is gzip-compressed and will decompress it
+ automatically. Generally things are cleaner. You'll probably have to
+ change some method calls that you were making to support the new options
+ format (<tt>int</tt>s that you "OR" together).</li>
+ <li>v1.5.1 - Fixed bug when decompressing and decoding to a byte[] using
+ <tt>decode( String s, boolean gzipCompressed )</tt>. Added the ability to
+ "suspend" encoding in the Output Stream so you can turn on and off the
+ encoding if you need to embed base64 data in an otherwise "normal" stream
+ (like an XML file).</li>
+ <li>v1.5 - Output stream pases on flush() command but doesn't do anything
+ itself. This helps when using GZIP streams. Added the ability to
+ GZip-compress objects before encoding them.</li>
+ <li>v1.4 - Added helper methods to read/write files.</li>
+ <li>v1.3.6 - Fixed OutputStream.flush() so that 'position' is reset.</li>
+ <li>v1.3.5 - Added flag to turn on and off line breaks. Fixed bug in input
+ stream where last buffer being read, if not completely full, was not
+ returned.</li>
+ <li>v1.3.4 - Fixed when "improperly padded stream" error was thrown at the
+ wrong time.</li>
+ <li>v1.3.3 - Fixed I/O streams which were totally messed up.</li>
+ </ul>
+
+ <p>
+ I am placing this code in the Public Domain. Do with it as you will. This
+ software comes with no guarantees or warranties but with plenty of
+ well-wishing instead!
+ <p>
+ Please visit <a href="http://iharder.net/base64">http://iharder.net/base64</a>
+ periodically to check for updates or to contribute improvements.
+ <p>
+ author: Robert Harder, rob@iharder.net
+ <br>
+ version: 2.2.1</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></span></code>
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> will read data from another
+ <tt>InputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></span></code>
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> will write data to another
+ <tt>OutputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#DECODE">DECODE</a></span></code>
+<div class="block">Specify decoding.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES">DONT_BREAK_LINES</a></span></code>
+<div class="block">Don't break lines when encoding (violates strict Base64 specification)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#ENCODE">ENCODE</a></span></code>
+<div class="block">Specify encoding.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#GZIP">GZIP</a></span></code>
+<div class="block">Specify that data should be gzip-compressed.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#NO_OPTIONS">NO_OPTIONS</a></span></code>
+<div class="block">No options specified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED">ORDERED</a></span></code>
+<div class="block">Encode using the special "ordered" dialect of Base64 described here:
+ <a href="http://www.faqs.org/qa/rfcc-1940.html">
+ http://www.faqs.org/qa/rfcc-1940.html</a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE">URL_SAFE</a></span></code>
+<div class="block">Encode using Base64-like encoding that is URL and Filename safe as
+ described in Section 4 of RFC3548:
+ <a href="http://www.faqs.org/rfcs/rfc3548.html">
+ http://www.faqs.org/rfcs/rfc3548.html</a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decode-byte:A-int-int-int-">decode</a></span>(byte[] source,
+ int off,
+ int len,
+ int options)</code>
+<div class="block">Very low-level access to decoding ASCII characters in the form of a byte
+ array.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decode-java.lang.String-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decode-java.lang.String-int-">decode</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s,
+ int options)</code>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decode4to3-byte:A-int-byte:A-int-int-">decode4to3</a></span>(byte[] source,
+ int srcOffset,
+ byte[] destination,
+ int destOffset,
+ int options)</code>
+<div class="block">Decodes four bytes from array <var>source</var> and writes the resulting
+ bytes (up to three of them) to <var>destination</var>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decodeFileToFile-java.lang.String-java.lang.String-">decodeFileToFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infile,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> outfile)</code>
+<div class="block">Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decodeFromFile-java.lang.String-">decodeFromFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</code>
+<div class="block">Convenience method for reading a base64-encoded file and decoding it.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decodeToFile-java.lang.String-java.lang.String-">decodeToFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dataToDecode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</code>
+<div class="block">Convenience method for decoding data to a file.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#decodeToObject-java.lang.String-">decodeToObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodedObject)</code>
+<div class="block">Attempts to decode Base64 data and deserialize a Java Object within.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>protected static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encode3to4-byte:A-byte:A-int-int-">encode3to4</a></span>(byte[] b4,
+ byte[] threeBytes,
+ int numSigBytes,
+ int options)</code>
+<div class="block">Encodes up to the first three bytes of array <var>threeBytes</var> and
+ returns a four-byte array in Base64 notation.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>protected static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encode3to4-byte:A-int-int-byte:A-int-int-">encode3to4</a></span>(byte[] source,
+ int srcOffset,
+ int numSigBytes,
+ byte[] destination,
+ int destOffset,
+ int options)</code>
+<div class="block">Encodes up to three bytes of the array <var>source</var> and writes the
+ resulting four Base64 bytes to <var>destination</var>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-">encodeBytes</a></span>(byte[] source)</code>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-">encodeBytes</a></span>(byte[] source,
+ int options)</code>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-int-">encodeBytes</a></span>(byte[] source,
+ int off,
+ int len)</code>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeBytes-byte:A-int-int-int-">encodeBytes</a></span>(byte[] source,
+ int off,
+ int len,
+ int options)</code>
+<div class="block">Encodes a byte array into Base64 notation.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeFileToFile-java.lang.String-java.lang.String-">encodeFileToFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infile,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> outfile)</code>
+<div class="block">Reads <tt>infile</tt> and encodes it to <tt>outfile</tt>.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeFromFile-java.lang.String-">encodeFromFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</code>
+<div class="block">Convenience method for reading a binary file and base64-encoding it.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeObject-java.io.Serializable-">encodeObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a> serializableObject)</code>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeObject-java.io.Serializable-int-">encodeObject</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a> serializableObject,
+ int options)</code>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#encodeToFile-byte:A-java.lang.String-">encodeToFile</a></span>(byte[] dataToEncode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</code>
+<div class="block">Convenience method for encoding data to a file.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>protected static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#getAlphabet-int-">getAlphabet</a></span>(int options)</code>
+<div class="block">Returns one of the _SOMETHING_ALPHABET byte arrays depending on the options
+ specified.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>protected static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#getDecodabet-int-">getDecodabet</a></span>(int options)</code>
+<div class="block">Returns one of the _SOMETHING_DECODABET byte arrays depending on the
+ options specified.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Base64.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Main program.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="NO_OPTIONS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NO_OPTIONS</h4>
+<pre>public static final int NO_OPTIONS</pre>
+<div class="block">No options specified. Value is zero.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.NO_OPTIONS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ENCODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENCODE</h4>
+<pre>public static final int ENCODE</pre>
+<div class="block">Specify encoding.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.ENCODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DECODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DECODE</h4>
+<pre>public static final int DECODE</pre>
+<div class="block">Specify decoding.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.DECODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="GZIP">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GZIP</h4>
+<pre>public static final int GZIP</pre>
+<div class="block">Specify that data should be gzip-compressed.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.GZIP">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DONT_BREAK_LINES">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DONT_BREAK_LINES</h4>
+<pre>public static final int DONT_BREAK_LINES</pre>
+<div class="block">Don't break lines when encoding (violates strict Base64 specification)</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.DONT_BREAK_LINES">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="URL_SAFE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>URL_SAFE</h4>
+<pre>public static final int URL_SAFE</pre>
+<div class="block">Encode using Base64-like encoding that is URL and Filename safe as
+ described in Section 4 of RFC3548:
+ <a href="http://www.faqs.org/rfcs/rfc3548.html">
+ http://www.faqs.org/rfcs/rfc3548.html</a>.
+ It is important to note that data encoded this way is <em>not</em>
+ officially valid Base64, or at the very least should not be called Base64
+ without also specifying that is was encoded using the URL and
+ Filename safe dialect.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.URL_SAFE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ORDERED">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ORDERED</h4>
+<pre>public static final int ORDERED</pre>
+<div class="block">Encode using the special "ordered" dialect of Base64 described here:
+ <a href="http://www.faqs.org/qa/rfcc-1940.html">
+ http://www.faqs.org/qa/rfcc-1940.html</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Base64.ORDERED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getAlphabet-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAlphabet</h4>
+<pre>protected static byte[] getAlphabet(int options)</pre>
+<div class="block">Returns one of the _SOMETHING_ALPHABET byte arrays depending on the options
+ specified. It's possible, though silly, to specify ORDERED and URLSAFE in
+ which case one of them will be picked, though there is no guarantee as to
+ which one will be picked.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - URL_SAFE or ORDERED</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>alphabet array to use</dd>
+</dl>
+</li>
+</ul>
+<a name="getDecodabet-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDecodabet</h4>
+<pre>protected static byte[] getDecodabet(int options)</pre>
+<div class="block">Returns one of the _SOMETHING_DECODABET byte arrays depending on the
+ options specified. It's possible, though silly, to specify ORDERED and
+ URL_SAFE in which case one of them will be picked, though there is no
+ guarantee as to which one will be picked.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - URL_SAFE or ORDERED</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>alphabet array to use</dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+<div class="block">Main program. Used for testing.
+
+ Encodes or decodes two files from the command line</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - command arguments</dd>
+</dl>
+</li>
+</ul>
+<a name="encode3to4-byte:A-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode3to4</h4>
+<pre>protected static byte[] encode3to4(byte[] b4,
+ byte[] threeBytes,
+ int numSigBytes,
+ int options)</pre>
+<div class="block">Encodes up to the first three bytes of array <var>threeBytes</var> and
+ returns a four-byte array in Base64 notation. The actual number of
+ significant bytes in your array is given by <var>numSigBytes</var>. The
+ array <var>threeBytes</var> needs only be as big as <var>numSigBytes</var>.
+ Code can reuse a byte array by passing a four-byte array as <var>b4</var>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b4</code> - A reusable byte array to reduce array instantiation</dd>
+<dd><code>threeBytes</code> - the array to convert</dd>
+<dd><code>numSigBytes</code> - the number of significant bytes in your array</dd>
+<dd><code>options</code> - options for get alphabet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>four byte array in Base64 notation.</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.5.1</dd>
+</dl>
+</li>
+</ul>
+<a name="encode3to4-byte:A-int-int-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encode3to4</h4>
+<pre>protected static byte[] encode3to4(byte[] source,
+ int srcOffset,
+ int numSigBytes,
+ byte[] destination,
+ int destOffset,
+ int options)</pre>
+<div class="block">Encodes up to three bytes of the array <var>source</var> and writes the
+ resulting four Base64 bytes to <var>destination</var>. The source and
+ destination arrays can be manipulated anywhere along their length by
+ specifying <var>srcOffset</var> and <var>destOffset</var>. This method
+ does not check to make sure your arrays are large enough to accomodate
+ <var>srcOffset</var> + 3 for the <var>source</var> array or
+ <var>destOffset</var> + 4 for the <var>destination</var> array. The
+ actual number of significant bytes in your array is given by
+ <var>numSigBytes</var>.
+ <p>
+ This is the lowest level of the encoding methods with all possible
+ parameters.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - the array to convert</dd>
+<dd><code>srcOffset</code> - the index where conversion begins</dd>
+<dd><code>numSigBytes</code> - the number of significant bytes in your array</dd>
+<dd><code>destination</code> - the array to hold the conversion</dd>
+<dd><code>destOffset</code> - the index where output will be put</dd>
+<dd><code>options</code> - options for get alphabet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the <var>destination</var> array</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeObject-java.io.Serializable-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeObject</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a> serializableObject)</pre>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object. If the object cannot be serialized or there is another
+ error, the method will return <tt>null</tt>. The object is not
+ GZip-compressed before being encoded.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializableObject</code> - The object to encode</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The Base64-encoded object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.4</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeObject-java.io.Serializable-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeObject</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a> serializableObject,
+ int options)</pre>
+<div class="block">Serializes an object and returns the Base64-encoded version of that
+ serialized object. If the object cannot be serialized or there is another
+ error, the method will return <tt>null</tt>.
+ <p>
+ Valid options:
+ <ul>
+ <li>GZIP: gzip-compresses object before encoding it.</li>
+ <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:
+ Technically, this makes your encoding non-compliant.</i></li>
+ </ul>
+ <p>
+ Example: <code>encodeObject( myObj, Base64.GZIP )</code> or
+ <p>
+ Example:
+ <code>encodeObject( myObj, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>serializableObject</code> - The object to encode</dd>
+<dd><code>options</code> - Specified options</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The Base64-encoded object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#GZIP"><code>GZIP</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES"><code>DONT_BREAK_LINES</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="encodeBytes-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeBytes</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeBytes(byte[] source)</pre>
+<div class="block">Encodes a byte array into Base64 notation. Does not GZip-compress data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - The data to convert</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>encoded byte array</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.4</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeBytes-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeBytes</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeBytes(byte[] source,
+ int options)</pre>
+<div class="block">Encodes a byte array into Base64 notation.
+ <p>
+ Valid options:
+ <ul>
+ <li>GZIP: gzip-compresses object before encoding it.</li>
+ <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:
+ Technically, this makes your encoding non-compliant.</i></li>
+ </ul>
+
+ <p>
+ Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
+ <p>
+ Example:
+ <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - The data to convert</dd>
+<dd><code>options</code> - Specified options</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>encoded byte array</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#GZIP"><code>GZIP</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES"><code>DONT_BREAK_LINES</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE"><code>URL_SAFE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED"><code>ORDERED</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="encodeBytes-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeBytes</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeBytes(byte[] source,
+ int off,
+ int len)</pre>
+<div class="block">Encodes a byte array into Base64 notation. Does not GZip-compress data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - The data to convert</dd>
+<dd><code>off</code> - Offset in array where conversion should begin</dd>
+<dd><code>len</code> - Length of data to convert</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>encoded byte array</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.4</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeBytes-byte:A-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeBytes</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeBytes(byte[] source,
+ int off,
+ int len,
+ int options)</pre>
+<div class="block">Encodes a byte array into Base64 notation.
+ <p>
+ Valid options:
+ <ul>
+ <li>GZIP: gzip-compresses object before encoding it.</li>
+ <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:
+ Technically, this makes your encoding non-compliant.</i></li>
+ </ul>
+
+ <p>
+ Example: <code>encodeBytes( myData, Base64.GZIP )</code> or
+ <p>
+ Example:
+ <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - The data to convert</dd>
+<dd><code>off</code> - Offset in array where conversion should begin</dd>
+<dd><code>len</code> - Length of data to convert</dd>
+<dd><code>options</code> - Specified options</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>encoded byte array</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.0</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#GZIP"><code>GZIP</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#DONT_BREAK_LINES"><code>DONT_BREAK_LINES</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE"><code>URL_SAFE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED"><code>ORDERED</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="decode4to3-byte:A-int-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode4to3</h4>
+<pre>protected static int decode4to3(byte[] source,
+ int srcOffset,
+ byte[] destination,
+ int destOffset,
+ int options)</pre>
+<div class="block">Decodes four bytes from array <var>source</var> and writes the resulting
+ bytes (up to three of them) to <var>destination</var>. The source and
+ destination arrays can be manipulated anywhere along their length by
+ specifying <var>srcOffset</var> and <var>destOffset</var>. This method
+ does not check to make sure your arrays are large enough to accomodate
+ <var>srcOffset</var> + 4 for the <var>source</var> array or
+ <var>destOffset</var> + 3 for the <var>destination</var> array. This
+ method returns the actual number of bytes that were converted from the
+ Base64 encoding.
+ <p>
+ This is the lowest level of the decoding methods with all possible
+ parameters.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - the array to convert</dd>
+<dd><code>srcOffset</code> - the index where conversion begins</dd>
+<dd><code>destination</code> - the array to hold the conversion</dd>
+<dd><code>destOffset</code> - the index where output will be put</dd>
+<dd><code>options</code> - options for getDecoabet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of decoded bytes converted</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE"><code>URL_SAFE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED"><code>ORDERED</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="decode-byte:A-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public static byte[] decode(byte[] source,
+ int off,
+ int len,
+ int options)</pre>
+<div class="block">Very low-level access to decoding ASCII characters in the form of a byte
+ array. Does not support automatically gunzipping or any other "fancy"
+ features.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>source</code> - The Base64 encoded data</dd>
+<dd><code>off</code> - The offset of where to begin decoding</dd>
+<dd><code>len</code> - The length of characters to decode</dd>
+<dd><code>options</code> - options for getDecodabet</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>decoded data</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.3</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE"><code>URL_SAFE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED"><code>ORDERED</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public static byte[] decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</pre>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to decode</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded data</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.4</dd>
+</dl>
+</li>
+</ul>
+<a name="decode-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decode</h4>
+<pre>public static byte[] decode(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s,
+ int options)</pre>
+<div class="block">Decodes data from Base64 notation, automatically detecting gzip-compressed
+ data and decompressing it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - the string to decode</dd>
+<dd><code>options</code> - options for decode</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the decoded data</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.4</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Base64.html#URL_SAFE"><code>URL_SAFE</code></a>,
+<a href="../../../../org/trafodion/dcs/util/Base64.html#ORDERED"><code>ORDERED</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="decodeToObject-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeToObject</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> decodeToObject(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodedObject)</pre>
+<div class="block">Attempts to decode Base64 data and deserialize a Java Object within.
+ Returns <tt>null</tt> if there was an error.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>encodedObject</code> - The Base64 data to decode</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The decoded and deserialized object</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.5</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeToFile-byte:A-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeToFile</h4>
+<pre>public static boolean encodeToFile(byte[] dataToEncode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</pre>
+<div class="block">Convenience method for encoding data to a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataToEncode</code> - byte array of data to encode in base64 form</dd>
+<dd><code>filename</code> - Filename for saving encoded data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><tt>true</tt> if successful, <tt>false</tt> otherwise</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeToFile-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeToFile</h4>
+<pre>public static boolean decodeToFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dataToDecode,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</pre>
+<div class="block">Convenience method for decoding data to a file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dataToDecode</code> - Base64-encoded data as a string</dd>
+<dd><code>filename</code> - Filename for saving decoded data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><tt>true</tt> if successful, <tt>false</tt> otherwise</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeFromFile-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeFromFile</h4>
+<pre>public static byte[] decodeFromFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</pre>
+<div class="block">Convenience method for reading a base64-encoded file and decoding it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filename</code> - Filename for reading encoded data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>decoded byte array or null if unsuccessful</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeFromFile-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeFromFile</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> encodeFromFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filename)</pre>
+<div class="block">Convenience method for reading a binary file and base64-encoding it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filename</code> - Filename for reading binary data</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>base64-encoded string or null if unsuccessful</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.1</dd>
+</dl>
+</li>
+</ul>
+<a name="encodeFileToFile-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>encodeFileToFile</h4>
+<pre>public static void encodeFileToFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infile,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> outfile)</pre>
+<div class="block">Reads <tt>infile</tt> and encodes it to <tt>outfile</tt>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>infile</code> - Input file</dd>
+<dd><code>outfile</code> - Output file</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.2</dd>
+</dl>
+</li>
+</ul>
+<a name="decodeFileToFile-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decodeFileToFile</h4>
+<pre>public static void decodeFileToFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> infile,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> outfile)</pre>
+<div class="block">Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>infile</code> - Input file</dd>
+<dd><code>outfile</code> - Output file</dd>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>2.2</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Base64.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Base64.html" target="_top">Frames</a></li>
+<li><a href="Base64.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/ByteBufferUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/ByteBufferUtils.html
new file mode 100644
index 0000000..450048c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/ByteBufferUtils.html
@@ -0,0 +1,694 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ByteBufferUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ByteBufferUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ByteBufferUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/ByteBufferUtils.html" target="_top">Frames</a></li>
+<li><a href="ByteBufferUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class ByteBufferUtils" class="title">Class ByteBufferUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.ByteBufferUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ByteBufferUtils</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#allocate-int-boolean-">allocate</a></span>(int capacity,
+ boolean direct)</code>
+<div class="block">Allocate ByteBuffer.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#charsetToString-int-">charsetToString</a></span>(int charset)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractByteArray-java.nio.ByteBuffer-">extractByteArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractByteArrayLen-java.nio.ByteBuffer-int-">extractByteArrayLen</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
+ int len)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractByteString-java.nio.ByteBuffer-">extractByteString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractShortString-java.nio.ByteBuffer-">extractShortString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractString-java.nio.ByteBuffer-">extractString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractStringWithCharset-java.nio.ByteBuffer-">extractStringWithCharset</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractUInt-java.nio.ByteBuffer-">extractUInt</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#extractUShort-java.nio.ByteBuffer-">extractUShort</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#gather-java.nio.ByteBuffer:A-">gather</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>[] buffers)</code>
+<div class="block">Gather ByteBuffers to one ByteBuffer.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#hasRemaining-java.nio.ByteBuffer:A-">hasRemaining</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>[] buffers)</code>
+<div class="block">Judge ByteBuffers have remaining bytes.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#increaseCapacity-java.nio.ByteBuffer-int-">increaseCapacity</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buffer,
+ int size)</code>
+<div class="block">Increase ByteBuffer's capacity.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#indexOf-java.nio.ByteBuffer-java.nio.ByteBuffer-">indexOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buffer,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> pattern)</code>
+<div class="block">Returns the index within this buffer of the first occurrence of the
+ specified pattern buffer.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertByteArray-byte:A-java.nio.ByteBuffer-">insertByteArray</a></span>(byte[] array,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertByteArray-byte:A-int-java.nio.ByteBuffer-">insertByteArray</a></span>(byte[] value,
+ int len,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertByteString-byte:A-java.nio.ByteBuffer-">insertByteString</a></span>(byte[] array,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertString-java.lang.String-java.nio.ByteBuffer-">insertString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertStringWithCharset-byte:A-int-java.nio.ByteBuffer-">insertStringWithCharset</a></span>(byte[] str,
+ int charset,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#insertUInt-long-java.nio.ByteBuffer-">insertUInt</a></span>(long value,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfByteArray-byte:A-">lengthOfByteArray</a></span>(byte[] array)</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfByteString-byte:A-">lengthOfByteString</a></span>(byte[] array)</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfString-java.lang.String-">lengthOfString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</code> </td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#lengthOfStringWithCharset-byte:A-">lengthOfStringWithCharset</a></span>(byte[] array)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#printBBInfo-java.nio.ByteBuffer-">printBBInfo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#toHexString-java.lang.String-java.nio.ByteBuffer-">toHexString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> header,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html#toHexString-java.lang.String-java.nio.ByteBuffer-int-">toHexString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> header,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
+ int length)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="allocate-int-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>allocate</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> allocate(int capacity,
+ boolean direct)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Allocate ByteBuffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capacity</code> - ByteBuffer capacity</dd>
+<dd><code>direct</code> - allocate DirectByteBuffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>allocated ByteBuffer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if capacity is negative</dd>
+</dl>
+</li>
+</ul>
+<a name="increaseCapacity-java.nio.ByteBuffer-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>increaseCapacity</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> increaseCapacity(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buffer,
+ int size)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Increase ByteBuffer's capacity.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - the ByteBuffer want to increase capacity</dd>
+<dd><code>size</code> - increased size</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>increased capacity ByteBuffer</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if size less than 0 or buffer is null</dd>
+</dl>
+</li>
+</ul>
+<a name="gather-java.nio.ByteBuffer:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>gather</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> gather(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>[] buffers)</pre>
+<div class="block">Gather ByteBuffers to one ByteBuffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffers</code> - ByteBuffers</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the gather ByteBuffer</dd>
+</dl>
+</li>
+</ul>
+<a name="hasRemaining-java.nio.ByteBuffer:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasRemaining</h4>
+<pre>public static boolean hasRemaining(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>[] buffers)</pre>
+<div class="block">Judge ByteBuffers have remaining bytes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffers</code> - ByteBuffers</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>have remaining</dd>
+</dl>
+</li>
+</ul>
+<a name="indexOf-java.nio.ByteBuffer-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>indexOf</h4>
+<pre>public static int indexOf(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buffer,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> pattern)</pre>
+<div class="block">Returns the index within this buffer of the first occurrence of the
+ specified pattern buffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - the buffer</dd>
+<dd><code>pattern</code> - the pattern buffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the position within the buffer of the first occurrence of the
+ pattern buffer</dd>
+</dl>
+</li>
+</ul>
+<a name="toHexString-java.lang.String-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toHexString</h4>
+<pre>public static void toHexString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> header,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="toHexString-java.lang.String-java.nio.ByteBuffer-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toHexString</h4>
+<pre>public static void toHexString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> header,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
+ int length)</pre>
+</li>
+</ul>
+<a name="extractString-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extractString(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractStringWithCharset-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractStringWithCharset</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extractStringWithCharset(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="extractByteString-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractByteString</h4>
+<pre>public static byte[] extractByteString(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="extractByteArray-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractByteArray</h4>
+<pre>public static byte[] extractByteArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="extractUShort-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractUShort</h4>
+<pre>public static int extractUShort(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="extractUInt-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractUInt</h4>
+<pre>public static long extractUInt(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="extractByteArrayLen-java.nio.ByteBuffer-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractByteArrayLen</h4>
+<pre>public static byte[] extractByteArrayLen(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf,
+ int len)</pre>
+</li>
+</ul>
+<a name="extractShortString-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractShortString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> extractShortString(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertString-java.lang.String-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertString</h4>
+<pre>public static void insertString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertByteString-byte:A-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertByteString</h4>
+<pre>public static void insertByteString(byte[] array,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertStringWithCharset-byte:A-int-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertStringWithCharset</h4>
+<pre>public static void insertStringWithCharset(byte[] str,
+ int charset,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="insertByteArray-byte:A-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertByteArray</h4>
+<pre>public static void insertByteArray(byte[] array,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="insertByteArray-byte:A-int-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertByteArray</h4>
+<pre>public static void insertByteArray(byte[] value,
+ int len,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="insertUInt-long-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>insertUInt</h4>
+<pre>public static void insertUInt(long value,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="lengthOfString-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfString</h4>
+<pre>public static int lengthOfString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</pre>
+</li>
+</ul>
+<a name="lengthOfByteString-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfByteString</h4>
+<pre>public static int lengthOfByteString(byte[] array)</pre>
+</li>
+</ul>
+<a name="lengthOfStringWithCharset-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfStringWithCharset</h4>
+<pre>public static int lengthOfStringWithCharset(byte[] array)</pre>
+</li>
+</ul>
+<a name="lengthOfByteArray-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lengthOfByteArray</h4>
+<pre>public static int lengthOfByteArray(byte[] array)</pre>
+</li>
+</ul>
+<a name="printBBInfo-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>printBBInfo</h4>
+<pre>public static void printBBInfo(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+</li>
+</ul>
+<a name="charsetToString-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>charsetToString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> charsetToString(int charset)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ByteBufferUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/ByteBufferUtils.html" target="_top">Frames</a></li>
+<li><a href="ByteBufferUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Bytes.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Bytes.html
new file mode 100644
index 0000000..fb9a574
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Bytes.html
@@ -0,0 +1,1757 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Bytes (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Bytes (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Bytes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Bytes.html" target="_top">Frames</a></li>
+<li><a href="Bytes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Bytes" class="title">Class Bytes</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Bytes</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Bytes</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility class that handles byte arrays, conversions to/from other types,
+ comparisons, hash code generation, manufacturing keys for HashMaps or
+ HashSets, etc.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#ESTIMATED_HEAP_TAX">ESTIMATED_HEAP_TAX</a></span></code>
+<div class="block">Estimate of size cost to pay beyond payload in jvm for instance of byte [].</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_BOOLEAN">SIZEOF_BOOLEAN</a></span></code>
+<div class="block">Size of boolean in bytes</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_BYTE">SIZEOF_BYTE</a></span></code>
+<div class="block">Size of byte in bytes</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_CHAR">SIZEOF_CHAR</a></span></code>
+<div class="block">Size of char in bytes</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_DOUBLE">SIZEOF_DOUBLE</a></span></code>
+<div class="block">Size of double in bytes</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_FLOAT">SIZEOF_FLOAT</a></span></code>
+<div class="block">Size of float in bytes</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_INT">SIZEOF_INT</a></span></code>
+<div class="block">Size of int in bytes</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG">SIZEOF_LONG</a></span></code>
+<div class="block">Size of long in bytes</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT">SIZEOF_SHORT</a></span></code>
+<div class="block">Size of short in bytes</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#Bytes--">Bytes</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#bytesToVint-byte:A-">bytesToVint</a></span>(byte[] buffer)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#compareTo-byte:A-byte:A-">compareTo</a></span>(byte[] left,
+ byte[] right)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#equals-byte:A-byte:A-">equals</a></span>(byte[] left,
+ byte[] right)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#getBytes-java.nio.ByteBuffer-">getBytes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code>
+<div class="block">This method will get a sequence of bytes from pos -> limit,
+ but will restore pos after.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putBigDecimal-byte:A-int-java.math.BigDecimal-">putBigDecimal</a></span>(byte[] bytes,
+ int offset,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> val)</code>
+<div class="block">Put a BigDecimal value out to the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putByte-byte:A-int-byte-">putByte</a></span>(byte[] bytes,
+ int offset,
+ byte b)</code>
+<div class="block">Write a single byte out to the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putBytes-byte:A-int-byte:A-int-int-">putBytes</a></span>(byte[] tgtBytes,
+ int tgtOffset,
+ byte[] srcBytes,
+ int srcOffset,
+ int srcLength)</code>
+<div class="block">Put bytes at the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putDouble-byte:A-int-double-">putDouble</a></span>(byte[] bytes,
+ int offset,
+ double d)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putFloat-byte:A-int-float-">putFloat</a></span>(byte[] bytes,
+ int offset,
+ float f)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putInt-byte:A-int-int-">putInt</a></span>(byte[] bytes,
+ int offset,
+ int val)</code>
+<div class="block">Put an int value out to the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putLong-byte:A-int-long-">putLong</a></span>(byte[] bytes,
+ int offset,
+ long val)</code>
+<div class="block">Put a long value out to the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#putShort-byte:A-int-short-">putShort</a></span>(byte[] bytes,
+ int offset,
+ short val)</code>
+<div class="block">Put a short value out to the specified byte array position.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#readByteArray-java.io.DataInput-">readByteArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#readByteArrayThrowsRuntime-java.io.DataInput-">readByteArrayThrowsRuntime</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</code>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#readVLong-byte:A-int-">readVLong</a></span>(byte[] buffer,
+ int offset)</code>
+<div class="block">Reads a zero-compressed encoded long from input stream and returns it.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBigDecimal-byte:A-">toBigDecimal</a></span>(byte[] bytes)</code>
+<div class="block">Converts a byte array to a BigDecimal</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBigDecimal-byte:A-int-int-">toBigDecimal</a></span>(byte[] bytes,
+ int offset,
+ int length)</code>
+<div class="block">Converts a byte array to a BigDecimal value</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBinaryFromHex-byte-">toBinaryFromHex</a></span>(byte ch)</code>
+<div class="block">Takes a ASCII digit in the range A-F0-9 and returns
+ the corresponding integer/ordinal value.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBoolean-byte:A-">toBoolean</a></span>(byte[] b)</code>
+<div class="block">Reverses <a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-boolean-"><code>toBytes(boolean)</code></a></div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-java.math.BigDecimal-">toBytes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> val)</code>
+<div class="block">Convert a BigDecimal value to a byte array</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-boolean-">toBytes</a></span>(boolean b)</code>
+<div class="block">Convert a boolean to a byte array.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-java.nio.ByteBuffer-">toBytes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bb)</code>
+<div class="block">Returns a new byte array, copied from the passed ByteBuffer.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-double-">toBytes</a></span>(double d)</code>
+<div class="block">Serialize a double as the IEEE 754 double format output.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-float-">toBytes</a></span>(float f)</code> </td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-int-">toBytes</a></span>(int val)</code>
+<div class="block">Convert an int value to a byte array</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-long-">toBytes</a></span>(long val)</code>
+<div class="block">Convert a long value to a byte array using big-endian.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-short-">toBytes</a></span>(short val)</code>
+<div class="block">Convert a short value to a byte array of <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT"><code>SIZEOF_SHORT</code></a> bytes long.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-java.lang.String-">toBytes</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</code>
+<div class="block">Converts a string to a UTF-8 byte array.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytesBinary-java.lang.String-">toBytesBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> in)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toDouble-byte:A-">toDouble</a></span>(byte[] bytes)</code> </td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toDouble-byte:A-int-">toDouble</a></span>(byte[] bytes,
+ int offset)</code> </td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toFloat-byte:A-">toFloat</a></span>(byte[] bytes)</code>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>static float</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toFloat-byte:A-int-">toFloat</a></span>(byte[] bytes,
+ int offset)</code>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toInt-byte:A-">toInt</a></span>(byte[] bytes)</code>
+<div class="block">Converts a byte array to an int value</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toInt-byte:A-int-">toInt</a></span>(byte[] bytes,
+ int offset)</code>
+<div class="block">Converts a byte array to an int value</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toInt-byte:A-int-int-">toInt</a></span>(byte[] bytes,
+ int offset,
+ int length)</code>
+<div class="block">Converts a byte array to an int value</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toLong-byte:A-">toLong</a></span>(byte[] bytes)</code>
+<div class="block">Converts a byte array to a long value.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toLong-byte:A-int-">toLong</a></span>(byte[] bytes,
+ int offset)</code>
+<div class="block">Converts a byte array to a long value.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toLong-byte:A-int-int-">toLong</a></span>(byte[] bytes,
+ int offset,
+ int length)</code>
+<div class="block">Converts a byte array to a long value.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toShort-byte:A-">toShort</a></span>(byte[] bytes)</code>
+<div class="block">Converts a byte array to a short value</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toShort-byte:A-int-">toShort</a></span>(byte[] bytes,
+ int offset)</code>
+<div class="block">Converts a byte array to a short value</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toShort-byte:A-int-int-">toShort</a></span>(byte[] bytes,
+ int offset,
+ int length)</code>
+<div class="block">Converts a byte array to a short value</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toString-byte:A-">toString</a></span>(byte[] b)</code> </td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toString-byte:A-int-int-">toString</a></span>(byte[] b,
+ int off,
+ int len)</code>
+<div class="block">This method will convert utf8 encoded bytes into a string.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toString-byte:A-java.lang.String-byte:A-">toString</a></span>(byte[] b1,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sep,
+ byte[] b2)</code>
+<div class="block">Joins two byte arrays together using a separator.</div>
+</td>
+</tr>
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toStringBinary-byte:A-">toStringBinary</a></span>(byte[] b)</code>
+<div class="block">Write a printable representation of a byte array.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toStringBinary-byte:A-int-int-">toStringBinary</a></span>(byte[] b,
+ int off,
+ int len)</code>
+<div class="block">Write a printable representation of a byte array.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#toStringBinary-java.nio.ByteBuffer-">toStringBinary</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</code>
+<div class="block">Converts the given byte buffer, from its array offset to its limit, to
+ a string.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#vintToBytes-long-">vintToBytes</a></span>(long vint)</code> </td>
+</tr>
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#writeByteArray-byte:A-int-byte:A-int-int-">writeByteArray</a></span>(byte[] tgt,
+ int tgtOffset,
+ byte[] src,
+ int srcOffset,
+ int srcLength)</code>
+<div class="block">Write byte-array from src to tgt with a vint length prefix.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#writeByteArray-java.io.DataOutput-byte:A-">writeByteArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out,
+ byte[] b)</code>
+<div class="block">Write byte-array with a WritableableUtils.vint prefix.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Bytes.html#writeByteArray-java.io.DataOutput-byte:A-int-int-">writeByteArray</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out,
+ byte[] b,
+ int offset,
+ int length)</code>
+<div class="block">Write byte-array to out with a vint length prefix.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="SIZEOF_BOOLEAN">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_BOOLEAN</h4>
+<pre>public static final int SIZEOF_BOOLEAN</pre>
+<div class="block">Size of boolean in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_BOOLEAN">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_BYTE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_BYTE</h4>
+<pre>public static final int SIZEOF_BYTE</pre>
+<div class="block">Size of byte in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_BYTE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_CHAR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_CHAR</h4>
+<pre>public static final int SIZEOF_CHAR</pre>
+<div class="block">Size of char in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_CHAR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_DOUBLE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_DOUBLE</h4>
+<pre>public static final int SIZEOF_DOUBLE</pre>
+<div class="block">Size of double in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_DOUBLE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_FLOAT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_FLOAT</h4>
+<pre>public static final int SIZEOF_FLOAT</pre>
+<div class="block">Size of float in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_FLOAT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_INT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_INT</h4>
+<pre>public static final int SIZEOF_INT</pre>
+<div class="block">Size of int in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_INT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_LONG">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_LONG</h4>
+<pre>public static final int SIZEOF_LONG</pre>
+<div class="block">Size of long in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_LONG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SIZEOF_SHORT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SIZEOF_SHORT</h4>
+<pre>public static final int SIZEOF_SHORT</pre>
+<div class="block">Size of short in bytes</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.SIZEOF_SHORT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ESTIMATED_HEAP_TAX">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ESTIMATED_HEAP_TAX</h4>
+<pre>public static final int ESTIMATED_HEAP_TAX</pre>
+<div class="block">Estimate of size cost to pay beyond payload in jvm for instance of byte [].
+ Estimate based on study of jhat and jprofiler numbers.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Bytes.ESTIMATED_HEAP_TAX">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Bytes--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Bytes</h4>
+<pre>public Bytes()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="readByteArray-java.io.DataInput-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readByteArray</h4>
+<pre>public static byte[] readByteArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - Input to read from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>byte array read off <code>in</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+<a name="readByteArrayThrowsRuntime-java.io.DataInput-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readByteArrayThrowsRuntime</h4>
+<pre>public static byte[] readByteArrayThrowsRuntime(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a> in)</pre>
+<div class="block">Read byte-array written with a WritableableUtils.vint prefix.
+ IOException is converted to a RuntimeException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - Input to read from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>byte array read off <code>in</code></dd>
+</dl>
+</li>
+</ul>
+<a name="writeByteArray-java.io.DataOutput-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeByteArray</h4>
+<pre>public static void writeByteArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out,
+ byte[] b)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write byte-array with a WritableableUtils.vint prefix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - output stream to be written to</dd>
+<dd><code>b</code> - array to write</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+<a name="writeByteArray-java.io.DataOutput-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeByteArray</h4>
+<pre>public static void writeByteArray(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a> out,
+ byte[] b,
+ int offset,
+ int length)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Write byte-array to out with a vint length prefix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>out</code> - output stream</dd>
+<dd><code>b</code> - array</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dd><code>length</code> - length past offset</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+<a name="writeByteArray-byte:A-int-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeByteArray</h4>
+<pre>public static int writeByteArray(byte[] tgt,
+ int tgtOffset,
+ byte[] src,
+ int srcOffset,
+ int srcLength)</pre>
+<div class="block">Write byte-array from src to tgt with a vint length prefix.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tgt</code> - target array</dd>
+<dd><code>tgtOffset</code> - offset into target array</dd>
+<dd><code>src</code> - source array</dd>
+<dd><code>srcOffset</code> - source offset</dd>
+<dd><code>srcLength</code> - source length</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New offset in src array.</dd>
+</dl>
+</li>
+</ul>
+<a name="putBytes-byte:A-int-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putBytes</h4>
+<pre>public static int putBytes(byte[] tgtBytes,
+ int tgtOffset,
+ byte[] srcBytes,
+ int srcOffset,
+ int srcLength)</pre>
+<div class="block">Put bytes at the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tgtBytes</code> - the byte array</dd>
+<dd><code>tgtOffset</code> - position in the array</dd>
+<dd><code>srcBytes</code> - array to write out</dd>
+<dd><code>srcOffset</code> - source offset</dd>
+<dd><code>srcLength</code> - source length</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+</dl>
+</li>
+</ul>
+<a name="putByte-byte:A-int-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putByte</h4>
+<pre>public static int putByte(byte[] bytes,
+ int offset,
+ byte b)</pre>
+<div class="block">Write a single byte out to the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the byte array</dd>
+<dd><code>offset</code> - position in the array</dd>
+<dd><code>b</code> - byte to write out</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> bb)</pre>
+<div class="block">Returns a new byte array, copied from the passed ByteBuffer.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bb</code> - A ByteBuffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toString-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString(byte[] b)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - Presumed UTF-8 encoded byte array.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String made from <code>b</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toString-byte:A-java.lang.String-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString(byte[] b1,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sep,
+ byte[] b2)</pre>
+<div class="block">Joins two byte arrays together using a separator.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b1</code> - The first byte array.</dd>
+<dd><code>sep</code> - The separator to use.</dd>
+<dd><code>b2</code> - The second byte array.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toString(byte[] b,
+ int off,
+ int len)</pre>
+<div class="block">This method will convert utf8 encoded bytes into a string. If
+ an UnsupportedEncodingException occurs, this method will eat it
+ and return null instead.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - Presumed UTF-8 encoded byte array.</dd>
+<dd><code>off</code> - offset into array</dd>
+<dd><code>len</code> - length of utf-8 sequence</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>String made from <code>b</code> or null</dd>
+</dl>
+</li>
+</ul>
+<a name="toStringBinary-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toStringBinary</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toStringBinary(byte[] b)</pre>
+<div class="block">Write a printable representation of a byte array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - byte array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>string</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/trafodion/dcs/util/Bytes.html#toStringBinary-byte:A-int-int-"><code>toStringBinary(byte[], int, int)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="toStringBinary-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toStringBinary</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toStringBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+<div class="block">Converts the given byte buffer, from its array offset to its limit, to
+ a string. The position and the mark are ignored.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buf</code> - a byte buffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a string representation of the buffer's binary contents</dd>
+</dl>
+</li>
+</ul>
+<a name="toStringBinary-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toStringBinary</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> toStringBinary(byte[] b,
+ int off,
+ int len)</pre>
+<div class="block">Write a printable representation of a byte array. Non-printable
+ characters are hex escaped in the format \\x%02X, eg:
+ \x00 \x05 etc</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - array to write out</dd>
+<dd><code>off</code> - offset to start at</dd>
+<dd><code>len</code> - length to write</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>string output</dd>
+</dl>
+</li>
+</ul>
+<a name="toBinaryFromHex-byte-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBinaryFromHex</h4>
+<pre>public static byte toBinaryFromHex(byte ch)</pre>
+<div class="block">Takes a ASCII digit in the range A-F0-9 and returns
+ the corresponding integer/ordinal value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ch</code> - The hex digit.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The converted hex value as a byte.</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytesBinary-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytesBinary</h4>
+<pre>public static byte[] toBytesBinary(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> in)</pre>
+</li>
+</ul>
+<a name="toBytes-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)</pre>
+<div class="block">Converts a string to a UTF-8 byte array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>s</code> - string</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(boolean b)</pre>
+<div class="block">Convert a boolean to a byte array. True becomes -1
+ and false becomes 0.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>b</code> encoded in a byte array.</dd>
+</dl>
+</li>
+</ul>
+<a name="toBoolean-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBoolean</h4>
+<pre>public static boolean toBoolean(byte[] b)</pre>
+<div class="block">Reverses <a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-boolean-"><code>toBytes(boolean)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True or false.</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(long val)</pre>
+<div class="block">Convert a long value to a byte array using big-endian.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>val</code> - value to convert</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toLong-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toLong</h4>
+<pre>public static long toLong(byte[] bytes)</pre>
+<div class="block">Converts a byte array to a long value. Reverses
+ <a href="../../../../org/trafodion/dcs/util/Bytes.html#toBytes-long-"><code>toBytes(long)</code></a></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the long value</dd>
+</dl>
+</li>
+</ul>
+<a name="toLong-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toLong</h4>
+<pre>public static long toLong(byte[] bytes,
+ int offset)</pre>
+<div class="block">Converts a byte array to a long value. Assumes there will be
+ <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG"><code>SIZEOF_LONG</code></a> bytes available.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - bytes</dd>
+<dd><code>offset</code> - offset</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the long value</dd>
+</dl>
+</li>
+</ul>
+<a name="toLong-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toLong</h4>
+<pre>public static long toLong(byte[] bytes,
+ int offset,
+ int length)</pre>
+<div class="block">Converts a byte array to a long value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - array of bytes</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dd><code>length</code> - length of data (must be <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG"><code>SIZEOF_LONG</code></a>)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the long value</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if length is not <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_LONG"><code>SIZEOF_LONG</code></a> or
+ if there's not enough room in the array at the offset indicated.</dd>
+</dl>
+</li>
+</ul>
+<a name="putLong-byte:A-int-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putLong</h4>
+<pre>public static int putLong(byte[] bytes,
+ int offset,
+ long val)</pre>
+<div class="block">Put a long value out to the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the byte array</dd>
+<dd><code>offset</code> - position in the array</dd>
+<dd><code>val</code> - long to write out</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the byte array given doesn't have
+ enough room at the offset specified.</dd>
+</dl>
+</li>
+</ul>
+<a name="toFloat-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toFloat</h4>
+<pre>public static float toFloat(byte[] bytes)</pre>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Float made from passed byte array.</dd>
+</dl>
+</li>
+</ul>
+<a name="toFloat-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toFloat</h4>
+<pre>public static float toFloat(byte[] bytes,
+ int offset)</pre>
+<div class="block">Presumes float encoded as IEEE 754 floating-point "single format"</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - array to convert</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Float made from passed byte array.</dd>
+</dl>
+</li>
+</ul>
+<a name="putFloat-byte:A-int-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putFloat</h4>
+<pre>public static int putFloat(byte[] bytes,
+ int offset,
+ float f)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset to write to</dd>
+<dd><code>f</code> - float value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New offset in <code>bytes</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-float-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(float f)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>f</code> - float value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the float represented as byte []</dd>
+</dl>
+</li>
+</ul>
+<a name="toDouble-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toDouble</h4>
+<pre>public static double toDouble(byte[] bytes)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Return double made from passed bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="toDouble-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toDouble</h4>
+<pre>public static double toDouble(byte[] bytes,
+ int offset)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset where double is</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Return double made from passed bytes.</dd>
+</dl>
+</li>
+</ul>
+<a name="putDouble-byte:A-int-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putDouble</h4>
+<pre>public static int putDouble(byte[] bytes,
+ int offset,
+ double d)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset to write to</dd>
+<dd><code>d</code> - value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>New offset into array <code>bytes</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(double d)</pre>
+<div class="block">Serialize a double as the IEEE 754 double format output. The resultant
+ array will be 8 bytes long.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>d</code> - value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the double represented as byte []</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(int val)</pre>
+<div class="block">Convert an int value to a byte array</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>val</code> - value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toInt-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toInt</h4>
+<pre>public static int toInt(byte[] bytes)</pre>
+<div class="block">Converts a byte array to an int value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the int value</dd>
+</dl>
+</li>
+</ul>
+<a name="toInt-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toInt</h4>
+<pre>public static int toInt(byte[] bytes,
+ int offset)</pre>
+<div class="block">Converts a byte array to an int value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the int value</dd>
+</dl>
+</li>
+</ul>
+<a name="toInt-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toInt</h4>
+<pre>public static int toInt(byte[] bytes,
+ int offset,
+ int length)</pre>
+<div class="block">Converts a byte array to an int value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dd><code>length</code> - length of int (has to be <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_INT"><code>SIZEOF_INT</code></a>)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the int value</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if length is not <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_INT"><code>SIZEOF_INT</code></a> or
+ if there's not enough room in the array at the offset indicated.</dd>
+</dl>
+</li>
+</ul>
+<a name="putInt-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putInt</h4>
+<pre>public static int putInt(byte[] bytes,
+ int offset,
+ int val)</pre>
+<div class="block">Put an int value out to the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the byte array</dd>
+<dd><code>offset</code> - position in the array</dd>
+<dd><code>val</code> - int to write out</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the byte array given doesn't have
+ enough room at the offset specified.</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(short val)</pre>
+<div class="block">Convert a short value to a byte array of <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT"><code>SIZEOF_SHORT</code></a> bytes long.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>val</code> - value</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toShort-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toShort</h4>
+<pre>public static short toShort(byte[] bytes)</pre>
+<div class="block">Converts a byte array to a short value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the short value</dd>
+</dl>
+</li>
+</ul>
+<a name="toShort-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toShort</h4>
+<pre>public static short toShort(byte[] bytes,
+ int offset)</pre>
+<div class="block">Converts a byte array to a short value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the short value</dd>
+</dl>
+</li>
+</ul>
+<a name="toShort-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toShort</h4>
+<pre>public static short toShort(byte[] bytes,
+ int offset,
+ int length)</pre>
+<div class="block">Converts a byte array to a short value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - byte array</dd>
+<dd><code>offset</code> - offset into array</dd>
+<dd><code>length</code> - length, has to be <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT"><code>SIZEOF_SHORT</code></a></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the short value</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if length is not <a href="../../../../org/trafodion/dcs/util/Bytes.html#SIZEOF_SHORT"><code>SIZEOF_SHORT</code></a>
+ or if there's not enough room in the array at the offset indicated.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBytes-java.nio.ByteBuffer-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBytes</h4>
+<pre>public static byte[] getBytes(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> buf)</pre>
+<div class="block">This method will get a sequence of bytes from pos -> limit,
+ but will restore pos after.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buf</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="putShort-byte:A-int-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putShort</h4>
+<pre>public static int putShort(byte[] bytes,
+ int offset,
+ short val)</pre>
+<div class="block">Put a short value out to the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the byte array</dd>
+<dd><code>offset</code> - position in the array</dd>
+<dd><code>val</code> - short to write out</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the byte array given doesn't have
+ enough room at the offset specified.</dd>
+</dl>
+</li>
+</ul>
+<a name="toBytes-java.math.BigDecimal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBytes</h4>
+<pre>public static byte[] toBytes(<a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> val)</pre>
+<div class="block">Convert a BigDecimal value to a byte array</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>val</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the byte array</dd>
+</dl>
+</li>
+</ul>
+<a name="toBigDecimal-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBigDecimal</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> toBigDecimal(byte[] bytes)</pre>
+<div class="block">Converts a byte array to a BigDecimal</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the char value</dd>
+</dl>
+</li>
+</ul>
+<a name="toBigDecimal-byte:A-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toBigDecimal</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> toBigDecimal(byte[] bytes,
+ int offset,
+ int length)</pre>
+<div class="block">Converts a byte array to a BigDecimal value</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - </dd>
+<dd><code>offset</code> - </dd>
+<dd><code>length</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the char value</dd>
+</dl>
+</li>
+</ul>
+<a name="putBigDecimal-byte:A-int-java.math.BigDecimal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putBigDecimal</h4>
+<pre>public static int putBigDecimal(byte[] bytes,
+ int offset,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> val)</pre>
+<div class="block">Put a BigDecimal value out to the specified byte array position.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bytes</code> - the byte array</dd>
+<dd><code>offset</code> - position in the array</dd>
+<dd><code>val</code> - BigDecimal to write out</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>incremented offset</dd>
+</dl>
+</li>
+</ul>
+<a name="vintToBytes-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>vintToBytes</h4>
+<pre>public static byte[] vintToBytes(long vint)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>vint</code> - Integer to make a vint of.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Vint as bytes array.</dd>
+</dl>
+</li>
+</ul>
+<a name="bytesToVint-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>bytesToVint</h4>
+<pre>public static long bytesToVint(byte[] buffer)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - buffer to convert</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>vint bytes as an integer.</dd>
+</dl>
+</li>
+</ul>
+<a name="readVLong-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readVLong</h4>
+<pre>public static long readVLong(byte[] buffer,
+ int offset)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Reads a zero-compressed encoded long from input stream and returns it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - Binary array</dd>
+<dd><code>offset</code> - Offset into array at which vint begins.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>deserialized long from stream.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+<a name="compareTo-byte:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareTo</h4>
+<pre>public static int compareTo(byte[] left,
+ byte[] right)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>left</code> - left operand</dd>
+<dd><code>right</code> - right operand</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>0 if equal, < 0 if left is less than right, etc.</dd>
+</dl>
+</li>
+</ul>
+<a name="equals-byte:A-byte:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public static boolean equals(byte[] left,
+ byte[] right)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>left</code> - left operand</dd>
+<dd><code>right</code> - right operand</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if equal</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Bytes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Bytes.html" target="_top">Frames</a></li>
+<li><a href="Bytes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfTool.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfTool.html
new file mode 100644
index 0000000..e32ec08
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfTool.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsConfTool (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsConfTool (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsConfTool.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsConfTool.html" target="_top">Frames</a></li>
+<li><a href="DcsConfTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class DcsConfTool" class="title">Class DcsConfTool</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.DcsConfTool</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsConfTool</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tool that prints out a configuration.
+ Pass the configuration key on the command-line.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html#DcsConfTool--">DcsConfTool</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsConfTool--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsConfTool</h4>
+<pre>public DcsConfTool()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsConfTool.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsConfTool.html" target="_top">Frames</a></li>
+<li><a href="DcsConfTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfiguration.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfiguration.html
new file mode 100644
index 0000000..9df7829
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsConfiguration.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsConfiguration (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsConfiguration (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.conf.Configuration">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class DcsConfiguration" class="title">Class DcsConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.conf.Configuration</li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.DcsConfiguration</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>>, org.apache.hadoop.io.Writable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsConfiguration</span>
+extends org.apache.hadoop.conf.Configuration</pre>
+<div class="block">Adds dcs configuration files to a Configuration</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.conf.Configuration">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.apache.hadoop.conf.Configuration</h3>
+<code>org.apache.hadoop.conf.Configuration.DeprecationDelta, org.apache.hadoop.conf.Configuration.IntegerRanges</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#DcsConfiguration--">DcsConfiguration</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#addWmsResources-org.apache.hadoop.conf.Configuration-">addWmsResources</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#create--">create</a></span>()</code>
+<div class="block">Creates a Configuration with Dcs resources</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.hadoop.conf.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#create-org.apache.hadoop.conf.Configuration-">create</a></span>(org.apache.hadoop.conf.Configuration that)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">For debugging.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html#merge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.conf.Configuration-">merge</a></span>(org.apache.hadoop.conf.Configuration destConf,
+ org.apache.hadoop.conf.Configuration srcConf)</code>
+<div class="block">Merge two configurations.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.conf.Configuration">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.conf.Configuration</h3>
+<code>addDefaultResource, addDeprecation, addDeprecation, addDeprecation, addDeprecation, addDeprecations, addResource, addResource, addResource, addResource, addResource, addResource, clear, dumpConfiguration, dumpDeprecatedKeys, get, get, getBoolean, getClass, getClass, getClassByName, getClassByNameOrNull, getClasses, getClassLoader, getConfResourceAsInputStream, getConfResourceAsReader, getDouble, getEnum, getFile, getFinalParameters, getFloat, getInstances, getInt, getInts, getLocalPath, getLong, getLongBytes, getPassword, getPasswordFromConfig, getPasswordFromCredentialProviders, getPattern, getPropertySources, getProps, getRange, getRaw, getResource, getSocketAddr, getSocketAddr, getStringCollection, getStrings, getStrings, getTimeDuration, getTrimmed, getTrimmed, getTrimmedStringCollection, getTrimmedStrings, getTrimmedStrings, getValByRegex, hasWarnedDeprecation, isDeprecated, iterator, readFields, reloadConfiguration, set, set, setBoolean, setBooleanIfUnset, setClass, setClassLoader, setDeprecatedProperties, setDouble, setEnum, setFloat, setIfUnset, setInt, setLong, setPattern, setQuietMode, setSocketAddr, setStrings, setTimeDuration, size, toString, unset, updateConnectAddr, updateConnectAddr, write, writeXml, writeXml</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Iterable">
+<!-- -->
+</a>
+<h3>Methods inherited from interface java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#forEach-java.util.function.Consumer-" title="class or interface in java.lang">forEach</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true#spliterator--" title="class or interface in java.lang">spliterator</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsConfiguration--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsConfiguration</h4>
+<pre>public DcsConfiguration()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addWmsResources-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addWmsResources</h4>
+<pre>public static org.apache.hadoop.conf.Configuration addWmsResources(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+<a name="create--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static org.apache.hadoop.conf.Configuration create()</pre>
+<div class="block">Creates a Configuration with Dcs resources</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Configuration with Dcs resources</dd>
+</dl>
+</li>
+</ul>
+<a name="create-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public static org.apache.hadoop.conf.Configuration create(org.apache.hadoop.conf.Configuration that)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>that</code> - Configuration to clone.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a Configuration created with the dcs-*.xml files plus
+ the given configuration.</dd>
+</dl>
+</li>
+</ul>
+<a name="merge-org.apache.hadoop.conf.Configuration-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>merge</h4>
+<pre>public static void merge(org.apache.hadoop.conf.Configuration destConf,
+ org.apache.hadoop.conf.Configuration srcConf)</pre>
+<div class="block">Merge two configurations.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destConf</code> - the configuration that will be overwritten with items
+ from the srcConf</dd>
+<dd><code>srcConf</code> - the source configuration</dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">For debugging. Dump configurations to system output as xml format.
+ Master and RS configurations can also be dumped using
+ http services. e.g. "curl http://master:60010/dump"</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.conf.Configuration">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsNetworkConfiguration.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsNetworkConfiguration.html
new file mode 100644
index 0000000..23cd712
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/DcsNetworkConfiguration.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsNetworkConfiguration (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsNetworkConfiguration (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsNetworkConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsNetworkConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsNetworkConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class DcsNetworkConfiguration" class="title">Class DcsNetworkConfiguration</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.DcsNetworkConfiguration</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsNetworkConfiguration</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#DcsNetworkConfiguration-org.apache.hadoop.conf.Configuration-">DcsNetworkConfiguration</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#checkCloud--">checkCloud</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getCanonicalHostName-java.net.NetworkInterface-java.net.InetAddress-">getCanonicalHostName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/NetworkInterface.html?is-external=true" title="class or interface in java.net">NetworkInterface</a> ni,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> inet)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getExtHostAddress--">getExtHostAddress</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getExtInterfaceName--">getExtInterfaceName</a></span>()</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getHostName--">getHostName</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getInetAddress-java.net.NetworkInterface-">getInetAddress</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/NetworkInterface.html?is-external=true" title="class or interface in java.net">NetworkInterface</a> ni)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html#getIntHostAddress--">getIntHostAddress</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsNetworkConfiguration-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsNetworkConfiguration</h4>
+<pre>public DcsNetworkConfiguration(org.apache.hadoop.conf.Configuration conf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCanonicalHostName-java.net.NetworkInterface-java.net.InetAddress-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCanonicalHostName</h4>
+<pre>public void getCanonicalHostName(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/NetworkInterface.html?is-external=true" title="class or interface in java.net">NetworkInterface</a> ni,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> inet)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getInetAddress-java.net.NetworkInterface-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInetAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> getInetAddress(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/NetworkInterface.html?is-external=true" title="class or interface in java.net">NetworkInterface</a> ni)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="checkCloud--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkCloud</h4>
+<pre>public void checkCloud()</pre>
+</li>
+</ul>
+<a name="getHostName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHostName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getHostName()</pre>
+</li>
+</ul>
+<a name="getIntHostAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIntHostAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getIntHostAddress()</pre>
+</li>
+</ul>
+<a name="getExtHostAddress--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtHostAddress</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getExtHostAddress()</pre>
+</li>
+</ul>
+<a name="getExtInterfaceName--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getExtInterfaceName</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getExtInterfaceName()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsNetworkConfiguration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/DcsNetworkConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsNetworkConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/GetJavaProperty.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/GetJavaProperty.html
new file mode 100644
index 0000000..a2d0219
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/GetJavaProperty.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GetJavaProperty (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="GetJavaProperty (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GetJavaProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/GetJavaProperty.html" target="_top">Frames</a></li>
+<li><a href="GetJavaProperty.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class GetJavaProperty" class="title">Class GetJavaProperty</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.GetJavaProperty</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">GetJavaProperty</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A generic way for querying Java properties.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html#GetJavaProperty--">GetJavaProperty</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="GetJavaProperty--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GetJavaProperty</h4>
+<pre>public GetJavaProperty()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/GetJavaProperty.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/GetJavaProperty.html" target="_top">Frames</a></li>
+<li><a href="GetJavaProperty.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/InfoServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/InfoServer.html
new file mode 100644
index 0000000..0483d04
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/InfoServer.html
@@ -0,0 +1,385 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>InfoServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="InfoServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InfoServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/InfoServer.html" target="_top">Frames</a></li>
+<li><a href="InfoServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.trafodion.dcs.http.HttpServer">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.org.trafodion.dcs.http.HttpServer">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class InfoServer" class="title">Class InfoServer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">org.trafodion.dcs.http.HttpServer</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.InfoServer</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InfoServer</span>
+extends <a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></pre>
+<div class="block">Create a Jetty embedded server to answer http requests. The primary goal
+ is to serve up status information for the server.
+ There are three contexts:
+ "/stacks/" -> points to stack trace
+ "/static/" -> points to common static files (src/dcs-webapps/static)
+ "/" -> the jsp server code from (src/dcs-webapps/<name>)</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.trafodion.dcs.http.HttpServer">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></h3>
+<code><a href="../../../../org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http">HttpServer.DummyServletFilter</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http">HttpServer.QuotingInputFilter</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">HttpServer.StackServlet</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.trafodion.dcs.http.HttpServer">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></h3>
+<code><a href="../../../../org/trafodion/dcs/http/HttpServer.html#CONF_CONTEXT_ATTRIBUTE">CONF_CONTEXT_ATTRIBUTE</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#defaultContexts">defaultContexts</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#filterNames">filterNames</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#findPort">findPort</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#listener">listener</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#LOG">LOG</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#webAppContext">webAppContext</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#webServer">webServer</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/InfoServer.html#InfoServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">InfoServer</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bindAddress,
+ int port,
+ boolean findPort,
+ org.apache.hadoop.conf.Configuration c)</code>
+<div class="block">Create a status server on the given port.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/InfoServer.html#getWebAppsPath--">getWebAppsPath</a></span>()</code>
+<div class="block">Get the pathname to the <code>path</code> files.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/InfoServer.html#getWebAppsPath-java.lang.String-">getWebAppsPath</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> appName)</code>
+<div class="block">Get the pathname to the webapps files.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.trafodion.dcs.http.HttpServer">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></h3>
+<code><a href="../../../../org/trafodion/dcs/http/HttpServer.html#addContext-org.mortbay.jetty.servlet.Context-boolean-">addContext</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addContext-java.lang.String-java.lang.String-boolean-">addContext</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addDefaultApps-org.mortbay.jetty.handler.ContextHandlerCollection-java.lang.String-">addDefaultApps</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addDefaultServlets--">addDefaultServlets</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addFilter-java.lang.String-java.lang.String-java.util.Map-">addFilter</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addFilterPathMapping-java.lang.String-org.mortbay.jetty.servlet.Context-">addFilterPathMapping</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addGlobalFilter-java.lang.String-java.lang.String-java.util.Map-">addGlobalFilter</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-">addInternalServlet</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addInternalServlet-java.lang.String-java.lang.String-java.lang.Class-boolean-boolean-">addInternalServlet</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addJerseyResourcePackage-java.lang.String-java.lang.String-">addJerseyResourcePackage</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#addServlet-java.lang.String-java.lang.String-java.lang.Class-">addServlet</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#createBaseListener-org.apache.hadoop.conf.Configuration-">createBaseListener</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#createDefaultChannelConnector--">createDefaultChannelConnector</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#defineFilter-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.String-java.util.Map-java.lang.String:A-">defineFilter</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#getAttribute-java.lang.String-">getAttribute</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#getPort--">getPort</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#join--">join</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#setAttribute-org.mortbay.jetty.servlet.Context-java.lang.String-java.lang.Object-">setAttribute</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#setAttribute-java.lang.String-java.lang.Object-">setAttribute</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#setThreads-int-int-">setThreads</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#start--">start</a>, <a href="../../../../org/trafodion/dcs/http/HttpServer.html#stop--">stop</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InfoServer-java.lang.String-java.lang.String-int-boolean-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InfoServer</h4>
+<pre>public InfoServer(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bindAddress,
+ int port,
+ boolean findPort,
+ org.apache.hadoop.conf.Configuration c)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create a status server on the given port.
+ The jsp scripts are taken from src/dcs-webapps/<code>name<code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - The name of the server</dd>
+<dd><code>bindAddress</code> - address to bind to</dd>
+<dd><code>port</code> - The port to use on the server</dd>
+<dd><code>findPort</code> - whether the server should start at the given port and
+ increment by 1 until it finds a free port.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - e</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getWebAppsPath-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWebAppsPath</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWebAppsPath(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> appName)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></pre>
+<div class="block">Get the pathname to the webapps files.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>appName</code> - eg "master" or "server"</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the pathname as a URL</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - if 'webapps' directory cannot be found on CLASSPATH.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWebAppsPath--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getWebAppsPath</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getWebAppsPath()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get the pathname to the <code>path</code> files.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../org/trafodion/dcs/http/HttpServer.html#getWebAppsPath--">getWebAppsPath</a></code> in class <code><a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http">HttpServer</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the pathname as a URL</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if 'webapps' directory cannot be found on CLASSPATH.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InfoServer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/InfoServer.html" target="_top">Frames</a></li>
+<li><a href="InfoServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.classes.inherited.from.class.org.trafodion.dcs.http.HttpServer">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.org.trafodion.dcs.http.HttpServer">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT2Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT2Util.html
new file mode 100644
index 0000000..cc109ef
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT2Util.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JdbcT2Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="JdbcT2Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JdbcT2Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/JdbcT2Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT2Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class JdbcT2Util" class="title">Class JdbcT2Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.JdbcT2Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JdbcT2Util</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html#JdbcT2Util--">JdbcT2Util</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html#JdbcT2Util-org.apache.hadoop.conf.Configuration-">JdbcT2Util</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>org.codehaus.jettison.json.JSONArray</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html#exec-java.lang.String-">exec</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html#init-org.apache.hadoop.conf.Configuration-">init</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JdbcT2Util--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JdbcT2Util</h4>
+<pre>public JdbcT2Util()</pre>
+</li>
+</ul>
+<a name="JdbcT2Util-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JdbcT2Util</h4>
+<pre>public JdbcT2Util(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(org.apache.hadoop.conf.Configuration conf)</pre>
+</li>
+</ul>
+<a name="exec-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exec</h4>
+<pre>public org.codehaus.jettison.json.JSONArray exec(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> command)</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JdbcT2Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/JdbcT2Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT2Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT4Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT4Util.html
new file mode 100644
index 0000000..39ca189
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/JdbcT4Util.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JdbcT4Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="JdbcT4Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JdbcT4Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/JdbcT4Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT4Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class JdbcT4Util" class="title">Class JdbcT4Util</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.JdbcT4Util</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JdbcT4Util</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#JdbcT4Util--">JdbcT4Util</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#JdbcT4Util-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">JdbcT4Util</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static org.codehaus.jettison.json.JSONArray</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#convertResultSetToJSON-java.sql.ResultSet-">convertResultSetToJSON</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#getConnection--">getConnection</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#init-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">init</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JdbcT4Util--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JdbcT4Util</h4>
+<pre>public JdbcT4Util()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="JdbcT4Util-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JdbcT4Util</h4>
+<pre>public JdbcT4Util(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="init-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getConnection--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConnection</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a> getConnection()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="convertResultSetToJSON-java.sql.ResultSet-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertResultSetToJSON</h4>
+<pre>public static org.codehaus.jettison.json.JSONArray convertResultSetToJSON(<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a> rs)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JdbcT4Util.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/JdbcT4Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT4Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Log4jUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Log4jUtils.html
new file mode 100644
index 0000000..a8f5ea3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Log4jUtils.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Log4jUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Log4jUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Log4jUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Log4jUtils.html" target="_top">Frames</a></li>
+<li><a href="Log4jUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Log4jUtils" class="title">Class Log4jUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Log4jUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Log4jUtils</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#Log4jUtils--">Log4jUtils</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#dumpClasspath--">dumpClasspath</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#dumpLog4j-java.lang.String-">dumpLog4j</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#dumpPath--">dumpPath</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#printLog4jProps-java.lang.String-">printLog4jProps</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html#resetLog4j--">resetLog4j</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Log4jUtils--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Log4jUtils</h4>
+<pre>public Log4jUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dumpPath--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dumpPath</h4>
+<pre>public void dumpPath()</pre>
+</li>
+</ul>
+<a name="dumpClasspath--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dumpClasspath</h4>
+<pre>public void dumpClasspath()</pre>
+</li>
+</ul>
+<a name="resetLog4j--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetLog4j</h4>
+<pre>public void resetLog4j()</pre>
+</li>
+</ul>
+<a name="dumpLog4j-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dumpLog4j</h4>
+<pre>public void dumpLog4j(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</pre>
+</li>
+</ul>
+<a name="printLog4jProps-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>printLog4jProps</h4>
+<pre>public void printLog4jProps(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> text)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Log4jUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Log4jUtils.html" target="_top">Frames</a></li>
+<li><a href="Log4jUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounter.html
new file mode 100644
index 0000000..8354e5e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounter.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RetryCounter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RetryCounter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryCounter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/RetryCounter.html" target="_top">Frames</a></li>
+<li><a href="RetryCounter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class RetryCounter" class="title">Class RetryCounter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.RetryCounter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RetryCounter</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#RetryCounter-int-int-java.util.concurrent.TimeUnit-">RetryCounter</a></span>(int maxRetries,
+ int retryIntervalMillis,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> timeUnit)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#getAttemptTimes--">getAttemptTimes</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#getMaxRetries--">getMaxRetries</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#shouldRetry--">shouldRetry</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#sleepUntilNextRetry--">sleepUntilNextRetry</a></span>()</code>
+<div class="block">Sleep for a exponentially back off time</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html#useRetry--">useRetry</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RetryCounter-int-int-java.util.concurrent.TimeUnit-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RetryCounter</h4>
+<pre>public RetryCounter(int maxRetries,
+ int retryIntervalMillis,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a> timeUnit)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMaxRetries--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxRetries</h4>
+<pre>public int getMaxRetries()</pre>
+</li>
+</ul>
+<a name="sleepUntilNextRetry--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sleepUntilNextRetry</h4>
+<pre>public void sleepUntilNextRetry()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Sleep for a exponentially back off time</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="shouldRetry--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>shouldRetry</h4>
+<pre>public boolean shouldRetry()</pre>
+</li>
+</ul>
+<a name="useRetry--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>useRetry</h4>
+<pre>public void useRetry()</pre>
+</li>
+</ul>
+<a name="getAttemptTimes--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAttemptTimes</h4>
+<pre>public int getAttemptTimes()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryCounter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/RetryCounter.html" target="_top">Frames</a></li>
+<li><a href="RetryCounter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounterFactory.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounterFactory.html
new file mode 100644
index 0000000..ebab9ad
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/RetryCounterFactory.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>RetryCounterFactory (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="RetryCounterFactory (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryCounterFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/RetryCounterFactory.html" target="_top">Frames</a></li>
+<li><a href="RetryCounterFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class RetryCounterFactory" class="title">Class RetryCounterFactory</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.RetryCounterFactory</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">RetryCounterFactory</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html#RetryCounterFactory-int-int-">RetryCounterFactory</a></span>(int maxRetries,
+ int retryIntervalMillis)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html#create--">create</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="RetryCounterFactory-int-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RetryCounterFactory</h4>
+<pre>public RetryCounterFactory(int maxRetries,
+ int retryIntervalMillis)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="create--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>create</h4>
+<pre>public <a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a> create()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/RetryCounterFactory.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/RetryCounterFactory.html" target="_top">Frames</a></li>
+<li><a href="RetryCounterFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/SqlUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/SqlUtils.html
new file mode 100644
index 0000000..63a704d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/SqlUtils.html
@@ -0,0 +1,570 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>SqlUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="SqlUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SqlUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/SqlUtils.html" target="_top">Frames</a></li>
+<li><a href="SqlUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class SqlUtils" class="title">Class SqlUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.SqlUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SqlUtils</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_ISO88591">SQLCHARSET_ISO88591</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSET_UNICODE">SQLCHARSET_UNICODE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_ISO88591">SQLCHARSETCODE_ISO88591</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_SJIS">SQLCHARSETCODE_SJIS</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UNICODE">SQLCHARSETCODE_UNICODE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#SQLCHARSETCODE_UTF8">SQLCHARSETCODE_UTF8</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#convertSQLBigNumToBigDecimal-java.nio.ByteBuffer-int-int-boolean-">convertSQLBigNumToBigDecimal</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> sourceData,
+ int len,
+ int scale,
+ boolean isUnSigned)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#formatSqlT4Output-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-byte:A-long-byte:A-java.nio.ByteOrder-">formatSqlT4Output</a></span>(<a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc,
+ byte[] sqlarray,
+ long curOutPos,
+ byte[] outValues,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> bo)</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getBigDecimalValue-java.lang.Object-">getBigDecimalValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> paramValue)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getCharsetName-int-">getCharsetName</a></span>(int charset)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getCharsetValue-java.lang.String-">getCharsetValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> charset)</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getComponentId-int-">getComponentId</a></span>(int componentId)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getDataType-int-">getDataType</a></span>(int dataType)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlAttrType-int-">getSqlAttrType</a></span>(int code)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlCharsetName-int-">getSqlCharsetName</a></span>(int code)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlDataType-int-">getSqlDataType</a></span>(int code)</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlError-int-">getSqlError</a></span>(int retcode)</code> </td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlQueryStatementType-int-">getSqlQueryStatementType</a></span>(int stmtType)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlStatementType-short-">getSqlStatementType</a></span>(short stmtType)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlStmtType-int-">getSqlStmtType</a></span>(int stmtType)</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static short</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html#getSqlStmtType-java.lang.String-">getSqlStmtType</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="SQLCHARSETCODE_ISO88591">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLCHARSETCODE_ISO88591</h4>
+<pre>public static final int SQLCHARSETCODE_ISO88591</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_ISO88591">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLCHARSET_ISO88591">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLCHARSET_ISO88591</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SQLCHARSET_ISO88591</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSET_ISO88591">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLCHARSETCODE_UNICODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLCHARSETCODE_UNICODE</h4>
+<pre>public static final int SQLCHARSETCODE_UNICODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_UNICODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLCHARSET_UNICODE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLCHARSET_UNICODE</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SQLCHARSET_UNICODE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSET_UNICODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLCHARSETCODE_SJIS">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SQLCHARSETCODE_SJIS</h4>
+<pre>public static final int SQLCHARSETCODE_SJIS</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_SJIS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SQLCHARSETCODE_UTF8">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SQLCHARSETCODE_UTF8</h4>
+<pre>public static final int SQLCHARSETCODE_UTF8</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.SqlUtils.SQLCHARSETCODE_UTF8">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCharsetName-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCharsetName</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCharsetName(int charset)</pre>
+</li>
+</ul>
+<a name="getCharsetValue-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCharsetValue</h4>
+<pre>public static int getCharsetValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> charset)</pre>
+</li>
+</ul>
+<a name="getComponentId-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComponentId</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getComponentId(int componentId)</pre>
+</li>
+</ul>
+<a name="getSqlStmtType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlStmtType</h4>
+<pre>public static int getSqlStmtType(int stmtType)</pre>
+</li>
+</ul>
+<a name="getSqlStmtType-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlStmtType</h4>
+<pre>public static short getSqlStmtType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> str)</pre>
+</li>
+</ul>
+<a name="getSqlCharsetName-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlCharsetName</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlCharsetName(int code)</pre>
+</li>
+</ul>
+<a name="getSqlError-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlError</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlError(int retcode)</pre>
+</li>
+</ul>
+<a name="getSqlStatementType-short-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlStatementType</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlStatementType(short stmtType)</pre>
+</li>
+</ul>
+<a name="getSqlQueryStatementType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlQueryStatementType</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlQueryStatementType(int stmtType)</pre>
+</li>
+</ul>
+<a name="getSqlAttrType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlAttrType</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlAttrType(int code)</pre>
+</li>
+</ul>
+<a name="getSqlDataType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSqlDataType</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getSqlDataType(int code)</pre>
+</li>
+</ul>
+<a name="getDataType-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataType</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDataType(int dataType)</pre>
+</li>
+</ul>
+<a name="getBigDecimalValue-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBigDecimalValue</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> getBigDecimalValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> paramValue)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="convertSQLBigNumToBigDecimal-java.nio.ByteBuffer-int-int-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>convertSQLBigNumToBigDecimal</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> convertSQLBigNumToBigDecimal(<a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> sourceData,
+ int len,
+ int scale,
+ boolean isUnSigned)</pre>
+</li>
+</ul>
+<a name="formatSqlT4Output-org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2-byte:A-long-byte:A-java.nio.ByteOrder-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>formatSqlT4Output</h4>
+<pre>public static byte[] formatSqlT4Output(<a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput">Descriptor2</a> dsc,
+ byte[] sqlarray,
+ long curOutPos,
+ byte[] outValues,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/nio/ByteOrder.html?is-external=true" title="class or interface in java.nio">ByteOrder</a> bo)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/UnsupportedEncodingException.html?is-external=true" title="class or interface in java.io">UnsupportedEncodingException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/SqlUtils.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/SqlUtils.html" target="_top">Frames</a></li>
+<li><a href="SqlUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Strings.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Strings.html
new file mode 100644
index 0000000..1a75727
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/Strings.html
@@ -0,0 +1,407 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Strings (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Strings (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Strings.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Strings.html" target="_top">Frames</a></li>
+<li><a href="Strings.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class Strings" class="title">Class Strings</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.Strings</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Strings</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility for Strings.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#DEFAULT_KEYVALUE_SEPARATOR">DEFAULT_KEYVALUE_SEPARATOR</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#DEFAULT_SEPARATOR">DEFAULT_SEPARATOR</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#Strings--">Strings</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-">appendKeyValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> sb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code>
+<div class="block">Append to a StringBuilder a key/value.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-">appendKeyValue</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> sb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> separator,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValueSeparator)</code>
+<div class="block">Append to a StringBuilder a key/value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/Strings.html#domainNamePointerToHostName-java.lang.String-">domainNamePointerToHostName</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dnPtr)</code>
+<div class="block">Given a PTR string generated via reverse DNS lookup, return everything
+ except the trailing period.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT_SEPARATOR">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_SEPARATOR</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_SEPARATOR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Strings.DEFAULT_SEPARATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_KEYVALUE_SEPARATOR">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_KEYVALUE_SEPARATOR</h4>
+<pre>public static final <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_KEYVALUE_SEPARATOR</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.trafodion.dcs.util.Strings.DEFAULT_KEYVALUE_SEPARATOR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Strings--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Strings</h4>
+<pre>public Strings()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendKeyValue</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> appendKeyValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> sb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</pre>
+<div class="block">Append to a StringBuilder a key/value.
+ Uses default separators.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sb</code> - StringBuilder to use</dd>
+<dd><code>key</code> - Key to append.</dd>
+<dd><code>value</code> - Value to append.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Passed <code>sb</code> populated with key/value.</dd>
+</dl>
+</li>
+</ul>
+<a name="appendKeyValue-java.lang.StringBuilder-java.lang.String-java.lang.Object-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>appendKeyValue</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> appendKeyValue(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a> sb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> key,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> separator,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> keyValueSeparator)</pre>
+<div class="block">Append to a StringBuilder a key/value.
+ Uses default separators.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sb</code> - StringBuilder to use</dd>
+<dd><code>key</code> - Key to append.</dd>
+<dd><code>value</code> - Value to append.</dd>
+<dd><code>separator</code> - Value to use between key and value.</dd>
+<dd><code>keyValueSeparator</code> - Value to use between key/value sets.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Passed <code>sb</code> populated with key/value.</dd>
+</dl>
+</li>
+</ul>
+<a name="domainNamePointerToHostName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>domainNamePointerToHostName</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> domainNamePointerToHostName(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> dnPtr)</pre>
+<div class="block">Given a PTR string generated via reverse DNS lookup, return everything
+ except the trailing period. Example for host.example.com., return
+ host.example.com</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dnPtr</code> - a domain name pointer (PTR) string.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Sanitized hostname with last period stripped off.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Strings.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/Strings.html" target="_top">Frames</a></li>
+<li><a href="Strings.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/VersionInfo.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/VersionInfo.html
new file mode 100644
index 0000000..4cad744
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/VersionInfo.html
@@ -0,0 +1,401 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VersionInfo (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VersionInfo (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/VersionInfo.html" target="_top">Frames</a></li>
+<li><a href="VersionInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.util</div>
+<h2 title="Class VersionInfo" class="title">Class VersionInfo</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.util.VersionInfo</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VersionInfo</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This class finds the package info for dcs and the VersionAnnotation
+ information. Taken from hadoop. Only name of annotation is different.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#VersionInfo--">VersionInfo</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#getDate--">getDate</a></span>()</code>
+<div class="block">The date that dcs was compiled.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#getRevision--">getRevision</a></span>()</code>
+<div class="block">Get the subversion revision number for the root directory</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#getUrl--">getUrl</a></span>()</code>
+<div class="block">Get the subversion URL for the root dcs directory.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#getUser--">getUser</a></span>()</code>
+<div class="block">The user that compiled dcs.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#getVersion--">getVersion</a></span>()</code>
+<div class="block">Get the dcs version.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#logVersion--">logVersion</a></span>()</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html#writeTo-java.io.PrintWriter-">writeTo</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> out)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="VersionInfo--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VersionInfo</h4>
+<pre>public VersionInfo()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersion</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getVersion()</pre>
+<div class="block">Get the dcs version.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the dcs version string, eg. "1.0.0-alpha"</dd>
+</dl>
+</li>
+</ul>
+<a name="getRevision--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRevision</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getRevision()</pre>
+<div class="block">Get the subversion revision number for the root directory</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the revision number, eg. "451451"</dd>
+</dl>
+</li>
+</ul>
+<a name="getDate--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDate</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getDate()</pre>
+<div class="block">The date that dcs was compiled.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the compilation date in unix date format</dd>
+</dl>
+</li>
+</ul>
+<a name="getUser--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUser</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUser()</pre>
+<div class="block">The user that compiled dcs.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the username of the user</dd>
+</dl>
+</li>
+</ul>
+<a name="getUrl--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUrl</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getUrl()</pre>
+<div class="block">Get the subversion URL for the root dcs directory.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the url</dd>
+</dl>
+</li>
+</ul>
+<a name="writeTo-java.io.PrintWriter-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>writeTo</h4>
+<pre>public static void writeTo(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> out)</pre>
+</li>
+</ul>
+<a name="logVersion--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>logVersion</h4>
+<pre>public static void logVersion()</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VersionInfo.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/VersionInfo.html" target="_top">Frames</a></li>
+<li><a href="VersionInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64InputStream.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64InputStream.html
new file mode 100644
index 0000000..85a4f53
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64InputStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Base64.Base64InputStream (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Base64.Base64InputStream (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.Base64InputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64InputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Base64.Base64InputStream" class="title">Uses of Class<br>org.trafodion.dcs.util.Base64.Base64InputStream</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Base64.Base64InputStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.Base64InputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64InputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64OutputStream.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64OutputStream.html
new file mode 100644
index 0000000..2b4f8d2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.Base64OutputStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Base64.Base64OutputStream (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Base64.Base64OutputStream (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.Base64OutputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64OutputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Base64.Base64OutputStream" class="title">Uses of Class<br>org.trafodion.dcs.util.Base64.Base64OutputStream</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Base64.Base64OutputStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.Base64OutputStream.html" target="_top">Frames</a></li>
+<li><a href="Base64.Base64OutputStream.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.html
new file mode 100644
index 0000000..947adc6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Base64.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Base64 (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Base64 (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.html" target="_top">Frames</a></li>
+<li><a href="Base64.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Base64" class="title">Uses of Class<br>org.trafodion.dcs.util.Base64</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Base64</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Base64.html" target="_top">Frames</a></li>
+<li><a href="Base64.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/ByteBufferUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/ByteBufferUtils.html
new file mode 100644
index 0000000..88fcbe5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/ByteBufferUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.ByteBufferUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.ByteBufferUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/ByteBufferUtils.html" target="_top">Frames</a></li>
+<li><a href="ByteBufferUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.ByteBufferUtils" class="title">Uses of Class<br>org.trafodion.dcs.util.ByteBufferUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.ByteBufferUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/ByteBufferUtils.html" target="_top">Frames</a></li>
+<li><a href="ByteBufferUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Bytes.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Bytes.html
new file mode 100644
index 0000000..8dbc8f7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Bytes.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Bytes (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Bytes (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Bytes.html" target="_top">Frames</a></li>
+<li><a href="Bytes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Bytes" class="title">Uses of Class<br>org.trafodion.dcs.util.Bytes</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Bytes</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Bytes.html" target="_top">Frames</a></li>
+<li><a href="Bytes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfTool.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfTool.html
new file mode 100644
index 0000000..de97844
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfTool.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.DcsConfTool (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.DcsConfTool (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsConfTool.html" target="_top">Frames</a></li>
+<li><a href="DcsConfTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.DcsConfTool" class="title">Uses of Class<br>org.trafodion.dcs.util.DcsConfTool</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.DcsConfTool</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsConfTool.html" target="_top">Frames</a></li>
+<li><a href="DcsConfTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfiguration.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfiguration.html
new file mode 100644
index 0000000..6dc7f67
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsConfiguration.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.DcsConfiguration (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.DcsConfiguration (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.DcsConfiguration" class="title">Uses of Class<br>org.trafodion.dcs.util.DcsConfiguration</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.DcsConfiguration</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html
new file mode 100644
index 0000000..19a6868
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.DcsNetworkConfiguration (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.DcsNetworkConfiguration (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsNetworkConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.DcsNetworkConfiguration" class="title">Uses of Class<br>org.trafodion.dcs.util.DcsNetworkConfiguration</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.server">org.trafodion.dcs.server</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/DcsMaster.html#getNetConf--">getNetConf</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">ListenerService</a></span>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int port,
+ int portRange,
+ int requestTimeout,
+ int selectorTimeout,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.server">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/server/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int childServers)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int serverThreads)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">ServerHandler</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int instance,
+ int infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> masterHostName,
+ <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> retryCounterFactory,
+ int assignedPort,
+ byte[] cert,
+ int serverThread)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">JdbcT4Util.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html#init-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">init</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html#JdbcT4Util-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.util.DcsNetworkConfiguration-">JdbcT4Util</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html" target="_top">Frames</a></li>
+<li><a href="DcsNetworkConfiguration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/GetJavaProperty.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/GetJavaProperty.html
new file mode 100644
index 0000000..0838ca6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/GetJavaProperty.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.GetJavaProperty (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.GetJavaProperty (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/GetJavaProperty.html" target="_top">Frames</a></li>
+<li><a href="GetJavaProperty.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.GetJavaProperty" class="title">Uses of Class<br>org.trafodion.dcs.util.GetJavaProperty</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.GetJavaProperty</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/GetJavaProperty.html" target="_top">Frames</a></li>
+<li><a href="GetJavaProperty.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/InfoServer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/InfoServer.html
new file mode 100644
index 0000000..5f18b8e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/InfoServer.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.InfoServer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.InfoServer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/InfoServer.html" target="_top">Frames</a></li>
+<li><a href="InfoServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.InfoServer" class="title">Uses of Class<br>org.trafodion.dcs.util.InfoServer</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.server">org.trafodion.dcs.server</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.server">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a> in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a> that return <a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsServer.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/server/DcsServer.html#getInfoServer--">getInfoServer</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a> in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a> that return <a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsServer.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/DcsServer.html#getInfoServer--">getInfoServer</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/InfoServer.html" target="_top">Frames</a></li>
+<li><a href="InfoServer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT2Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT2Util.html
new file mode 100644
index 0000000..2113fe5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT2Util.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.JdbcT2Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.JdbcT2Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/JdbcT2Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT2Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.JdbcT2Util" class="title">Uses of Class<br>org.trafodion.dcs.util.JdbcT2Util</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.JdbcT2Util</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/JdbcT2Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT2Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT4Util.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT4Util.html
new file mode 100644
index 0000000..49a104b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/JdbcT4Util.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.JdbcT4Util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.JdbcT4Util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/JdbcT4Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT4Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.JdbcT4Util" class="title">Uses of Class<br>org.trafodion.dcs.util.JdbcT4Util</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#getJdbcT4Util--">getJdbcT4Util</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#GeneratePlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GeneratePlan</a></span>(<a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master">QueryPlanModel.QueryPlanData</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">QueryPlanModel.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/QueryPlanModel.html#GetPlan-org.trafodion.dcs.util.JdbcT4Util-java.lang.String-java.lang.String-">GetPlan</a></span>(<a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a> jdbcT4Util,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> queryText,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> controlStmts)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/JdbcT4Util.html" target="_top">Frames</a></li>
+<li><a href="JdbcT4Util.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Log4jUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Log4jUtils.html
new file mode 100644
index 0000000..c5b292e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Log4jUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Log4jUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Log4jUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Log4jUtils.html" target="_top">Frames</a></li>
+<li><a href="Log4jUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Log4jUtils" class="title">Uses of Class<br>org.trafodion.dcs.util.Log4jUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Log4jUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Log4jUtils.html" target="_top">Frames</a></li>
+<li><a href="Log4jUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounter.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounter.html
new file mode 100644
index 0000000..cb2394e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounter.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.RetryCounter (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.RetryCounter (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/RetryCounter.html" target="_top">Frames</a></li>
+<li><a href="RetryCounter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.RetryCounter" class="title">Uses of Class<br>org.trafodion.dcs.util.RetryCounter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a> in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> that return <a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RetryCounterFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html#create--">create</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/RetryCounter.html" target="_top">Frames</a></li>
+<li><a href="RetryCounter.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounterFactory.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounterFactory.html
new file mode 100644
index 0000000..5b5867d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/RetryCounterFactory.html
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.RetryCounterFactory (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.RetryCounterFactory (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/RetryCounterFactory.html" target="_top">Frames</a></li>
+<li><a href="RetryCounterFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.RetryCounterFactory" class="title">Uses of Class<br>org.trafodion.dcs.util.RetryCounterFactory</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> with parameters of type <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">ServerHandler</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int instance,
+ int infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> masterHostName,
+ <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> retryCounterFactory,
+ int assignedPort,
+ byte[] cert,
+ int serverThread)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/RetryCounterFactory.html" target="_top">Frames</a></li>
+<li><a href="RetryCounterFactory.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/SqlUtils.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/SqlUtils.html
new file mode 100644
index 0000000..47d1a0f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/SqlUtils.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.SqlUtils (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.SqlUtils (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/SqlUtils.html" target="_top">Frames</a></li>
+<li><a href="SqlUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.SqlUtils" class="title">Uses of Class<br>org.trafodion.dcs.util.SqlUtils</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.SqlUtils</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/SqlUtils.html" target="_top">Frames</a></li>
+<li><a href="SqlUtils.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Strings.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Strings.html
new file mode 100644
index 0000000..575c462
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/Strings.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.Strings (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.Strings (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Strings.html" target="_top">Frames</a></li>
+<li><a href="Strings.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.Strings" class="title">Uses of Class<br>org.trafodion.dcs.util.Strings</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.Strings</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/Strings.html" target="_top">Frames</a></li>
+<li><a href="Strings.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/VersionInfo.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/VersionInfo.html
new file mode 100644
index 0000000..9a4ac83
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/class-use/VersionInfo.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.util.VersionInfo (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.util.VersionInfo (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/VersionInfo.html" target="_top">Frames</a></li>
+<li><a href="VersionInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.util.VersionInfo" class="title">Uses of Class<br>org.trafodion.dcs.util.VersionInfo</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.util.VersionInfo</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/util/class-use/VersionInfo.html" target="_top">Frames</a></li>
+<li><a href="VersionInfo.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-frame.html
new file mode 100644
index 0000000..8617293
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-frame.html
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/util/package-summary.html" target="classFrame">org.trafodion.dcs.util</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Base64.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64</a></li>
+<li><a href="Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64.Base64InputStream</a></li>
+<li><a href="Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util" target="classFrame">Base64.Base64OutputStream</a></li>
+<li><a href="ByteBufferUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">ByteBufferUtils</a></li>
+<li><a href="Bytes.html" title="class in org.trafodion.dcs.util" target="classFrame">Bytes</a></li>
+<li><a href="DcsConfiguration.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsConfiguration</a></li>
+<li><a href="DcsConfTool.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsConfTool</a></li>
+<li><a href="DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util" target="classFrame">DcsNetworkConfiguration</a></li>
+<li><a href="GetJavaProperty.html" title="class in org.trafodion.dcs.util" target="classFrame">GetJavaProperty</a></li>
+<li><a href="InfoServer.html" title="class in org.trafodion.dcs.util" target="classFrame">InfoServer</a></li>
+<li><a href="JdbcT2Util.html" title="class in org.trafodion.dcs.util" target="classFrame">JdbcT2Util</a></li>
+<li><a href="JdbcT4Util.html" title="class in org.trafodion.dcs.util" target="classFrame">JdbcT4Util</a></li>
+<li><a href="Log4jUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">Log4jUtils</a></li>
+<li><a href="RetryCounter.html" title="class in org.trafodion.dcs.util" target="classFrame">RetryCounter</a></li>
+<li><a href="RetryCounterFactory.html" title="class in org.trafodion.dcs.util" target="classFrame">RetryCounterFactory</a></li>
+<li><a href="SqlUtils.html" title="class in org.trafodion.dcs.util" target="classFrame">SqlUtils</a></li>
+<li><a href="Strings.html" title="class in org.trafodion.dcs.util" target="classFrame">Strings</a></li>
+<li><a href="VersionInfo.html" title="class in org.trafodion.dcs.util" target="classFrame">VersionInfo</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-summary.html
new file mode 100644
index 0000000..f1d8c89
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-summary.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/version/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util">Base64</a></td>
+<td class="colLast">
+<div class="block">Encodes and decodes to and from Base64 notation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64InputStream</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64InputStream</code></a> will read data from another
+ <tt>InputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util">Base64.Base64OutputStream</a></td>
+<td class="colLast">
+<div class="block">A <a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><code>Base64.Base64OutputStream</code></a> will write data to another
+ <tt>OutputStream</tt>, given in the constructor, and
+ encode/decode to/from Base64 notation on the fly.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util">ByteBufferUtils</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util">Bytes</a></td>
+<td class="colLast">
+<div class="block">Utility class that handles byte arrays, conversions to/from other types,
+ comparisons, hash code generation, manufacturing keys for HashMaps or
+ HashSets, etc.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util">DcsConfiguration</a></td>
+<td class="colLast">
+<div class="block">Adds dcs configuration files to a Configuration</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util">DcsConfTool</a></td>
+<td class="colLast">
+<div class="block">Tool that prints out a configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util">GetJavaProperty</a></td>
+<td class="colLast">
+<div class="block">A generic way for querying Java properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util">InfoServer</a></td>
+<td class="colLast">
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util">JdbcT2Util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util">JdbcT4Util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util">Log4jUtils</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util">RetryCounter</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util">SqlUtils</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util">Strings</a></td>
+<td class="colLast">
+<div class="block">Utility for Strings.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util">VersionInfo</a></td>
+<td class="colLast">
+<div class="block">This class finds the package info for dcs and the VersionAnnotation
+ information.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/serverSql/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../org/trafodion/dcs/version/util/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-tree.html
new file mode 100644
index 0000000..fda8acb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-tree.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.util Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.util Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/serverSql/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/version/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.util</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">ByteBufferUtils</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Bytes</span></a></li>
+<li type="circle">org.apache.hadoop.conf.Configuration (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><T>, org.apache.hadoop.io.Writable)
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfiguration</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfTool</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsNetworkConfiguration</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">GetJavaProperty</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer</span></a> (implements org.trafodion.dcs.http.<a href="../../../../org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">InfoServer</span></a></li>
+</ul>
+</li>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">InputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">FilterInputStream</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64InputStream</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT2Util</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT4Util</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Log4jUtils</span></a></li>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">FilterOutputStream</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64OutputStream</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounter</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounterFactory</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">SqlUtils</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Strings</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="../../../../org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">VersionInfo</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/servermt/serverSql/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/trafodion/dcs/version/util/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-use.html
new file mode 100644
index 0000000..71616a8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/util/package-use.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.util" class="title">Uses of Package<br>org.trafodion.dcs.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.server">org.trafodion.dcs.server</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.util">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> used by <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html#org.trafodion.dcs.master">DcsNetworkConfiguration</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/JdbcT4Util.html#org.trafodion.dcs.master">JdbcT4Util</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> used by <a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html#org.trafodion.dcs.master.listener">DcsNetworkConfiguration</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.server">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> used by <a href="../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/InfoServer.html#org.trafodion.dcs.server">InfoServer</a>
+<div class="block">Create a Jetty embedded server to answer http requests.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> used by <a href="../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html#org.trafodion.dcs.servermt.serverHandler">DcsNetworkConfiguration</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/RetryCounterFactory.html#org.trafodion.dcs.servermt.serverHandler">RetryCounterFactory</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a> used by <a href="../../../../org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/DcsNetworkConfiguration.html#org.trafodion.dcs.util">DcsNetworkConfiguration</a> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/util/class-use/RetryCounter.html#org.trafodion.dcs.util">RetryCounter</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.Version.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.Version.html
new file mode 100644
index 0000000..2367306
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.Version.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VerGen.Version (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VerGen.Version (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VerGen.Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/VerGen.Version.html" target="_top">Frames</a></li>
+<li><a href="VerGen.Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.version.util</div>
+<h2 title="Class VerGen.Version" class="title">Class VerGen.Version</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.version.util.VerGen.Version</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">VerGen.Version</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html#maj">maj</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html#micro">micro</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html#min">min</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html#qualifier">qualifier</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html#Version--">Version</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="maj">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>maj</h4>
+<pre>public int maj</pre>
+</li>
+</ul>
+<a name="min">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>min</h4>
+<pre>public int min</pre>
+</li>
+</ul>
+<a name="micro">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>micro</h4>
+<pre>public int micro</pre>
+</li>
+</ul>
+<a name="qualifier">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>qualifier</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> qualifier</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Version--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Version</h4>
+<pre>public Version()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VerGen.Version.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/VerGen.Version.html" target="_top">Frames</a></li>
+<li><a href="VerGen.Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.html
new file mode 100644
index 0000000..54fd580
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/VerGen.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>VerGen (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="VerGen (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VerGen.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/VerGen.html" target="_top">Frames</a></li>
+<li><a href="VerGen.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.version.util</div>
+<h2 title="Class VerGen" class="title">Class VerGen</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.version.util.VerGen</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">VerGen</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html#VerGen--">VerGen</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html#generateFile-java.io.File-org.trafodion.dcs.version.util.VerGen.Version-int-java.lang.String-">generateFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> outputDir,
+ <a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a> version,
+ int rev,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> buildDate)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Emits a org.apache.zookeeper.version.Info interface file with version and
+ revision information constants set to the values passed in as command
+ line parameters.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html#parseVersionString-java.lang.String-">parseVersionString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> input)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="VerGen--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>VerGen</h4>
+<pre>public VerGen()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="generateFile-java.io.File-org.trafodion.dcs.version.util.VerGen.Version-int-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>generateFile</h4>
+<pre>public static void generateFile(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> outputDir,
+ <a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a> version,
+ int rev,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> buildDate)</pre>
+</li>
+</ul>
+<a name="parseVersionString-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseVersionString</h4>
+<pre>public static <a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a> parseVersionString(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> input)</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+<div class="block">Emits a org.apache.zookeeper.version.Info interface file with version and
+ revision information constants set to the values passed in as command
+ line parameters. The file is created in the current directory. <br>
+ Usage: java org.apache.zookeeper.version.util.VerGen maj.min.micro[-qualifier]
+ rev buildDate</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - <ul>
+ <li>maj - major version number
+ <li>min - minor version number
+ <li>micro - minor minor version number
+ <li>qualifier - optional qualifier (dash followed by qualifier text)
+ <li>rev - current revision number
+ <li>buildDate - date the build
+ </ul></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/VerGen.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/VerGen.html" target="_top">Frames</a></li>
+<li><a href="VerGen.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.Version.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.Version.html
new file mode 100644
index 0000000..003eef3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.Version.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.version.util.VerGen.Version (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.version.util.VerGen.Version (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/version/util/class-use/VerGen.Version.html" target="_top">Frames</a></li>
+<li><a href="VerGen.Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.version.util.VerGen.Version" class="title">Uses of Class<br>org.trafodion.dcs.version.util.VerGen.Version</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.version.util">org.trafodion.dcs.version.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.version.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a> in <a href="../../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a> that return <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></code></td>
+<td class="colLast"><span class="typeNameLabel">VerGen.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.html#parseVersionString-java.lang.String-">parseVersionString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> input)</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a> with parameters of type <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">VerGen.</span><code><span class="memberNameLink"><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.html#generateFile-java.io.File-org.trafodion.dcs.version.util.VerGen.Version-int-java.lang.String-">generateFile</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> outputDir,
+ <a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a> version,
+ int rev,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> buildDate)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/version/util/class-use/VerGen.Version.html" target="_top">Frames</a></li>
+<li><a href="VerGen.Version.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.html
new file mode 100644
index 0000000..698e38c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/class-use/VerGen.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.version.util.VerGen (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.version.util.VerGen (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/version/util/class-use/VerGen.html" target="_top">Frames</a></li>
+<li><a href="VerGen.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.version.util.VerGen" class="title">Uses of Class<br>org.trafodion.dcs.version.util.VerGen</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.version.util.VerGen</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/trafodion/dcs/version/util/class-use/VerGen.html" target="_top">Frames</a></li>
+<li><a href="VerGen.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-frame.html
new file mode 100644
index 0000000..0e976e0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-frame.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.version.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../../org/trafodion/dcs/version/util/package-summary.html" target="classFrame">org.trafodion.dcs.version.util</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="VerGen.html" title="class in org.trafodion.dcs.version.util" target="classFrame">VerGen</a></li>
+<li><a href="VerGen.Version.html" title="class in org.trafodion.dcs.version.util" target="classFrame">VerGen.Version</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-summary.html
new file mode 100644
index 0000000..0154c7c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-summary.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.version.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.version.util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/util/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.version.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util">VerGen</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util">VerGen.Version</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/util/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-tree.html
new file mode 100644
index 0000000..b48e42e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-tree.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.version.util Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.version.util Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/util/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.version.util</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.version.util.<a href="../../../../../org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen</span></a></li>
+<li type="circle">org.trafodion.dcs.version.util.<a href="../../../../../org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen.Version</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/trafodion/dcs/util/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-use.html
new file mode 100644
index 0000000..7d3a3c4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/version/util/package-use.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.version.util (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.version.util (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.version.util" class="title">Uses of Package<br>org.trafodion.dcs.version.util</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.version.util">org.trafodion.dcs.version.util</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.version.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a> used by <a href="../../../../../org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/trafodion/dcs/version/util/class-use/VerGen.Version.html#org.trafodion.dcs.version.util">VerGen.Version</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/version/util/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html
new file mode 100644
index 0000000..a5400f8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DcsQuorumPeer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="DcsQuorumPeer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsQuorumPeer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" target="_top">Frames</a></li>
+<li><a href="DcsQuorumPeer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class DcsQuorumPeer" class="title">Class DcsQuorumPeer</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.DcsQuorumPeer</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">DcsQuorumPeer</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">DCS's version of ZooKeeper's QuorumPeer. When DCS is set to manage
+ ZooKeeper, this class is used to start up QuorumPeer instances. By doing
+ things in here rather than directly calling to ZooKeeper, we have more
+ control over the process. This class uses <a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><code>ZKConfig</code></a> to parse the
+ zoo.cfg and inject variables from DCS's site.xml configuration in.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html#DcsQuorumPeer--">DcsQuorumPeer</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DcsQuorumPeer--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DcsQuorumPeer</h4>
+<pre>public DcsQuorumPeer()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DcsQuorumPeer.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" target="_top">Frames</a></li>
+<li><a href="DcsQuorumPeer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKConfig.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKConfig.html
new file mode 100644
index 0000000..5e26d8f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKConfig.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZKConfig (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ZKConfig (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZKConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZKConfig.html" target="_top">Frames</a></li>
+<li><a href="ZKConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class ZKConfig" class="title">Class ZKConfig</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.ZKConfig</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZKConfig</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Utility methods for reading, parsing, and building zookeeper configuration.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html#ZKConfig--">ZKConfig</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html#getZKQuorumServersString-org.apache.hadoop.conf.Configuration-">getZKQuorumServersString</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
+<div class="block">Return the ZK Quorum servers string given the specified configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html#getZKQuorumServersString-java.util.Properties-">getZKQuorumServersString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> properties)</code>
+<div class="block">Return the ZK Quorum servers string given zk properties returned by
+ makeZKProps</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html#makeZKProps-org.apache.hadoop.conf.Configuration-">makeZKProps</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
+<div class="block">Make a Properties object holding ZooKeeper config equivalent to zoo.cfg.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html#parseZooCfg-org.apache.hadoop.conf.Configuration-java.io.InputStream-">parseZooCfg</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> inputStream)</code>
+<div class="block">Parse ZooKeeper's zoo.cfg, injecting Dcs Configuration variables in.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZKConfig--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZKConfig</h4>
+<pre>public ZKConfig()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="makeZKProps-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>makeZKProps</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> makeZKProps(org.apache.hadoop.conf.Configuration conf)</pre>
+<div class="block">Make a Properties object holding ZooKeeper config equivalent to zoo.cfg.
+ If there is a zoo.cfg in the classpath, simply read it in. Otherwise parse
+ the corresponding config options from the Dcs XML configs and generate
+ the appropriate ZooKeeper properties.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conf</code> - Configuration to read from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Properties holding mappings representing ZooKeeper zoo.cfg file.</dd>
+</dl>
+</li>
+</ul>
+<a name="parseZooCfg-org.apache.hadoop.conf.Configuration-java.io.InputStream-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseZooCfg</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> parseZooCfg(org.apache.hadoop.conf.Configuration conf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> inputStream)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Parse ZooKeeper's zoo.cfg, injecting Dcs Configuration variables in.
+ This method is used for testing so we can pass our own InputStream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conf</code> - DcsConfiguration to use for injecting variables.</dd>
+<dd><code>inputStream</code> - InputStream to read from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Properties parsed from config stream with variables substituted.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if anything goes wrong parsing config</dd>
+</dl>
+</li>
+</ul>
+<a name="getZKQuorumServersString-java.util.Properties-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZKQuorumServersString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKQuorumServersString(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a> properties)</pre>
+<div class="block">Return the ZK Quorum servers string given zk properties returned by
+ makeZKProps</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Quorum servers String</dd>
+</dl>
+</li>
+</ul>
+<a name="getZKQuorumServersString-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getZKQuorumServersString</h4>
+<pre>public static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZKQuorumServersString(org.apache.hadoop.conf.Configuration conf)</pre>
+<div class="block">Return the ZK Quorum servers string given the specified configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>conf</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Quorum servers</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZKConfig.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZKConfig.html" target="_top">Frames</a></li>
+<li><a href="ZKConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKServerTool.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKServerTool.html
new file mode 100644
index 0000000..d487887
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZKServerTool.html
@@ -0,0 +1,282 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZKServerTool (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ZKServerTool (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZKServerTool.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZKServerTool.html" target="_top">Frames</a></li>
+<li><a href="ZKServerTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class ZKServerTool" class="title">Class ZKServerTool</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.ZKServerTool</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZKServerTool</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tool for reading ZooKeeper servers from dcs XML configuration and producing
+ a line-by-line list for use by bash scripts.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html#ZKServerTool--">ZKServerTool</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Run the tool.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZKServerTool--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZKServerTool</h4>
+<pre>public ZKServerTool()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+<div class="block">Run the tool.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - Command line arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZKServerTool.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZKServerTool.html" target="_top">Frames</a></li>
+<li><a href="ZKServerTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkClient.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkClient.html
new file mode 100644
index 0000000..b888c84
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkClient.html
@@ -0,0 +1,819 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZkClient (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ZkClient (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZkClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZkClient.html" target="_top">Frames</a></li>
+<li><a href="ZkClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class ZkClient" class="title">Class ZkClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.ZkClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.zookeeper.Watcher</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZkClient</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.zookeeper.Watcher</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.zookeeper.Watcher">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface org.apache.zookeeper.Watcher</h3>
+<code>org.apache.zookeeper.Watcher.Event</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient--">ZkClient</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient-int-int-int-">ZkClient</a></span>(int sessionTimeout,
+ int maxRetries,
+ int retryIntervalMillis)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#ZkClient-java.lang.String-int-">ZkClient</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> zkhost,
+ int zkport)</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#close--">close</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#connect--">connect</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ byte[] data,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.zookeeper.data.ACL> acl,
+ org.apache.zookeeper.CreateMode createMode)</code>
+<div class="block">
+ NONSEQUENTIAL create is idempotent operation.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#create-java.lang.String-java.lang.String-boolean-">create</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value,
+ boolean ephemeral)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#delete-java.lang.String-int-">delete</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ int version)</code>
+<div class="block">delete is an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>org.apache.zookeeper.data.Stat</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#exists-java.lang.String-boolean-">exists</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ boolean watch)</code>
+<div class="block">exists is an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.data.Stat</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)</code>
+<div class="block">exists is an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#get-java.lang.String-org.apache.zookeeper.Watcher-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)</code> </td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)</code>
+<div class="block">getChildren is an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">getData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ boolean watch,
+ org.apache.zookeeper.data.Stat stat)</code>
+<div class="block">getData is an idemnpotent operation.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">getData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher,
+ org.apache.zookeeper.data.Stat stat)</code>
+<div class="block">getData is an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getSessionId--">getSessionId</a></span>()</code> </td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getSessionPasswd--">getSessionPasswd</a></span>()</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>org.apache.zookeeper.ZooKeeper.States</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getState--">getState</a></span>()</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getZk--">getZk</a></span>()</code> </td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getZkQuorum--">getZkQuorum</a></span>()</code> </td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.ZooKeeper</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#getZooKeeper--">getZooKeeper</a></span>()</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.zookeeper.OpResult></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#multi-java.lang.Iterable-">multi</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><org.apache.zookeeper.Op> ops)</code>
+<div class="block">Run multiple operations in a transactional manner.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#process-org.apache.zookeeper.WatchedEvent-">process</a></span>(org.apache.zookeeper.WatchedEvent event)</code> </td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#removeMetaData-byte:A-">removeMetaData</a></span>(byte[] data)</code> </td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#resetZk--">resetZk</a></span>()</code> </td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code>org.apache.zookeeper.data.Stat</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#setData-java.lang.String-byte:A-int-">setData</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ byte[] data,
+ int version)</code>
+<div class="block">setData is NOT an idempotent operation.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html#sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">sync</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.AsyncCallback.VoidCallback cb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> ctx)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZkClient--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZkClient</h4>
+<pre>public ZkClient()</pre>
+</li>
+</ul>
+<a name="ZkClient-int-int-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ZkClient</h4>
+<pre>public ZkClient(int sessionTimeout,
+ int maxRetries,
+ int retryIntervalMillis)</pre>
+</li>
+</ul>
+<a name="ZkClient-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZkClient</h4>
+<pre>public ZkClient(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> zkhost,
+ int zkport)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getZkQuorum--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZkQuorum</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getZkQuorum()</pre>
+</li>
+</ul>
+<a name="connect--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connect</h4>
+<pre>public void connect()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="resetZk--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resetZk</h4>
+<pre>public void resetZk()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public void close()
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getZk--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZk</h4>
+<pre>public org.apache.zookeeper.ZooKeeper getZk()</pre>
+</li>
+</ul>
+<a name="process-org.apache.zookeeper.WatchedEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>process</h4>
+<pre>public void process(org.apache.zookeeper.WatchedEvent event)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>process</code> in interface <code>org.apache.zookeeper.Watcher</code></dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-java.lang.String-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public void create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> value,
+ boolean ephemeral)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="get-java.lang.String-org.apache.zookeeper.Watcher-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> get(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="delete-java.lang.String-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>public void delete(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ int version)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
+ org.apache.zookeeper.KeeperException</pre>
+<div class="block">delete is an idempotent operation. Retry before throwing exception.
+ This function will not throw NoNodeException if the path does not
+ exist.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-org.apache.zookeeper.Watcher-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public org.apache.zookeeper.data.Stat exists(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">exists is an idempotent operation. Retry before throwing exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Stat instance</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="exists-java.lang.String-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exists</h4>
+<pre>public org.apache.zookeeper.data.Stat exists(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ boolean watch)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">exists is an idempotent operation. Retry before throwing exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A Stat instance</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getChildren-java.lang.String-org.apache.zookeeper.Watcher-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getChildren</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> getChildren(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">getChildren is an idempotent operation. Retry before throwing exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of children znodes</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-org.apache.zookeeper.Watcher-org.apache.zookeeper.data.Stat-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public byte[] getData(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.Watcher watcher,
+ org.apache.zookeeper.data.Stat stat)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">getData is an idempotent operation. Retry before throwing exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Data</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getData-java.lang.String-boolean-org.apache.zookeeper.data.Stat-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getData</h4>
+<pre>public byte[] getData(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ boolean watch,
+ org.apache.zookeeper.data.Stat stat)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">getData is an idemnpotent operation. Retry before throwing exception</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Data</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setData-java.lang.String-byte:A-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setData</h4>
+<pre>public org.apache.zookeeper.data.Stat setData(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ byte[] data,
+ int version)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">setData is NOT an idempotent operation. Retry may cause BadVersion Exception
+ Adding an identifier field into the data to check whether
+ badversion is caused by the result of previous correctly setData</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stat instance</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="create-java.lang.String-byte:A-java.util.List-org.apache.zookeeper.CreateMode-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>create</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> create(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ byte[] data,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.zookeeper.data.ACL> acl,
+ org.apache.zookeeper.CreateMode createMode)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block"><p>
+ NONSEQUENTIAL create is idempotent operation.
+ Retry before throwing exceptions.
+ But this function will not throw the NodeExist exception back to the
+ application.
+ </p>
+ <p>
+ But SEQUENTIAL is NOT idempotent operation. It is necessary to add
+ identifier to the path to verify, whether the previous one is successful
+ or not.
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Path</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="multi-java.lang.Iterable-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>multi</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.zookeeper.OpResult> multi(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><org.apache.zookeeper.Op> ops)
+ throws org.apache.zookeeper.KeeperException,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<div class="block">Run multiple operations in a transactional manner. Retry before throwing exception</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="removeMetaData-byte:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeMetaData</h4>
+<pre>public byte[] removeMetaData(byte[] data)</pre>
+</li>
+</ul>
+<a name="getSessionId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionId</h4>
+<pre>public long getSessionId()</pre>
+</li>
+</ul>
+<a name="getState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getState</h4>
+<pre>public org.apache.zookeeper.ZooKeeper.States getState()</pre>
+</li>
+</ul>
+<a name="getZooKeeper--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getZooKeeper</h4>
+<pre>public org.apache.zookeeper.ZooKeeper getZooKeeper()</pre>
+</li>
+</ul>
+<a name="getSessionPasswd--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSessionPasswd</h4>
+<pre>public byte[] getSessionPasswd()</pre>
+</li>
+</ul>
+<a name="sync-java.lang.String-org.apache.zookeeper.AsyncCallback.VoidCallback-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sync</h4>
+<pre>public void sync(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> path,
+ org.apache.zookeeper.AsyncCallback.VoidCallback cb,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> ctx)</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZkClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZkClient.html" target="_top">Frames</a></li>
+<li><a href="ZkClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkUtil.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkUtil.html
new file mode 100644
index 0000000..7619db5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZkUtil.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZkUtil (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ZkUtil (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZkUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZkUtil.html" target="_top">Frames</a></li>
+<li><a href="ZkUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class ZkUtil" class="title">Class ZkUtil</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.ZkUtil</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZkUtil</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html#ZkUtil--">ZkUtil</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZkUtil--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZkUtil</h4>
+<pre>public ZkUtil()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)
+ throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZkUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZkUtil.html" target="_top">Frames</a></li>
+<li><a href="ZkUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html
new file mode 100644
index 0000000..2bc6994
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ZooKeeperMainServerArg (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="ZooKeeperMainServerArg (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZooKeeperMainServerArg.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMainServerArg.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.trafodion.dcs.zookeeper</div>
+<h2 title="Class ZooKeeperMainServerArg" class="title">Class ZooKeeperMainServerArg</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZooKeeperMainServerArg</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Tool for reading a ZooKeeper server from HBase XML configuration producing
+ the '-server host:port' argument to pass ZooKeeperMain. This program
+ emits either '-server HOST:PORT" where HOST is one of the zk ensemble
+ members plus zk client port OR it emits '' if no zk servers found (Yes,
+ it emits '-server' too).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#ZooKeeperMainServerArg--">ZooKeeperMainServerArg</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#main-java.lang.String:A-">main</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code>
+<div class="block">Run the tool.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html#parse-org.apache.hadoop.conf.Configuration-">parse</a></span>(org.apache.hadoop.conf.Configuration c)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZooKeeperMainServerArg--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZooKeeperMainServerArg</h4>
+<pre>public ZooKeeperMainServerArg()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="parse-org.apache.hadoop.conf.Configuration-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parse</h4>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parse(org.apache.hadoop.conf.Configuration c)</pre>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static void main(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</pre>
+<div class="block">Run the tool.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - Command line arguments. First arg is path to zookeepers file.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZooKeeperMainServerArg.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMainServerArg.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/DcsQuorumPeer.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/DcsQuorumPeer.html
new file mode 100644
index 0000000..528a8eb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/DcsQuorumPeer.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.DcsQuorumPeer (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.DcsQuorumPeer (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/DcsQuorumPeer.html" target="_top">Frames</a></li>
+<li><a href="DcsQuorumPeer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.DcsQuorumPeer" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.DcsQuorumPeer</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.zookeeper.DcsQuorumPeer</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/DcsQuorumPeer.html" target="_top">Frames</a></li>
+<li><a href="DcsQuorumPeer.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKConfig.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKConfig.html
new file mode 100644
index 0000000..0b64ca5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKConfig.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.ZKConfig (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.ZKConfig (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZKConfig.html" target="_top">Frames</a></li>
+<li><a href="ZKConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.ZKConfig" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.ZKConfig</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.zookeeper.ZKConfig</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZKConfig.html" target="_top">Frames</a></li>
+<li><a href="ZKConfig.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKServerTool.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKServerTool.html
new file mode 100644
index 0000000..df03b6e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZKServerTool.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.ZKServerTool (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.ZKServerTool (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZKServerTool.html" target="_top">Frames</a></li>
+<li><a href="ZKServerTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.ZKServerTool" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.ZKServerTool</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.zookeeper.ZKServerTool</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZKServerTool.html" target="_top">Frames</a></li>
+<li><a href="ZKServerTool.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkClient.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkClient.html
new file mode 100644
index 0000000..312eaed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkClient.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.ZkClient (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.ZkClient (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZkClient.html" target="_top">Frames</a></li>
+<li><a href="ZkClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.ZkClient" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.ZkClient</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.server">org.trafodion.dcs.server</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> that return <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ServerManager.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#getZkClient--">getZkClient</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">DcsMaster.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/DcsMaster.html#getZkClient--">getZkClient</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a> with parameters of type <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/ServerManager.html#ServerManager-org.trafodion.dcs.master.DcsMaster-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-long-org.trafodion.dcs.master.Metrics-">ServerManager</a></span>(<a href="../../../../../org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master">DcsMaster</a> master,
+ org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ long startupTimestamp,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a> with parameters of type <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html#ListenerService-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-int-int-org.trafodion.dcs.master.Metrics-java.lang.String-">ListenerService</a></span>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int port,
+ int portRange,
+ int requestTimeout,
+ int selectorTimeout,
+ <a href="../../../../../org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master">Metrics</a> metrics,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> parentZnode)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a> that return <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RESTServlet.</span><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/rest/RESTServlet.html#getZk--">getZk</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.server">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a> with parameters of type <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/server/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int childServers)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a> with parameters of type <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/ServerManager.html#ServerManager-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-java.lang.String-int-int-">ServerManager</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> instance,
+ int infoPort,
+ int serverThreads)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html#ServerUtils-org.trafodion.dcs.servermt.serverHandler.ServerHandler-org.trafodion.dcs.zookeeper.ZkClient-">ServerUtils</a></span>(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler">ServerHandler</a> server,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a> with parameters of type <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html#ServerHandler-org.apache.hadoop.conf.Configuration-org.trafodion.dcs.zookeeper.ZkClient-org.trafodion.dcs.util.DcsNetworkConfiguration-int-int-java.lang.String-org.trafodion.dcs.util.RetryCounterFactory-int-byte:A-int-">ServerHandler</a></span>(org.apache.hadoop.conf.Configuration conf,
+ <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a> zkc,
+ <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util">DcsNetworkConfiguration</a> netConf,
+ int instance,
+ int infoPort,
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> masterHostName,
+ <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util">RetryCounterFactory</a> retryCounterFactory,
+ int assignedPort,
+ byte[] cert,
+ int serverThread)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZkClient.html" target="_top">Frames</a></li>
+<li><a href="ZkClient.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkUtil.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkUtil.html
new file mode 100644
index 0000000..a5dae28
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZkUtil.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.ZkUtil (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.ZkUtil (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZkUtil.html" target="_top">Frames</a></li>
+<li><a href="ZkUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.ZkUtil" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.ZkUtil</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.zookeeper.ZkUtil</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZkUtil.html" target="_top">Frames</a></li>
+<li><a href="ZkUtil.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZooKeeperMainServerArg.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZooKeeperMainServerArg.html
new file mode 100644
index 0000000..141a20c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/class-use/ZooKeeperMainServerArg.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZooKeeperMainServerArg.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMainServerArg.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg" class="title">Uses of Class<br>org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg</h2>
+</div>
+<div class="classUseContainer">No usage of org.trafodion.dcs.zookeeper.ZooKeeperMainServerArg</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/trafodion/dcs/zookeeper/class-use/ZooKeeperMainServerArg.html" target="_top">Frames</a></li>
+<li><a href="ZooKeeperMainServerArg.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-frame.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-frame.html
new file mode 100644
index 0000000..573248a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-frame.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.zookeeper (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html" target="classFrame">org.trafodion.dcs.zookeeper</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">DcsQuorumPeer</a></li>
+<li><a href="ZkClient.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZkClient</a></li>
+<li><a href="ZKConfig.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZKConfig</a></li>
+<li><a href="ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZKServerTool</a></li>
+<li><a href="ZkUtil.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZkUtil</a></li>
+<li><a href="ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper" target="classFrame">ZooKeeperMainServerArg</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-summary.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-summary.html
new file mode 100644
index 0000000..754d854
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-summary.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.zookeeper (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.zookeeper (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/version/util/package-summary.html">Prev Package</a></li>
+<li>Next Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package org.trafodion.dcs.zookeeper</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper">DcsQuorumPeer</a></td>
+<td class="colLast">
+<div class="block">DCS's version of ZooKeeper's QuorumPeer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper">ZkClient</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper">ZKConfig</a></td>
+<td class="colLast">
+<div class="block">Utility methods for reading, parsing, and building zookeeper configuration.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper">ZKServerTool</a></td>
+<td class="colLast">
+<div class="block">Tool for reading ZooKeeper servers from dcs XML configuration and producing
+ a line-by-line list for use by bash scripts.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper">ZkUtil</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper">ZooKeeperMainServerArg</a></td>
+<td class="colLast">
+<div class="block">Tool for reading a ZooKeeper server from HBase XML configuration producing
+ the '-server host:port' argument to pass ZooKeeperMain.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/version/util/package-summary.html">Prev Package</a></li>
+<li>Next Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-tree.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-tree.html
new file mode 100644
index 0000000..689809e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-tree.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>org.trafodion.dcs.zookeeper Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="org.trafodion.dcs.zookeeper Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/version/util/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.trafodion.dcs.zookeeper</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">DcsQuorumPeer</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkClient</span></a> (implements org.apache.zookeeper.Watcher)</li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKConfig</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKServerTool</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkUtil</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZooKeeperMainServerArg</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/trafodion/dcs/version/util/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html
new file mode 100644
index 0000000..c30780e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/org/trafodion/dcs/zookeeper/package-use.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package org.trafodion.dcs.zookeeper (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Package org.trafodion.dcs.zookeeper (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.trafodion.dcs.zookeeper" class="title">Uses of Package<br>org.trafodion.dcs.zookeeper</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.master.listener">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.rest">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.trafodion.dcs.servermt.serverHandler">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> used by <a href="../../../../org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/zookeeper/class-use/ZkClient.html#org.trafodion.dcs.master">ZkClient</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.master.listener">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> used by <a href="../../../../org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/zookeeper/class-use/ZkClient.html#org.trafodion.dcs.master.listener">ZkClient</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> used by <a href="../../../../org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/zookeeper/class-use/ZkClient.html#org.trafodion.dcs.rest">ZkClient</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> used by <a href="../../../../org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/zookeeper/class-use/ZkClient.html#org.trafodion.dcs.servermt">ZkClient</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.servermt.serverHandler">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a> used by <a href="../../../../org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/trafodion/dcs/zookeeper/class-use/ZkClient.html#org.trafodion.dcs.servermt.serverHandler">ZkClient</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/trafodion/dcs/zookeeper/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/overview-frame.html b/docs/1.3.0/dcs_reference/apidocs/overview-frame.html
new file mode 100644
index 0000000..edad30e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/overview-frame.html
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:33 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Overview List (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="org/trafodion/dcs/package-frame.html" target="packageFrame">org.trafodion.dcs</a></li>
+<li><a href="org/trafodion/dcs/http/package-frame.html" target="packageFrame">org.trafodion.dcs.http</a></li>
+<li><a href="org/trafodion/dcs/master/package-frame.html" target="packageFrame">org.trafodion.dcs.master</a></li>
+<li><a href="org/trafodion/dcs/master/listener/package-frame.html" target="packageFrame">org.trafodion.dcs.master.listener</a></li>
+<li><a href="org/trafodion/dcs/rest/package-frame.html" target="packageFrame">org.trafodion.dcs.rest</a></li>
+<li><a href="org/trafodion/dcs/rest/client/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.client</a></li>
+<li><a href="org/trafodion/dcs/rest/model/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.model</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.provider</a></li>
+<li><a href="org/trafodion/dcs/rest/provider/producer/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.provider.producer</a></li>
+<li><a href="org/trafodion/dcs/script/package-frame.html" target="packageFrame">org.trafodion.dcs.script</a></li>
+<li><a href="org/trafodion/dcs/server/package-frame.html" target="packageFrame">org.trafodion.dcs.server</a></li>
+<li><a href="org/trafodion/dcs/servermt/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverDriverInputOutput</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverHandler</a></li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverSql</a></li>
+<li><a href="org/trafodion/dcs/util/package-frame.html" target="packageFrame">org.trafodion.dcs.util</a></li>
+<li><a href="org/trafodion/dcs/version/util/package-frame.html" target="packageFrame">org.trafodion.dcs.version.util</a></li>
+<li><a href="org/trafodion/dcs/zookeeper/package-frame.html" target="packageFrame">org.trafodion.dcs.zookeeper</a></li>
+</ul>
+</div>
+<p> </p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/overview-summary.html b/docs/1.3.0/dcs_reference/apidocs/overview-summary.html
new file mode 100644
index 0000000..1594b3c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/overview-summary.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Overview (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Overview (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">dcs 1.9.0 API</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/rest/provider/package-summary.html">org.trafodion.dcs.rest.provider</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/rest/provider/producer/package-summary.html">org.trafodion.dcs.rest.provider.producer</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/overview-tree.html b/docs/1.3.0/dcs_reference/apidocs/overview-tree.html
new file mode 100644
index 0000000..4689602
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/overview-tree.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Class Hierarchy (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Class Hierarchy (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="org/trafodion/dcs/package-tree.html">org.trafodion.dcs</a>, </li>
+<li><a href="org/trafodion/dcs/http/package-tree.html">org.trafodion.dcs.http</a>, </li>
+<li><a href="org/trafodion/dcs/master/package-tree.html">org.trafodion.dcs.master</a>, </li>
+<li><a href="org/trafodion/dcs/master/listener/package-tree.html">org.trafodion.dcs.master.listener</a>, </li>
+<li><a href="org/trafodion/dcs/rest/package-tree.html">org.trafodion.dcs.rest</a>, </li>
+<li><a href="org/trafodion/dcs/rest/client/package-tree.html">org.trafodion.dcs.rest.client</a>, </li>
+<li><a href="org/trafodion/dcs/rest/model/package-tree.html">org.trafodion.dcs.rest.model</a>, </li>
+<li><a href="org/trafodion/dcs/rest/provider/package-tree.html">org.trafodion.dcs.rest.provider</a>, </li>
+<li><a href="org/trafodion/dcs/rest/provider/producer/package-tree.html">org.trafodion.dcs.rest.provider.producer</a>, </li>
+<li><a href="org/trafodion/dcs/script/package-tree.html">org.trafodion.dcs.script</a>, </li>
+<li><a href="org/trafodion/dcs/server/package-tree.html">org.trafodion.dcs.server</a>, </li>
+<li><a href="org/trafodion/dcs/servermt/package-tree.html">org.trafodion.dcs.servermt</a>, </li>
+<li><a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-tree.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a>, </li>
+<li><a href="org/trafodion/dcs/servermt/serverHandler/package-tree.html">org.trafodion.dcs.servermt.serverHandler</a>, </li>
+<li><a href="org/trafodion/dcs/servermt/serverSql/package-tree.html">org.trafodion.dcs.servermt.serverSql</a>, </li>
+<li><a href="org/trafodion/dcs/util/package-tree.html">org.trafodion.dcs.util</a>, </li>
+<li><a href="org/trafodion/dcs/version/util/package-tree.html">org.trafodion.dcs.version.util</a>, </li>
+<li><a href="org/trafodion/dcs/zookeeper/package-tree.html">org.trafodion.dcs.zookeeper</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">javax.ws.rs.core.Application
+<ul>
+<li type="circle">com.sun.jersey.api.core.ResourceConfig (implements com.sun.jersey.core.util.FeaturesAndProperties)
+<ul>
+<li type="circle">com.sun.jersey.api.core.DefaultResourceConfig
+<ul>
+<li type="circle">com.sun.jersey.api.core.ScanningResourceConfig (implements com.sun.jersey.spi.container.ReloadListener)
+<ul>
+<li type="circle">com.sun.jersey.api.core.PackagesResourceConfig
+<ul>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ResourceConfig.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceConfig</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/ByteBufferUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">ByteBufferUtils</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Bytes.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Bytes</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Client.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Client</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ClientData.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ClientData</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ClientData.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ClientData</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Close</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Cluster.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Cluster</span></a></li>
+<li type="circle">org.apache.hadoop.conf.Configuration (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><T>, org.apache.hadoop.io.Writable)
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfiguration</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ConnectionContext</span></a></li>
+<li type="circle">org.trafodion.dcs.<a href="org/trafodion/dcs/Constants.html" title="class in org.trafodion.dcs"><span class="typeNameLink">Constants</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsConfTool.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsConfTool</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/DcsMaster.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">DcsMaster</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">DcsNetworkConfiguration</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">DcsQuorumPeer</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/DcsRest.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">DcsRest</span></a> (implements org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>, java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/DcsServer.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">DcsServer</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/DcsServer.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">DcsServer</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Descriptor2List</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDesc</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ErrorDescList</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/FloatingIp.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">FloatingIp</span></a></li>
+<li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
+<ul>
+<li type="circle">javax.servlet.http.HttpServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.StackServlet</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterStatusServlet</span></a></li>
+<li type="circle">org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerStatusServlet</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerStatusServlet</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/GetJavaProperty.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">GetJavaProperty</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/GetStatusResponse.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">GetStatusResponse</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Header</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HtmlQuoting.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HtmlQuoting</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer</span></a> (implements org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http">FilterContainer</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/InfoServer.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">InfoServer</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter</span></a> (implements javax.servlet.Filter)</li>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter</span></a> (implements javax.servlet.Filter)</li>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">InputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">FilterInputStream</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64InputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64InputStream</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.rest.provider.<a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" title="class in org.trafodion.dcs.rest.provider"><span class="typeNameLink">JAXBContextResolver</span></a> (implements javax.ws.rs.ext.ContextResolver<T>)</li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT2Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT2Util</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/JdbcT4Util.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">JdbcT4Util</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerConstants.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerConstants</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerMetrics</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Log4jUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Log4jUtils</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/MasterLeaderElection.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">MasterLeaderElection</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/Metrics.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/Metrics.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/Metrics.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">Metrics</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">OutConnectionContext</span></a></li>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>)
+<ul>
+<li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">FilterOutputStream</span></a>
+<ul>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Base64.Base64OutputStream.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Base64.Base64OutputStream</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.rest.provider.producer.<a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" title="class in org.trafodion.dcs.rest.provider.producer"><span class="typeNameLink">PlainTextMessageBodyProducer</span></a> (implements javax.ws.rs.ext.MessageBodyWriter<T>)</li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.PlanSummaryInfo.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.PlanSummaryInfo</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanModel.QueryPlanData.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanModel.QueryPlanData</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/QueryPlanResponse.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">QueryPlanResponse</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RegisteredServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RegisteredServer</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/RequestCancelQuery.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestCancelQuery</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/RequestGetObjectRef.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestGetObjectRef</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/RequestUnknown.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">RequestUnknown</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ResourceBase.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ResourceBase</span></a> (implements org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RootResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RootResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ServerResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/VersionResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">VersionResource</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/WorkloadResource.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">WorkloadResource</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.rest.client.<a href="org/trafodion/dcs/rest/client/Response.html" title="class in org.trafodion.dcs.rest.client"><span class="typeNameLink">Response</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RESTServlet.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">RESTServlet</span></a> (implements org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest">RestConstants</a>)</li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounter.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounter</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/RetryCounterFactory.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">RetryCounterFactory</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/RunningServer.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">RunningServer</span></a></li>
+<li type="circle">org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptContext.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptContext</span></a></li>
+<li type="circle">org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManager.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManager</span></a></li>
+<li type="circle">org.trafodion.dcs.script.<a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" title="class in org.trafodion.dcs.script"><span class="typeNameLink">ScriptManagerWatcher</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)</li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiGetCatalogs</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlClose</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlConnect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlDisconnect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlEndTransact</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecDirect</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlExecute</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlFetch</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlPrepare</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerApiSqlSetConnectAttr</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/ServerConnector.html" title="class in org.trafodion.dcs.rest"><span class="typeNameLink">ServerConnector</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerConstants.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerConstants</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">ServerException</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerHandler</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerItem.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerItem</span></a></li>
+<li type="circle">org.trafodion.dcs.master.<a href="org/trafodion/dcs/master/ServerManager.html" title="class in org.trafodion.dcs.master"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">org.trafodion.dcs.server.<a href="org/trafodion/dcs/server/ServerManager.html" title="class in org.trafodion.dcs.server"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerManager.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerManager</span></a> (implements java.util.concurrent.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>)</li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsMaster</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.DcsServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.DcsServer</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/ServerModel.TrafodionServer.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">ServerModel.TrafodionServer</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.<a href="org/trafodion/dcs/servermt/ServerUtils.html" title="class in org.trafodion.dcs.servermt"><span class="typeNameLink">ServerUtils</span></a></li>
+<li type="circle">javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
+<ul>
+<li type="circle">javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.DummyServletFilter.RequestChecker.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.DummyServletFilter.RequestChecker</span></a></li>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/HttpServer.QuotingInputFilter.RequestQuoter.html" title="class in org.trafodion.dcs.http"><span class="typeNameLink">HttpServer.QuotingInputFilter.RequestQuoter</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SetConnectionOption</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLDataValue</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/SqlUtils.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">SqlUtils</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValue</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLValueList</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrError</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">SQLWarningOrErrorList</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/Strings.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">Strings</span></a></li>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Thread</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>)
+<ul>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerService.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerService</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/ListenerWorker.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">ListenerWorker</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverHandler.<a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" title="class in org.trafodion.dcs.servermt.serverHandler"><span class="typeNameLink">ServerWorker</span></a></li>
+</ul>
+</li>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafConnection</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafResultSet</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverSql.<a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" title="class in org.trafodion.dcs.servermt.serverSql"><span class="typeNameLink">TrafStatement</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">UserDesc</span></a></li>
+<li type="circle">org.trafodion.dcs.master.listener.<a href="org/trafodion/dcs/master/listener/Util.html" title="class in org.trafodion.dcs.master.listener"><span class="typeNameLink">Util</span></a></li>
+<li type="circle">org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen</span></a></li>
+<li type="circle">org.trafodion.dcs.version.util.<a href="org/trafodion/dcs/version/util/VerGen.Version.html" title="class in org.trafodion.dcs.version.util"><span class="typeNameLink">VerGen.Version</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">Version</span></a></li>
+<li type="circle">org.trafodion.dcs.util.<a href="org/trafodion/dcs/util/VersionInfo.html" title="class in org.trafodion.dcs.util"><span class="typeNameLink">VersionInfo</span></a></li>
+<li type="circle">org.trafodion.dcs.servermt.serverDriverInputOutput.<a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" title="class in org.trafodion.dcs.servermt.serverDriverInputOutput"><span class="typeNameLink">VersionList</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">VersionModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadListModel</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.model.<a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model"><span class="typeNameLink">WorkloadModel</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)</li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkClient.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkClient</span></a> (implements org.apache.zookeeper.Watcher)</li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKConfig.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKConfig</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZKServerTool</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZkUtil.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZkUtil</span></a></li>
+<li type="circle">org.trafodion.dcs.zookeeper.<a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" title="class in org.trafodion.dcs.zookeeper"><span class="typeNameLink">ZooKeeperMainServerArg</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.trafodion.dcs.http.<a href="org/trafodion/dcs/http/FilterContainer.html" title="interface in org.trafodion.dcs.http"><span class="typeNameLink">FilterContainer</span></a></li>
+<li type="circle">org.trafodion.dcs.rest.<a href="org/trafodion/dcs/rest/RestConstants.html" title="interface in org.trafodion.dcs.rest"><span class="typeNameLink">RestConstants</span></a></li>
+</ul>
+<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
+<ul>
+<li type="circle">org.trafodion.dcs.<a href="org/trafodion/dcs/VersionAnnotation.html" title="annotation in org.trafodion.dcs"><span class="typeNameLink">VersionAnnotation</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/package-list b/docs/1.3.0/dcs_reference/apidocs/package-list
new file mode 100644
index 0000000..27e423e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/package-list
@@ -0,0 +1,18 @@
+org.trafodion.dcs
+org.trafodion.dcs.http
+org.trafodion.dcs.master
+org.trafodion.dcs.master.listener
+org.trafodion.dcs.rest
+org.trafodion.dcs.rest.client
+org.trafodion.dcs.rest.model
+org.trafodion.dcs.rest.provider
+org.trafodion.dcs.rest.provider.producer
+org.trafodion.dcs.script
+org.trafodion.dcs.server
+org.trafodion.dcs.servermt
+org.trafodion.dcs.servermt.serverDriverInputOutput
+org.trafodion.dcs.servermt.serverHandler
+org.trafodion.dcs.servermt.serverSql
+org.trafodion.dcs.util
+org.trafodion.dcs.version.util
+org.trafodion.dcs.zookeeper
diff --git a/docs/1.3.0/dcs_reference/apidocs/packages b/docs/1.3.0/dcs_reference/apidocs/packages
new file mode 100644
index 0000000..68087d2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/packages
@@ -0,0 +1,18 @@
+org.trafodion.dcs
+org.trafodion.dcs.http
+org.trafodion.dcs.master
+org.trafodion.dcs.master.listener
+org.trafodion.dcs.rest.client
+org.trafodion.dcs.rest
+org.trafodion.dcs.rest.model
+org.trafodion.dcs.rest.provider
+org.trafodion.dcs.rest.provider.producer
+org.trafodion.dcs.script
+org.trafodion.dcs.server
+org.trafodion.dcs.servermt
+org.trafodion.dcs.servermt.serverDriverInputOutput
+org.trafodion.dcs.servermt.serverHandler
+org.trafodion.dcs.servermt.serverSql
+org.trafodion.dcs.util
+org.trafodion.dcs.version.util
+org.trafodion.dcs.zookeeper
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/apidocs/script.js b/docs/1.3.0/dcs_reference/apidocs/script.js
new file mode 100644
index 0000000..c3a1cae
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+ count = 0;
+ for (var key in methods) {
+ var row = document.getElementById(key);
+ if ((methods[key] & type) != 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type)
+{
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+ }
+ }
+}
diff --git a/docs/1.3.0/dcs_reference/apidocs/serialized-form.html b/docs/1.3.0/dcs_reference/apidocs/serialized-form.html
new file mode 100644
index 0000000..da726f1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/serialized-form.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Dec 02 18:10:34 MST 2015 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Serialized Form (dcs 1.9.0 API)</title>
+<meta name="date" content="2015-12-02">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Serialized Form (dcs 1.9.0 API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package org.trafodion.dcs.http</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.http.HttpServer.StackServlet">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/http/HttpServer.StackServlet.html" title="class in org.trafodion.dcs.http">org.trafodion.dcs.http.HttpServer.StackServlet</a> extends javax.servlet.http.HttpServlet implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-6284183679759467039L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package org.trafodion.dcs.master</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.master.MasterStatusServlet">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/master/MasterStatusServlet.html" title="class in org.trafodion.dcs.master">org.trafodion.dcs.master.MasterStatusServlet</a> extends javax.servlet.http.HttpServlet implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package org.trafodion.dcs.rest.model</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.rest.model.ServerModel">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/rest/model/ServerModel.html" title="class in org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model.ServerModel</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>dcsMaster</h4>
+<pre><a href="org/trafodion/dcs/rest/model/ServerModel.DcsMaster.html" title="class in org.trafodion.dcs.rest.model">ServerModel.DcsMaster</a> dcsMaster</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest.model.VersionModel">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/rest/model/VersionModel.html" title="class in org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model.VersionModel</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>restVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> restVersion</pre>
+</li>
+<li class="blockList">
+<h4>jvmVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> jvmVersion</pre>
+</li>
+<li class="blockList">
+<h4>osVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> osVersion</pre>
+</li>
+<li class="blockList">
+<h4>serverVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> serverVersion</pre>
+</li>
+<li class="blockListLast">
+<h4>jerseyVersion</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> jerseyVersion</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="org.trafodion.dcs.rest.model.WorkloadModel">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/rest/model/WorkloadModel.html" title="class in org.trafodion.dcs.rest.model">org.trafodion.dcs.rest.model.WorkloadModel</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> type</pre>
+</li>
+<li class="blockList">
+<h4>znode</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode</pre>
+</li>
+<li class="blockListLast">
+<h4>data</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> data</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package org.trafodion.dcs.server</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.server.ServerStatusServlet">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/server/ServerStatusServlet.html" title="class in org.trafodion.dcs.server">org.trafodion.dcs.server.ServerStatusServlet</a> extends javax.servlet.http.HttpServlet implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+<li class="blockList">
+<h2 title="Package">Package org.trafodion.dcs.servermt</h2>
+<ul class="blockList">
+<li class="blockList"><a name="org.trafodion.dcs.servermt.ServerStatusServlet">
+<!-- -->
+</a>
+<h3>Class <a href="org/trafodion/dcs/servermt/ServerStatusServlet.html" title="class in org.trafodion.dcs.servermt">org.trafodion.dcs.servermt.ServerStatusServlet</a> extends javax.servlet.http.HttpServlet implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>1L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2015. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/apidocs/stylesheet.css b/docs/1.3.0/dcs_reference/apidocs/stylesheet.css
new file mode 100644
index 0000000..b8dad08
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/apidocs/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+ background-color:#ffffff;
+ color:#353833;
+ font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+ font-size:14px;
+ margin:0;
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:#4A6782;
+}
+a:hover, a:focus {
+ text-decoration:none;
+ color:#bb7a2a;
+}
+a:active {
+ text-decoration:none;
+ color:#4A6782;
+}
+a[name] {
+ color:#353833;
+}
+a[name]:hover {
+ text-decoration:none;
+ color:#353833;
+}
+pre {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+}
+h1 {
+ font-size:20px;
+}
+h2 {
+ font-size:18px;
+}
+h3 {
+ font-size:16px;
+ font-style:italic;
+}
+h4 {
+ font-size:13px;
+}
+h5 {
+ font-size:12px;
+}
+h6 {
+ font-size:11px;
+}
+ul {
+ list-style-type:disc;
+}
+code, tt {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+ margin-top:8px;
+ line-height:1.4em;
+}
+dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ padding-top:4px;
+}
+table tr td dt code {
+ font-family:'DejaVu Sans Mono', monospace;
+ font-size:14px;
+ vertical-align:top;
+ padding-top:4px;
+}
+sup {
+ font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+ clear:both;
+ height:0px;
+ overflow:hidden;
+}
+.aboutLanguage {
+ float:right;
+ padding:0px 21px;
+ font-size:11px;
+ z-index:200;
+ margin-top:-9px;
+}
+.legalCopy {
+ margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+ color:#FFFFFF;
+ text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+ color:#bb7a2a;
+}
+.tab {
+ background-color:#0066FF;
+ color:#ffffff;
+ padding:8px;
+ width:5em;
+ font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ padding:.8em .5em .4em .8em;
+ height:auto;/*height:1.8em;*/
+ font-size:11px;
+ margin:0;
+}
+.topNav {
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.bottomNav {
+ margin-top:10px;
+ background-color:#4D7A97;
+ color:#FFFFFF;
+ float:left;
+ padding:0;
+ width:100%;
+ clear:right;
+ height:2.8em;
+ padding-top:10px;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav {
+ background-color:#dee3e9;
+ float:left;
+ width:100%;
+ overflow:hidden;
+ font-size:12px;
+}
+.subNav div {
+ clear:left;
+ float:left;
+ padding:0 0 5px 6px;
+ text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+ float:left;
+ margin:0 25px 0 0;
+ padding:0;
+}
+ul.navList li{
+ list-style:none;
+ float:left;
+ padding: 5px 6px;
+ text-transform:uppercase;
+}
+ul.subNavList li{
+ list-style:none;
+ float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+ color:#FFFFFF;
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+ text-decoration:none;
+ color:#bb7a2a;
+ text-transform:uppercase;
+}
+.navBarCell1Rev {
+ background-color:#F8981D;
+ color:#253441;
+ margin: auto 5px;
+}
+.skipNav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+ clear:both;
+ margin:0 20px;
+ padding:5px 0 0 0;
+}
+.indexHeader {
+ margin:10px;
+ position:relative;
+}
+.indexHeader span{
+ margin-right:15px;
+}
+.indexHeader h1 {
+ font-size:13px;
+}
+.title {
+ color:#2c4557;
+ margin:10px 0;
+}
+.subTitle {
+ margin:5px 0 0 0;
+}
+.header ul {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.footer ul {
+ margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+ list-style:none;
+ font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ background-color:#dee3e9;
+ border:1px solid #d0d9e0;
+ margin:0 0 6px -8px;
+ padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+ padding:0;
+ margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+ padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+ clear:both;
+ padding:10px 20px;
+ position:relative;
+}
+.indexContainer {
+ margin:10px;
+ position:relative;
+ font-size:12px;
+}
+.indexContainer h2 {
+ font-size:13px;
+ padding:0 0 3px 0;
+}
+.indexContainer ul {
+ margin:0;
+ padding:0;
+}
+.indexContainer ul li {
+ list-style:none;
+ padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+ font-size:12px;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+ margin:5px 0 10px 0px;
+ font-size:14px;
+ font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+ul.inheritance {
+ margin:0;
+ padding:0;
+}
+ul.inheritance li {
+ display:inline;
+ list-style:none;
+}
+ul.inheritance li ul.inheritance {
+ margin-left:15px;
+ padding-left:15px;
+ padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+ margin:10px 0 10px 0;
+ padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+ padding:0px 20px 5px 10px;
+ border:1px solid #ededed;
+ background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+ padding:0 0 5px 8px;
+ background-color:#ffffff;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+ margin-left:0;
+ padding-left:0;
+ padding-bottom:15px;
+ border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+ list-style:none;
+ border-bottom:none;
+ padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+ width:100%;
+ border-left:1px solid #EEE;
+ border-right:1px solid #EEE;
+ border-bottom:1px solid #EEE;
+}
+.overviewSummary, .memberSummary {
+ padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+ position:relative;
+ text-align:left;
+ background-repeat:no-repeat;
+ color:#253441;
+ font-weight:bold;
+ clear:none;
+ overflow:hidden;
+ padding:0px;
+ padding-top:10px;
+ padding-left:1px;
+ margin:0px;
+ white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+ color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ padding-bottom:7px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ border: none;
+ height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#F8981D;
+ height:16px;
+}
+.memberSummary caption span.tableTab span {
+ white-space:nowrap;
+ padding-top:5px;
+ padding-left:12px;
+ padding-right:12px;
+ margin-right:3px;
+ display:inline-block;
+ float:left;
+ background-color:#4D7A97;
+ height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+ padding-top:0px;
+ padding-left:0px;
+ padding-right:0px;
+ background-image:none;
+ float:none;
+ display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+ display:none;
+ width:5px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ float:left;
+ background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+ display:none;
+ width:5px;
+ margin-right:3px;
+ position:relative;
+ background-color:#4D7A97;
+ float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+ text-align:left;
+ padding:0px 0px 12px 10px;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+ vertical-align:top;
+ padding-right:0px;
+ padding-top:8px;
+ padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+ background:#dee3e9;
+ text-align:left;
+ padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+ white-space:nowrap;
+ font-size:13px;
+}
+td.colLast, th.colLast {
+ font-size:13px;
+}
+td.colOne, th.colOne {
+ font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.useSummary td.colFirst, .useSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+ width:25%;
+ vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+ font-weight:bold;
+}
+.tableSubHeadingColor {
+ background-color:#EEEEFF;
+}
+.altColor {
+ background-color:#FFFFFF;
+}
+.rowColor {
+ background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+ margin-top:0;
+}
+.deprecatedContent {
+ margin:0;
+ padding:10px 0;
+}
+.docSummary {
+ padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+ font-style:normal;
+}
+
+div.block {
+ font-size:14px;
+ font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+ padding-top:0px;
+}
+
+
+td.colLast a {
+ padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+ color:green;
+ padding:0 30px 0 0;
+}
+h1.hidden {
+ visibility:hidden;
+ overflow:hidden;
+ font-size:10px;
+}
+.block {
+ display:block;
+ margin:3px 10px 2px 0px;
+ color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+ font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+ font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+ font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+ padding-bottom:0px;
+}
diff --git a/docs/1.3.0/dcs_reference/coderay-asciidoctor.css b/docs/1.3.0/dcs_reference/coderay-asciidoctor.css
new file mode 100644
index 0000000..ab24525
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/coderay-asciidoctor.css
@@ -0,0 +1,89 @@
+/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
+/*pre.CodeRay {background-color:#f7f7f8;}*/
+.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
+.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
+.CodeRay .line-numbers strong{font-weight: normal}
+table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
+table.CodeRay td{vertical-align: top}
+table.CodeRay td.line-numbers{text-align:right}
+table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
+table.CodeRay td.code{padding:0 0 0 .5em}
+table.CodeRay td.code>pre{padding:0}
+.CodeRay .debug{color:#fff !important;background:#000080 !important}
+.CodeRay .annotation{color:#007}
+.CodeRay .attribute-name{color:#000080}
+.CodeRay .attribute-value{color:#700}
+.CodeRay .binary{color:#509}
+.CodeRay .comment{color:#998;font-style:italic}
+.CodeRay .char{color:#04d}
+.CodeRay .char .content{color:#04d}
+.CodeRay .char .delimiter{color:#039}
+.CodeRay .class{color:#458;font-weight:bold}
+.CodeRay .complex{color:#a08}
+.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
+.CodeRay .color{color:#099}
+.CodeRay .class-variable{color:#369}
+.CodeRay .decorator{color:#b0b}
+.CodeRay .definition{color:#099}
+.CodeRay .delimiter{color:#000}
+.CodeRay .doc{color:#970}
+.CodeRay .doctype{color:#34b}
+.CodeRay .doc-string{color:#d42}
+.CodeRay .escape{color:#666}
+.CodeRay .entity{color:#800}
+.CodeRay .error{color:#808}
+.CodeRay .exception{color:inherit}
+.CodeRay .filename{color:#099}
+.CodeRay .function{color:#900;font-weight:bold}
+.CodeRay .global-variable{color:#008080}
+.CodeRay .hex{color:#058}
+.CodeRay .integer,.CodeRay .float{color:#099}
+.CodeRay .include{color:#555}
+.CodeRay .inline{color:#00}
+.CodeRay .inline .inline{background:#ccc}
+.CodeRay .inline .inline .inline{background:#bbb}
+.CodeRay .inline .inline-delimiter{color:#d14}
+.CodeRay .inline-delimiter{color:#d14}
+.CodeRay .important{color:#555;font-weight:bold}
+.CodeRay .interpreted{color:#b2b}
+.CodeRay .instance-variable{color:#008080}
+.CodeRay .label{color:#970}
+.CodeRay .local-variable{color:#963}
+.CodeRay .octal{color:#40e}
+.CodeRay .predefined{color:#369}
+.CodeRay .preprocessor{color:#579}
+.CodeRay .pseudo-class{color:#555}
+.CodeRay .directive{font-weight:bold}
+.CodeRay .type{font-weight:bold}
+.CodeRay .predefined-type{color:inherit}
+.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
+.CodeRay .key{color:#808}
+.CodeRay .key .delimiter{color:#606}
+.CodeRay .key .char{color:#80f}
+.CodeRay .value{color:#088}
+.CodeRay .regexp .delimiter{color:#808}
+.CodeRay .regexp .content{color:#808}
+.CodeRay .regexp .modifier{color:#808}
+.CodeRay .regexp .char{color:#d14}
+.CodeRay .regexp .function{color:#404;font-weight:bold}
+.CodeRay .string{color:#d20}
+.CodeRay .string .string .string{background:#ffd0d0}
+.CodeRay .string .content{color:#d14}
+.CodeRay .string .char{color:#d14}
+.CodeRay .string .delimiter{color:#d14}
+.CodeRay .shell{color:#d14}
+.CodeRay .shell .delimiter{color:#d14}
+.CodeRay .symbol{color:#990073}
+.CodeRay .symbol .content{color:#a60}
+.CodeRay .symbol .delimiter{color:#630}
+.CodeRay .tag{color:#008080}
+.CodeRay .tag-special{color:#d70}
+.CodeRay .variable{color:#036}
+.CodeRay .insert{background:#afa}
+.CodeRay .delete{background:#faa}
+.CodeRay .change{color:#aaf;background:#007}
+.CodeRay .head{color:#f8f;background:#505}
+.CodeRay .insert .insert{color:#080}
+.CodeRay .delete .delete{color:#800}
+.CodeRay .change .change{color:#66f}
+.CodeRay .head .head{color:#f4f}
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/css/maven-base.css b/docs/1.3.0/dcs_reference/css/maven-base.css
new file mode 100644
index 0000000..53153e9
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/css/maven-base.css
@@ -0,0 +1,155 @@
+body {
+ margin: 0px;
+ padding: 0px;
+}
+img {
+ border:none;
+}
+table {
+ padding:0px;
+ width: 100%;
+ margin-left: -2px;
+ margin-right: -2px;
+}
+acronym {
+ cursor: help;
+ border-bottom: 1px dotted #feb;
+}
+table.bodyTable th, table.bodyTable td {
+ padding: 2px 4px 2px 4px;
+ vertical-align: top;
+}
+div.clear{
+ clear:both;
+ visibility: hidden;
+}
+div.clear hr{
+ display: none;
+}
+#bannerLeft, #bannerRight {
+ font-size: xx-large;
+ font-weight: bold;
+}
+#bannerLeft img, #bannerRight img {
+ margin: 0px;
+}
+.xleft, #bannerLeft img {
+ float:left;
+}
+.xright, #bannerRight {
+ float:right;
+}
+#banner {
+ padding: 0px;
+}
+#banner img {
+ border: none;
+}
+#breadcrumbs {
+ padding: 3px 10px 3px 10px;
+}
+#leftColumn {
+ width: 170px;
+ float:left;
+ overflow: auto;
+}
+#bodyColumn {
+ margin-right: 1.5em;
+ margin-left: 197px;
+}
+#legend {
+ padding: 8px 0 8px 0;
+}
+#navcolumn {
+ padding: 8px 4px 0 8px;
+}
+#navcolumn h5 {
+ margin: 0;
+ padding: 0;
+ font-size: small;
+}
+#navcolumn ul {
+ margin: 0;
+ padding: 0;
+ font-size: small;
+}
+#navcolumn li {
+ list-style-type: none;
+ background-image: none;
+ background-repeat: no-repeat;
+ background-position: 0 0.4em;
+ padding-left: 16px;
+ list-style-position: outside;
+ line-height: 1.2em;
+ font-size: smaller;
+}
+#navcolumn li.expanded {
+ background-image: url(../images/expanded.gif);
+}
+#navcolumn li.collapsed {
+ background-image: url(../images/collapsed.gif);
+}
+#navcolumn li.none {
+ text-indent: -1em;
+ margin-left: 1em;
+}
+#poweredBy {
+ text-align: center;
+}
+#navcolumn img {
+ margin-top: 10px;
+ margin-bottom: 3px;
+}
+#poweredBy img {
+ display:block;
+ margin: 20px 0 20px 17px;
+}
+#search img {
+ margin: 0px;
+ display: block;
+}
+#search #q, #search #btnG {
+ border: 1px solid #999;
+ margin-bottom:10px;
+}
+#search form {
+ margin: 0px;
+}
+#lastPublished {
+ font-size: x-small;
+}
+.navSection {
+ margin-bottom: 2px;
+ padding: 8px;
+}
+.navSectionHead {
+ font-weight: bold;
+ font-size: x-small;
+}
+.section {
+ padding: 4px;
+}
+#footer {
+ padding: 3px 10px 3px 10px;
+ font-size: x-small;
+}
+#breadcrumbs {
+ font-size: x-small;
+ margin: 0pt;
+}
+.source {
+ padding: 12px;
+ margin: 1em 7px 1em 7px;
+}
+.source pre {
+ margin: 0px;
+ padding: 0px;
+}
+#navcolumn img.imageLink, .imageLink {
+ padding-left: 0px;
+ padding-bottom: 0px;
+ padding-top: 0px;
+ padding-right: 2px;
+ border: 0px;
+ margin: 0px;
+}
diff --git a/docs/1.3.0/dcs_reference/css/maven-theme.css b/docs/1.3.0/dcs_reference/css/maven-theme.css
new file mode 100644
index 0000000..c982168
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/css/maven-theme.css
@@ -0,0 +1,141 @@
+body {
+ padding: 0px 0px 10px 0px;
+}
+body, td, select, input, li{
+ font-family: Verdana, Helvetica, Arial, sans-serif;
+ font-size: 13px;
+}
+code{
+ font-family: Courier, monospace;
+ font-size: 13px;
+}
+a {
+ text-decoration: none;
+}
+a:link {
+ color:#36a;
+}
+a:visited {
+ color:#47a;
+}
+a:active, a:hover {
+ color:#69c;
+}
+#legend li.externalLink {
+ background: url(../images/external.png) left top no-repeat;
+ padding-left: 18px;
+}
+a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
+ background: url(../images/external.png) right center no-repeat;
+ padding-right: 18px;
+}
+#legend li.newWindow {
+ background: url(../images/newwindow.png) left top no-repeat;
+ padding-left: 18px;
+}
+a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
+ background: url(../images/newwindow.png) right center no-repeat;
+ padding-right: 18px;
+}
+h2 {
+ padding: 4px 4px 4px 6px;
+ border: 1px solid #999;
+ color: #900;
+ background-color: #ddd;
+ font-weight:900;
+ font-size: x-large;
+}
+h3 {
+ padding: 4px 4px 4px 6px;
+ border: 1px solid #aaa;
+ color: #900;
+ background-color: #eee;
+ font-weight: normal;
+ font-size: large;
+}
+h4 {
+ padding: 4px 4px 4px 6px;
+ border: 1px solid #bbb;
+ color: #900;
+ background-color: #fff;
+ font-weight: normal;
+ font-size: large;
+}
+h5 {
+ padding: 4px 4px 4px 6px;
+ color: #900;
+ font-size: normal;
+}
+p {
+ line-height: 1.3em;
+ font-size: small;
+}
+#breadcrumbs {
+ border-top: 1px solid #aaa;
+ border-bottom: 1px solid #aaa;
+ background-color: #ccc;
+}
+#leftColumn {
+ margin: 10px 0 0 5px;
+ border: 1px solid #999;
+ background-color: #eee;
+}
+#navcolumn h5 {
+ font-size: smaller;
+ border-bottom: 1px solid #aaaaaa;
+ padding-top: 2px;
+ color: #000;
+}
+
+table.bodyTable th {
+ color: white;
+ background-color: #bbb;
+ text-align: left;
+ font-weight: bold;
+}
+
+table.bodyTable th, table.bodyTable td {
+ font-size: 1em;
+}
+
+table.bodyTable tr.a {
+ background-color: #ddd;
+}
+
+table.bodyTable tr.b {
+ background-color: #eee;
+}
+
+.source {
+ border: 1px solid #999;
+}
+dl {
+ padding: 4px 4px 4px 6px;
+ border: 1px solid #aaa;
+ background-color: #ffc;
+}
+dt {
+ color: #900;
+}
+#organizationLogo img, #projectLogo img, #projectLogo span{
+ margin: 8px;
+}
+#banner {
+ border-bottom: 1px solid #fff;
+}
+.errormark, .warningmark, .donemark, .infomark {
+ background: url(../images/icon_error_sml.gif) no-repeat;
+}
+
+.warningmark {
+ background-image: url(../images/icon_warning_sml.gif);
+}
+
+.donemark {
+ background-image: url(../images/icon_success_sml.gif);
+}
+
+.infomark {
+ background-image: url(../images/icon_info_sml.gif);
+}
+
diff --git a/docs/1.3.0/dcs_reference/css/print.css b/docs/1.3.0/dcs_reference/css/print.css
new file mode 100644
index 0000000..f09d546
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/css/print.css
@@ -0,0 +1,7 @@
+#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
+ display: none !important;
+}
+#bodyColumn, body.docs div.docs {
+ margin: 0 !important;
+ border: none !important
+}
diff --git a/docs/1.3.0/dcs_reference/css/site.css b/docs/1.3.0/dcs_reference/css/site.css
new file mode 100644
index 0000000..055e7e2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/css/site.css
@@ -0,0 +1 @@
+/* You can override this file with your own styles */
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/dcs.css b/docs/1.3.0/dcs_reference/dcs.css
new file mode 100644
index 0000000..3f8070b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/dcs.css
@@ -0,0 +1,422 @@
+/**
+* @@@ START COPYRIGHT @@@
+*
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied. See the License for the
+* specific language governing permissions and limitations
+* under the License.
+*
+* @@@ END COPYRIGHT @@@
+ */
+/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
+/* Remove the comments around the @import statement below when using this as a custom stylesheet */
+/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400";*/
+article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
+audio,canvas,video{display:inline-block}
+audio:not([controls]){display:none;height:0}
+[hidden],template{display:none}
+script{display:none!important}
+html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
+body{margin:0}
+a{background:transparent}
+a:focus{outline:thin dotted}
+a:active,a:hover{outline:0}
+h1{font-size:2em;margin:.67em 0}
+abbr[title]{border-bottom:1px dotted}
+b,strong{font-weight:bold}
+dfn{font-style:italic}
+hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
+mark{background:#ff0;color:#000}
+code,kbd,pre,samp{font-family:monospace;font-size:1em}
+pre{white-space:pre-wrap}
+q{quotes:"\201C" "\201D" "\2018" "\2019"}
+small{font-size:80%}
+sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
+sup{top:-.5em}
+sub{bottom:-.25em}
+img{border:0}
+svg:not(:root){overflow:hidden}
+figure{margin:0}
+fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
+legend{border:0;padding:0}
+button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
+button,input{line-height:normal}
+button,select{text-transform:none}
+button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
+button[disabled],html input[disabled]{cursor:default}
+input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
+input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
+input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
+button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
+textarea{overflow:auto;vertical-align:top}
+table{border-collapse:collapse;border-spacing:0}
+*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
+html,body{font-size:100%}
+body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto}
+a:hover{cursor:pointer}
+img,object,embed{max-width:100%;height:auto}
+object,embed{height:100%}
+img{-ms-interpolation-mode:bicubic}
+#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none!important}
+.left{float:left!important}
+.right{float:right!important}
+.text-left{text-align:left!important}
+.text-right{text-align:right!important}
+.text-center{text-align:center!important}
+.text-justify{text-align:justify!important}
+.hide{display:none}
+.antialiased,body{-webkit-font-smoothing:antialiased}
+img{display:inline-block;vertical-align:middle}
+textarea{height:auto;min-height:50px}
+select{width:100%}
+p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
+.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
+div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
+a{color:#2156a5;text-decoration:underline;line-height:inherit}
+a:hover,a:focus{color:#1d4b8f}
+a img{border:none}
+p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
+p aside{font-size:.875em;line-height:1.35;font-style:italic}
+h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#990000;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
+h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
+h1{font-size:2.125em}
+h2{font-size:1.6875em}
+h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
+h4,h5{font-size:1.125em}
+h6{font-size:1em}
+hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
+em,i{font-style:italic;line-height:inherit}
+strong,b{font-weight:bold;line-height:inherit}
+small{font-size:60%;line-height:inherit}
+code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
+ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
+ul,ol,ul.no-bullet,ol.no-bullet{margin-left:1.5em}
+ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
+ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
+ul.square{list-style-type:square}
+ul.circle{list-style-type:circle}
+ul.disc{list-style-type:disc}
+ul.no-bullet{list-style:none}
+ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
+dl dt{margin-bottom:.3125em;font-weight:bold}
+dl dd{margin-bottom:1.25em}
+abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
+abbr{text-transform:none}
+blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
+blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
+blockquote cite:before{content:"\2014 \0020"}
+blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
+blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
+@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
+h1{font-size:2.75em}
+h2{font-size:2.3125em}
+h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
+h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
+table thead,table tfoot{background:#f7f8f7;font-weight:bold}
+table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
+table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
+table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
+table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
+h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
+h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
+.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
+.clearfix:after,.float-group:after{clear:both}
+*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
+pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
+.keyseq{color:rgba(51,51,51,.8)}
+kbd{display:inline-block;color:rgba(0,0,0,.8);font-size:.75em;line-height:1.4;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:-.15em .15em 0 .15em;padding:.2em .6em .2em .5em;vertical-align:middle;white-space:nowrap}
+.keyseq kbd:first-child{margin-left:0}
+.keyseq kbd:last-child{margin-right:0}
+.menuseq,.menu{color:rgba(0,0,0,.8)}
+b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
+b.button:before{content:"[";padding:0 3px 0 2px}
+b.button:after{content:"]";padding:0 2px 0 3px}
+p a>code:hover{color:rgba(0,0,0,.9)}
+#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
+#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
+#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
+#content{margin-top:1.25em}
+#content:before{content:none}
+#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
+#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
+#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
+#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
+#header .details span:first-child{margin-left:-.125em}
+#header .details span.email a{color:rgba(0,0,0,.85)}
+#header .details br{display:none}
+#header .details br+span:before{content:"\00a0\2013\00a0"}
+#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
+#header .details br+span#revremark:before{content:"\00a0|\00a0"}
+#header #revnumber{text-transform:capitalize}
+#header #revnumber:after{content:"\00a0"}
+#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
+#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
+#toc>ul{margin-left:.125em}
+#toc ul.sectlevel0>li>a{font-style:italic}
+#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
+#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
+#toc a{text-decoration:none}
+#toc a:active{text-decoration:underline}
+#toctitle{color:#7a2518;font-size:1.2em}
+@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
+body.toc2{padding-left:15em;padding-right:0}
+#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
+#toc.toc2 #toctitle{margin-top:0;font-size:1.2em}
+#toc.toc2>ul{font-size:.9em;margin-bottom:0}
+#toc.toc2 ul ul{margin-left:0;padding-left:1em}
+#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
+body.toc2.toc-right{padding-left:0;padding-right:15em}
+body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
+#toc.toc2{width:20em}
+#toc.toc2 #toctitle{font-size:1.375em}
+#toc.toc2>ul{font-size:.95em}
+#toc.toc2 ul ul{padding-left:1.25em}
+body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
+#content #toc>:first-child{margin-top:0}
+#content #toc>:last-child{margin-bottom:0}
+#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
+#footer-text,#footer_nav{color:rgba(255,255,255,.8);line-height:1.44}
+#footer a{color: #990000}
+.sect1{padding-bottom:.625em}
+@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed}
+#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
+#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
+#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
+#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#990000;text-decoration:none}
+#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
+.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
+.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
+table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
+.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
+table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
+.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
+.admonitionblock>table td.icon{text-align:center;width:80px}
+.admonitionblock>table td.icon img{max-width:none}
+.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
+.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
+.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
+.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
+.exampleblock>.content>:first-child{margin-top:0}
+.exampleblock>.content>:last-child{margin-bottom:0}
+.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
+.sidebarblock>:first-child{margin-top:0}
+.sidebarblock>:last-child{margin-bottom:0}
+.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
+.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
+.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
+.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
+.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
+.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
+@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
+.listingblock pre.highlightjs{padding:0}
+.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
+.listingblock pre.prettyprint{border-width:0}
+.listingblock>.content{position:relative}
+.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
+.listingblock:hover code[data-lang]:before{display:block}
+.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
+.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
+table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
+table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0}
+table.pyhltable td.code{padding-left:.75em;padding-right:0}
+pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
+pre.pygments .lineno{display:inline-block;margin-right:.25em}
+table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
+.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
+.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
+.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
+.quoteblock blockquote{margin:0;padding:0;border:0}
+.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
+.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
+.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
+.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
+.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
+.quoteblock .quoteblock blockquote:before{display:none}
+.verseblock{margin:0 1em 1.25em 1em}
+.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
+.verseblock pre strong{font-weight:400}
+.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
+.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
+.quoteblock .attribution br,.verseblock .attribution br{display:none}
+.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.05em;color:rgba(0,0,0,.6)}
+.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
+.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
+.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
+table.tableblock{max-width:100%;border-collapse:separate}
+table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
+table.spread{width:100%}
+table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
+table.grid-all th.tableblock,table.grid-all td.tableblock{border-width:0 1px 1px 0}
+table.grid-all tfoot>tr>th.tableblock,table.grid-all tfoot>tr>td.tableblock{border-width:1px 1px 0 0}
+table.grid-cols th.tableblock,table.grid-cols td.tableblock{border-width:0 1px 0 0}
+table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}
+table.grid-rows th.tableblock,table.grid-rows td.tableblock{border-width:0 0 1px 0}
+table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}
+table.grid-rows tfoot>tr>th.tableblock,table.grid-rows tfoot>tr>td.tableblock{border-width:1px 0 0 0}
+table.frame-all{border-width:1px}
+table.frame-sides{border-width:0 1px}
+table.frame-topbot{border-width:1px 0}
+th.halign-left,td.halign-left{text-align:left}
+th.halign-right,td.halign-right{text-align:right}
+th.halign-center,td.halign-center{text-align:center}
+th.valign-top,td.valign-top{vertical-align:top}
+th.valign-bottom,td.valign-bottom{vertical-align:bottom}
+th.valign-middle,td.valign-middle{vertical-align:middle}
+table thead th,table tfoot th{font-weight:bold}
+tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
+tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
+p.tableblock>code:only-child{background:none;padding:0}
+p.tableblock{font-size:1em}
+td>div.verse{white-space:pre}
+ol{margin-left:1.75em}
+ul li ol{margin-left:1.5em}
+dl dd{margin-left:1.125em}
+dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
+ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
+ul.unstyled,ol.unnumbered,ul.checklist,ul.none{list-style-type:none}
+ul.unstyled,ol.unnumbered,ul.checklist{margin-left:.625em}
+ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1em;font-size:.85em}
+ul.checklist li>p:first-child>input[type="checkbox"]:first-child{width:1em;position:relative;top:1px}
+ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
+ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
+ul.inline>li>*{display:block}
+.unstyled dl dt{font-weight:400;font-style:normal}
+ol.arabic{list-style-type:decimal}
+ol.decimal{list-style-type:decimal-leading-zero}
+ol.loweralpha{list-style-type:lower-alpha}
+ol.upperalpha{list-style-type:upper-alpha}
+ol.lowerroman{list-style-type:lower-roman}
+ol.upperroman{list-style-type:upper-roman}
+ol.lowergreek{list-style-type:lower-greek}
+.hdlist>table,.colist>table{border:0;background:none}
+.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
+td.hdlist1{padding-right:.75em;font-weight:bold}
+td.hdlist1,td.hdlist2{vertical-align:top}
+.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
+.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}
+.colist>table tr>td:last-of-type{padding:.25em 0}
+.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
+.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
+.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
+.imageblock>.title{margin-bottom:0}
+.imageblock.thumb,.imageblock.th{border-width:6px}
+.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
+.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
+.image.left{margin-right:.625em}
+.image.right{margin-left:.625em}
+a.image{text-decoration:none}
+span.footnote,span.footnoteref{vertical-align:super;font-size:.875em}
+span.footnote a,span.footnoteref a{text-decoration:none}
+span.footnote a:active,span.footnoteref a:active{text-decoration:underline}
+#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
+#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
+#footnotes .footnote{padding:0 .375em;line-height:1.3;font-size:.875em;margin-left:1.2em;text-indent:-1.2em;margin-bottom:.2em}
+#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
+#footnotes .footnote:last-of-type{margin-bottom:0}
+#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
+.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
+.gist .file-data>table td.line-data{width:99%}
+div.unbreakable{page-break-inside:avoid}
+.big{font-size:larger}
+.small{font-size:smaller}
+.underline{text-decoration:underline}
+.overline{text-decoration:overline}
+.line-through{text-decoration:line-through}
+.aqua{color:#00bfbf}
+.aqua-background{background-color:#00fafa}
+.black{color:#000}
+.black-background{background-color:#000}
+.blue{color:#0000bf}
+.blue-background{background-color:#0000fa}
+.fuchsia{color:#bf00bf}
+.fuchsia-background{background-color:#fa00fa}
+.gray{color:#606060}
+.gray-background{background-color:#7d7d7d}
+.green{color:#006000}
+.green-background{background-color:#007d00}
+.lime{color:#00bf00}
+.lime-background{background-color:#00fa00}
+.maroon{color:#600000}
+.maroon-background{background-color:#7d0000}
+.navy{color:#000060}
+.navy-background{background-color:#00007d}
+.olive{color:#606000}
+.olive-background{background-color:#7d7d00}
+.purple{color:#600060}
+.purple-background{background-color:#7d007d}
+.red{color:#bf0000}
+.red-background{background-color:#fa0000}
+.silver{color:#909090}
+.silver-background{background-color:#bcbcbc}
+.teal{color:#006060}
+.teal-background{background-color:#007d7d}
+.white{color:#bfbfbf}
+.white-background{background-color:#fafafa}
+.yellow{color:#bfbf00}
+.yellow-background{background-color:#fafa00}
+span.icon>.fa{cursor:default}
+.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
+.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
+.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
+.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
+.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
+.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
+.conum[data-value] *{color:#fff!important}
+.conum[data-value]+b{display:none}
+.conum[data-value]:after{content:attr(data-value)}
+pre .conum[data-value]{position:relative;top:-.125em}
+b.conum *{color:inherit!important}
+.conum:not([data-value]):empty{display:none}
+h1,h2{letter-spacing:-.01em}
+dt,th.tableblock,td.content{text-rendering:optimizeLegibility}
+p,td.content{letter-spacing:-.01em}
+p strong,td.content strong{letter-spacing:-.005em}
+p,blockquote,dt,td.content{font-size:1.0625rem}
+p{margin-bottom:1.25rem}
+.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
+.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
+.print-only{display:none!important}
+@media print{@page{margin:1.25cm .75cm}
+*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
+a{color:inherit!important;text-decoration:underline!important}
+a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
+a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
+abbr[title]:after{content:" (" attr(title) ")"}
+pre,blockquote,tr,img{page-break-inside:avoid}
+thead{display:table-header-group}
+img{max-width:100%!important}
+p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
+h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
+#toc,.sidebarblock,.exampleblock>.content{background:none!important}
+#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
+.sect1{padding-bottom:0!important}
+.sect1+.sect1{border:0!important}
+#header>h1:first-child{margin-top:1.25rem}
+body.book #header{text-align:center}
+body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
+body.book #header .details{border:0!important;display:block;padding:0!important}
+body.book #header .details span:first-child{margin-left:0!important}
+body.book #header .details br{display:block}
+body.book #header .details br+span:before{content:none!important}
+body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
+body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
+.listingblock code[data-lang]:before{display:block}
+#footer{background:none!important;padding:0 .9375em}
+#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
+.hide-on-print{display:none!important}
+.print-only{display:block!important}
+.hide-for-print{display:none!important}
+.show-for-print{display:inherit!important}}
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/failsafe-report.html b/docs/1.3.0/dcs_reference/failsafe-report.html
new file mode 100644
index 0000000..7cdc5bc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/failsafe-report.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2015-12-02 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>dcs - Surefire Report</title>
+ <style type="text/css" media="all">
+ @import url("./css/maven-base.css");
+ @import url("./css/maven-theme.css");
+ @import url("./css/site.css");
+ </style>
+ <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ <meta name="Date-Revision-yyyymmdd" content="20151202" />
+ <meta http-equiv="Content-Language" content="en" />
+
+ </head>
+ <body class="composite">
+ <div id="banner">
+ <div id="bannerLeft">
+ dcs
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="breadcrumbs">
+
+
+ <div class="xleft">
+ <span id="publishDate">Last Published: 2015-12-02</span>
+ | <span id="projectVersion">Version: 1.9.0</span>
+ </div>
+ <div class="xright"> <a href="./" title="dcs">dcs</a>
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="leftColumn">
+ <div id="navcolumn">
+
+
+ <h5>Project Documentation</h5>
+ <ul>
+ <li class="expanded">
+ <a href="project-reports.html" title="Project Reports">Project Reports</a>
+ <ul>
+ <li class="none">
+ <a href="xref/index.html" title="Source Xref">Source Xref</a>
+ </li>
+ <li class="none">
+ <a href="xref-test/index.html" title="Test Source Xref">Test Source Xref</a>
+ </li>
+ <li class="none">
+ <strong>Surefire Report</strong>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+ </a>
+
+
+ </div>
+ </div>
+ <div id="bodyColumn">
+ <div id="contentBox">
+ <div class="section">
+<h2>Surefire Report<a name="Surefire_Report"></a></h2></div>
+<div class="section">
+<h2>Summary<a name="Summary"></a></h2><a name="Summary"></a><br />
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Tests</th>
+<th>Errors </th>
+<th>Failures</th>
+<th>Skipped</th>
+<th>Success Rate</th>
+<th>Time</th></tr>
+<tr class="b">
+<td>0</td>
+<td>0</td>
+<td>0</td>
+<td>0</td>
+<td>0%</td>
+<td>0</td></tr></table><br />
+<p>Note: failures are anticipated and checked for with assertions while errors are unanticipated.</p><br /></div>
+ </div>
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ <div id="footer">
+ <div class="xright">
+ Copyright © 2015.
+ All Rights Reserved.
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/images/Trafodion_DCS_logo.png b/docs/1.3.0/dcs_reference/images/Trafodion_DCS_logo.png
new file mode 100644
index 0000000..4718765
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/Trafodion_DCS_logo.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/Trafodion_logo.png b/docs/1.3.0/dcs_reference/images/Trafodion_logo.png
new file mode 100644
index 0000000..b7daeed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/Trafodion_logo.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/architecture.png b/docs/1.3.0/dcs_reference/images/architecture.png
new file mode 100644
index 0000000..0f534cb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/architecture.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/collapsed.gif b/docs/1.3.0/dcs_reference/images/collapsed.gif
new file mode 100644
index 0000000..6e71084
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/collapsed.gif
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/expanded.gif b/docs/1.3.0/dcs_reference/images/expanded.gif
new file mode 100644
index 0000000..0fef3d8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/expanded.gif
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/external.png b/docs/1.3.0/dcs_reference/images/external.png
new file mode 100644
index 0000000..3f999fc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/external.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/favicon.ico b/docs/1.3.0/dcs_reference/images/favicon.ico
new file mode 100644
index 0000000..6e4d0f7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/favicon.ico
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/icon_error_sml.gif b/docs/1.3.0/dcs_reference/images/icon_error_sml.gif
new file mode 100644
index 0000000..61132ef
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/icon_error_sml.gif
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/icon_info_sml.gif b/docs/1.3.0/dcs_reference/images/icon_info_sml.gif
new file mode 100644
index 0000000..c6cb9ad
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/icon_info_sml.gif
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/icon_success_sml.gif b/docs/1.3.0/dcs_reference/images/icon_success_sml.gif
new file mode 100644
index 0000000..52e85a4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/icon_success_sml.gif
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/icon_warning_sml.gif b/docs/1.3.0/dcs_reference/images/icon_warning_sml.gif
new file mode 100644
index 0000000..873bbb5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/icon_warning_sml.gif
Binary files differ
diff --git a/images/logos/build-by-maven-black.png b/docs/1.3.0/dcs_reference/images/logos/build-by-maven-black.png
similarity index 100%
rename from images/logos/build-by-maven-black.png
rename to docs/1.3.0/dcs_reference/images/logos/build-by-maven-black.png
Binary files differ
diff --git a/images/logos/build-by-maven-white.png b/docs/1.3.0/dcs_reference/images/logos/build-by-maven-white.png
similarity index 100%
rename from images/logos/build-by-maven-white.png
rename to docs/1.3.0/dcs_reference/images/logos/build-by-maven-white.png
Binary files differ
diff --git a/images/logos/maven-feather.png b/docs/1.3.0/dcs_reference/images/logos/maven-feather.png
similarity index 100%
rename from images/logos/maven-feather.png
rename to docs/1.3.0/dcs_reference/images/logos/maven-feather.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/images/newwindow.png b/docs/1.3.0/dcs_reference/images/newwindow.png
new file mode 100644
index 0000000..6287f72
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/images/newwindow.png
Binary files differ
diff --git a/docs/1.3.0/dcs_reference/index.html b/docs/1.3.0/dcs_reference/index.html
new file mode 100644
index 0000000..f797467
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/index.html
@@ -0,0 +1,2427 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]-->
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="generator" content="Asciidoctor 1.5.2">
+<title>Trafodion Database Connectivity Services Reference Guide</title>
+<link rel="stylesheet" href="./dcs.css">
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.min.css">
+<link rel="stylesheet" href="./coderay-asciidoctor.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Trafodion Database Connectivity Services Reference Guide</h1>
+<div id="toc" class="toc2">
+<div id="toctitle">Table of Contents</div>
+<ul class="sectlevel1">
+<li><a href="#_preface">Preface</a></li>
+<li><a href="#_getting_started">Getting Started</a>
+<ul class="sectlevel1">
+<li><a href="#_introduction">1. Introduction</a></li>
+<li><a href="#quickstart">2. Quick Start</a></li>
+</ul>
+</li>
+<li><a href="#configuration">Configuration</a>
+<ul class="sectlevel1">
+<li><a href="#_java">3. Java</a></li>
+<li><a href="#os">4. Operating System</a></li>
+<li><a href="#_run_modes">5. Run modes</a></li>
+<li><a href="#zookeeper">6. ZooKeeper</a></li>
+<li><a href="#_configuration_files">7. Configuration Files</a></li>
+<li><a href="#_example_configurations">8. Example Configurations</a></li>
+<li><a href="#important.configurations">9. The Important Configurations</a></li>
+</ul>
+</li>
+<li><a href="#architecture">Architecture</a>
+<ul class="sectlevel1">
+<li><a href="#arch-overview">10. Overview</a></li>
+<li><a href="#arch-client">11. Client</a></li>
+<li><a href="#arch-dcsmaster">12. DcsMaster</a></li>
+<li><a href="#server-arch">13. DcsServer</a></li>
+</ul>
+</li>
+<li><a href="#external-apis">External APIs</a>
+<ul class="sectlevel1">
+<li><a href="#rest">14. REST</a></li>
+</ul>
+</li>
+<li><a href="#performance">Performance Tuning</a>
+<ul class="sectlevel1">
+<li><a href="#perf-os">15. Operating System</a></li>
+<li><a href="#perf-network">16. Network</a></li>
+<li><a href="#perf-zookeeper">17. ZooKeeper</a></li>
+</ul>
+</li>
+<li><a href="#troubleshooting">Troubleshooting and Debugging</a>
+<ul class="sectlevel1">
+<li><a href="#_general_guidelines">18. General Guidelines</a></li>
+<li><a href="#_logs">19. Logs</a></li>
+<li><a href="#trouble-resources">20. Resources</a></li>
+<li><a href="#trouble-tools">21. Tools</a></li>
+<li><a href="#trouble-zookeeper">22. ZooKeeper</a></li>
+</ul>
+</li>
+<li><a href="#ops-mgt">Operational Management</a>
+<ul class="sectlevel1">
+<li><a href="#tools">23. Tools and Utilities</a></li>
+</ul>
+</li>
+<li><a href="#_appendix">Appendix</a>
+<ul class="sectlevel1">
+<li><a href="#appendix-contributing-to-documentation">Appendix A: Contributing to Documentation</a></li>
+<li><a href="#faq">Appendix B: FAQ</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.</p>
+</div>
+<table class="tableblock frame-all grid-all spread">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" colspan="2"><p class="tableblock"><strong>Revision History</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1.9.0</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2015-12-03T01:18</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_preface">Preface</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the official reference guide for the Trafodion DCS (Database Connectivity Services),
+a distributed, ODBC, JDBC connectivity component of <a href="http://www.trafodion.org">Trafodion</a>, built on top of
+<a href="http://zookeeper.apache.org">Apache ZooKeeper</a>.</p>
+</div>
+<div class="paragraph">
+<p>DCS is packaged within the trafodion-1.9.0.tar.gz file on the <a href="http://downloads.trafodion.org">Trafodion download site</a>.
+This document describes DCS version 1.9.0. Herein you will find either the definitive documentation on a DCS topic
+as of its standing when the referenced DCS version shipped, or it will point to the location in
+<a href="http://docs.trafodion.org/dcs_docs/apidocs/index.html">javadoc</a>, where the pertinent information can be found.</p>
+</div>
+<div class="paragraph">
+<div class="title">About This Guide</div>
+<p>This reference guide is a work in progress. The source for this guide can be found in the <em>src/main/ascidoc</em> directory of the DCS source.</p>
+</div>
+</div>
+</div>
+<h1 id="_getting_started" class="sect0">Getting Started</h1>
+<div class="sect1">
+<h2 id="_introduction">1. Introduction</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="#quickstart">Quick Start</a> will get you up and running on a single-node instance of DCS.
+<a href="#configuration">Configuration</a> describes setup of DCS in a multi-node configuration.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="quickstart">2. Quick Start</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This guide describes setup of a single node DCS instance.
+It leads you through creating a configuration, and then starting
+up and shutting down your DCS instance. The below exercise
+should take no more than ten minutes (not including download time).</p>
+</div>
+<div class="sect2">
+<h3 id="_download_and_unpack_the_latest_release">2.1. Download and unpack the latest release.</h3>
+<div class="paragraph">
+<p>Decompress and untar your download and then change into the unpacked directory.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre> $ tar xzf dcs-{projectVersion}.tar.gz
+ $ cd dcs-{projectVersion}</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Is <em>java</em> installed?</p>
+</div>
+<div class="paragraph">
+<p>The steps in the following sections presume a 1.7 version of Oracle
+<em>java</em> is installed on your machine and available on your path; i.e. when you type <em>java</em>, you see output that describes the
+options the java program takes (DCS requires java 7 or better). If this is not the case, DCS will not start.
+Install <em>java</em>, edit <em>conf/dcs-env.sh</em>, uncommenting the <code>JAVA_HOME</code> line pointing it to your java install.</p>
+</div>
+<div class="paragraph">
+<p>Is <em>Trafodion</em> installed and running?</p>
+</div>
+<div class="paragraph">
+<p>DCS presumes a <em>Trafodion</em> instance is installed and running on your machine and available on your path; i.e. the
+<code>MY_SQROOT</code> is set and when you type <em>sqcheck</em>, you see output that confirms <em>Trafodion</em> is running. If this is not
+the case, DCS may start but you’ll see many errors in the DcsServer logs related to user program startup.</p>
+</div>
+<div class="paragraph">
+<p>At this point, you are ready to start DCS.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_starting_dcs">2.2. Starting DCS</h3>
+<div class="paragraph">
+<p>Now start DCS:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre> $ bin/start-dcs.sh
+ localhost: starting zookeeper, logging to /logs/dcs-user-1-zookeeper-hostname.out
+ localhost: running Zookeeper
+ starting master, logging to /logs/dcs-user-1-master-hostname.out
+ localhost: starting server, logging to /logs/dcs-user-1-server-hostname.out</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You should now have a running DCS instance. DCS logs can be found in the
+<em>logs</em> subdirectory. Peruse them especially if DCS had trouble starting.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_stopping_dcs">2.3. Stopping DCS</h3>
+<div class="paragraph">
+<p>Stop your DCS instance by running the stop script.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre> $ ./bin/stop-dcs.sh
+ localhost: stopping server.
+ stopping master.
+ localhost: stopping zookeeper.</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Where to go next?</p>
+</div>
+<div class="paragraph">
+<p>The above described setup is good for testing and experiments only. Next move on to <a href="#configuration">configuration</a>
+where we’ll go into depth on the different requirements and critical configurations needed setting up a distributed DCS deploy.</p>
+</div>
+</div>
+</div>
+</div>
+<h1 id="configuration" class="sect0">Configuration</h1>
+<div class="openblock partintro">
+<div class="content">
+<div class="paragraph">
+<p>This chapter is the Not-So-Quick start guide to DCS configuration.
+Please read this chapter carefully and ensure that all requirements have
+been satisfied. Failure to do so will cause you (and us) grief debugging strange errors.</p>
+</div>
+<div class="paragraph">
+<p>DCS uses the same configuration mechanism as Apache Hadoop.
+All configuration files are located in the <em>conf/</em> directory.</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Be careful editing XML. Make sure you close all elements. Run your file through xmllint or similar to
+ensure well-formedness of your document after an edit session.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="title">Keep Configuration In Sync Across the Cluster</div>
+<div class="paragraph">
+<p>After you make an edit to an DCS configuration file, make sure you copy the content of the <em>conf</em> directory to all nodes of the cluster.
+DCS will not do this for you. Use rsync, scp, or another secure mechanism for copying the configuration files to your nodes.
+A restart is needed for servers to pick up changes.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This section lists required services and some required system configuration.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_java">3. Java</h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all spread">
+<caption class="title">Table 1. Java</caption>
+<colgroup>
+<col style="width: 14%;">
+<col style="width: 14%;">
+<col style="width: 14%;">
+<col style="width: 57%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">DCS Version</th>
+<th class="tableblock halign-left valign-top">JDK 6</th>
+<th class="tableblock halign-left valign-top">JDK 7</th>
+<th class="tableblock halign-left valign-top">JDK 8</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1.1</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not Supported</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">yes</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Running with JDK 8 has not been tested.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">yes</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not Supported</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not Supported</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="os">4. Operating System</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_ssh">4.1. ssh</h3>
+<div class="paragraph">
+<p><em>ssh</em> must be installed and <em>sshd</em> must be running to use DCS’s' scripts to manage remote DCS daemons. You must be able to ssh to all
+nodes, including your local node, using passwordless login (Google "ssh passwordless login").</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_dns">4.2. DNS</h3>
+<div class="paragraph">
+<p>Both forward and reverse DNS resolving should work. If your machine has multiple interfaces, DCS will use the
+interface that the primary hostname resolves to.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_loopback_ip">4.3. Loopback IP</h3>
+<div class="paragraph">
+<p>DCS expects the loopback IP address to be 127.0.0.1. Ubuntu and some other distributions,
+for example, will default to 127.0.1.1 and this will cause problems for you. <em>/etc/hosts</em> should look something like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre> 127.0.0.1 localhost
+ 127.0.0.1 ubuntu.ubuntu-domain ubuntu</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_ntp">4.4. NTP</h3>
+<div class="paragraph">
+<p>The clocks on cluster members should be in basic alignments. Some skew is tolerable but wild skew could generate odd behaviors. Run
+<a href="http://en.wikipedia.org/wiki/Network_Time_Protocol">NTP</a> on your cluster, or an equivalent.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_windows">4.5. Windows</h3>
+<div class="paragraph">
+<p>DCS is not supported on Windows.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_run_modes">5. Run modes</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_single_node">5.1. Single Node</h3>
+<div class="paragraph">
+<p>This is the default mode. Single node is what is described in the <a href="#quickstart">quickstart</a> section. In
+single node, it runs all DCS daemons and a local ZooKeeper all on the same node. Zookeeper binds to a well known port.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_multi_node">5.2. Multi Node</h3>
+<div class="paragraph">
+<p>Multi node is where the daemons are spread across all nodes in the cluster. Before proceeding, ensure you have a working Trafodion instance.</p>
+</div>
+<div class="paragraph">
+<p>Below we describe the different setups. Starting, verification and exploration of your install. Configuration is described in a
+section that follows, <a href="#running.and.confirming.your.installation">Running and Confirming Your Installation</a>.</p>
+</div>
+<div class="paragraph">
+<p>To set up a multi-node deploy, you will need to configure DCS by editing files in the DCS <em>conf</em> directory.</p>
+</div>
+<div class="paragraph">
+<p>You may need to edit <em>conf/dcs-env.sh</em> to tell DCS which <em>java</em> to use. In this file you set DCS environment
+variables such as the heap size and other options for the <em>JVM</em>, the preferred location for log files,
+etc. Set <code>JAVA_HOME</code> to point at the root of your <em>java</em> install.</p>
+</div>
+<div class="sect3">
+<h4 id="__em_servers_em">5.2.1. <em>servers</em></h4>
+<div class="paragraph">
+<p>In addition, a multi-node deploy requires that you
+modify <em>conf/servers</em>. The <em>servers</em> file lists all hosts that you would have running
+DcsServers, one host per line or the host name followed by the number of master executor servers.
+All servers listed in this file will be started and stopped when DCS start or stop is run.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__em_backup_masters_em">5.2.2. <em>backup-masters</em></h4>
+<div class="paragraph">
+<p>The <em>backup-masters</em> file lists all hosts that you would have running
+backup DcsMaster processes, one host per line. All servers listed in this file will be started
+and stopped when DCS start or stop is run.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_zookeeper_and_dcs">5.2.3. ZooKeeper and DCS</h4>
+<div class="paragraph">
+<p>See section <a href="#zookeeper">Zookeeper</a> for ZooKeeper setup for DCS.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="running.and.confirming.your.installation">5.3. Running and Confirming Your Installation</h3>
+<div class="paragraph">
+<p>Make sure Trafodion is running first. Start and stop the Trafodion instance by running <em>sqstart.sh</em> over in the
+<code>MY_SQROOT/sql/scripts</code> directory. You can ensure it started properly by testing with <em>sqcheck</em>.
+If you are managing your own ZooKeeper, start it and confirm its running else, DCS will start up ZooKeeper
+for you as part of its start process.</p>
+</div>
+<div class="paragraph">
+<p>Start DCS with the following command:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>bin/start-dcs.sh</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Run the above from the <code>DCS_HOME</code> directory.</p>
+</div>
+<div class="paragraph">
+<p>You should now have a running DCS instance. DCS logs can be
+found in the <em>logs</em> subdirectory. Check them out
+especially if DCS had trouble starting.</p>
+</div>
+<div class="paragraph">
+<p>DCS also puts up a UI listing vital attributes and metrics. By default its deployed on the DcsMaster
+host at port 40010 (DcsServers put up an informational http server at 40030+their instance number).
+If the DcsMaster were running on a host named <code>master.example.org</code> on the default port, to see the
+DcsMaster’s homepage you’d point your browser at <em><a href="http://master.example.org:40010" class="bare">http://master.example.org:40010</a></em>.</p>
+</div>
+<div class="paragraph">
+<p>To stop DCS after exiting the DCS shell enter</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>./bin/stop-dcs.sh
+stopping dcs...............</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Shutdown can take a moment to complete. It can take longer if your cluster is comprised of many machines.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="zookeeper">6. ZooKeeper</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>DCS depends on a running ZooKeeper cluster.All participating nodes and clients need to be able to access the
+running ZooKeeper ensemble. DCS by default manages a ZooKeeper "cluster" for you. It will start and stop the ZooKeeper ensemble
+as part of the DCS start/stop process. You can also manage the ZooKeeper ensemble independent of DCS and just point DCS at
+the cluster it should use. To toggle DCS management of ZooKeeper, use the <code>DCS_MANAGES_ZK</code> variable in
+<em>conf/dcs-env.sh</em>. This variable, which defaults to <code>true</code>, tells DCS whether to start/stop the ZooKeeper ensemble servers as part of DCS
+start/stop.</p>
+</div>
+<div class="paragraph">
+<p>When DCS manages the ZooKeeper ensemble, you can specify ZooKeeper configuration using its native
+<em>zoo.cfg</em> file, or, the easier option is to just specify ZooKeeper options directly in
+<em>conf/dcs-site.xml</em>. A ZooKeeper configuration option can be set as a property in the DCS
+<em>dcs-site.xml</em> XML configuration file by prefacing the ZooKeeper option name with
+<code>dcs.zookeeper.property</code>. For example, the <code>clientPort</code> setting in ZooKeeper can be changed
+by setting the <code>dcs.zookeeper.property.clientPort</code> property. For all default values used by DCS, including ZooKeeper
+configuration, see section <a href="#dcs_default_configurations">DCS Default Configuration</a>. Look for the <code>dcs.zookeeper.property</code> prefix
+For the full list of ZooKeeper configurations, see ZooKeeper’s <em>zoo.cfg</em>. DCS does not ship with a <em>zoo.cfg</em> so you will need to browse
+the <em>conf</em> directory in an appropriate ZooKeeper download.</p>
+</div>
+<div class="paragraph">
+<p>You must at least list the ensemble servers in <em>dcs-site.xml</em> using the <code>dcs.zookeeper.quorum</code> property. This property
+defaults to a single ensemble member at <code>localhost</code> which is not suitable for a fully distributed DCS.
+(It binds to the local machine only and remote clients will not be able to connect).</p>
+</div>
+<div class="paragraph">
+<p>How many ZooKeepers should I run?</p>
+</div>
+<div class="paragraph">
+<p>You can run a ZooKeeper ensemble that comprises 1 node only but in production it is recommended that you run a
+ZooKeeper ensemble of 3, 5 or 7 machines; the more members a nensemble has, the more tolerant the ensemble is of host
+failures. Also, run an odd number of machines. In ZooKeeper, an even number of peers is supported, but it is normally not used
+because an even sized ensemble requires, proportionally, more peers to form a quorum than an odd sized ensemble requires. For example, an
+ensemble with 4 peers requires 3 to form a quorum, while an ensemble with 5 also requires 3 to form a quorum. Thus, an ensemble of 5 allows 2 peers to
+fail, and thus is more fault tolerant than the ensemble of 4, which allows only 1 down peer.</p>
+</div>
+<div class="paragraph">
+<p>Give each ZooKeeper server around 1GB of RAM, and if possible, its own dedicated disk (A dedicated disk is the best thing you can do
+to ensure a performant ZooKeeper ensemble). For very heavily loaded clusters, run ZooKeeper servers on separate machines
+from DcsServers.</p>
+</div>
+<div class="paragraph">
+<p>For example, to have DCS manage a ZooKeeper quorum on nodes host{1,2,3,4,5}.example.com, bound to
+port 2222 (the default is 2181) ensure <code>DCS_MANAGE_ZK</code> is commented out or set to <code>true</code> in <em>conf/dcs-env.sh</em>
+and then edit <em>conf/dcs-site.xml</em> and set <code>dcs.zookeeper.property.clientPort</code> and
+<code>dcs.zookeeper.quorum</code>. You should also set <code>dcs.zookeeper.property.dataDir</code> to other than
+the default as the default has ZooKeeper persist data under <em>/tmp</em> which is often cleared on system
+restart. In the example below we have ZooKeeper persist to <em>/user/local/zookeeper</em>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><configuration></span>
+ ...
+ <span class="tag"><property></span>
+ <span class="tag"><name></span>dcs.zookeeper.property.clientPort<span class="tag"></name></span>
+ <span class="tag"><value></span>2222<span class="tag"></value></span>
+ <span class="tag"><description></span>Property from ZooKeeper's config zoo.cfg.
+ The port at which the clients will connect.
+ <span class="tag"></description></span>
+ <span class="tag"></property></span>
+ <span class="tag"><property></span>
+ <span class="tag"><name></span>dcs.zookeeper.quorum<span class="tag"></name></span>
+ <span class="tag"><value></span>
+ host1.example.com,host2.example.com,host3.example.com,host4.example.com,host5.example.com
+ <span class="tag"></value></span>
+ <span class="tag"><description></span>Comma separated list of servers in the ZooKeeper Quorum.
+ For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com".
+ By default this is set to localhost. For a multi-node setup, this should be set to a full
+ list of ZooKeeper quorum servers. If DCS_MANAGES_ZK=true set in dcs-env.sh
+ this is the list of servers which we will start/stop ZooKeeper on.
+ <span class="tag"></description></span>
+ <span class="tag"></property></span>
+ <span class="tag"><property></span>
+ <span class="tag"><name></span>dcs.zookeeper.property.dataDir<span class="tag"></name></span>
+ <span class="tag"><value></span>/usr/local/zookeeper<span class="tag"></value></span>
+ <span class="tag"><description></span>Property from ZooKeeper's config zoo.cfg.
+ The directory where the snapshot is stored.
+ <span class="tag"></description></span>
+ <span class="tag"></property></span>
+...
+<span class="tag"></configuration></span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_using_existing_zookeeper_ensemble">6.1. Using existing ZooKeeper ensemble</h3>
+<div class="paragraph">
+<p>To point DCS at an existing ZooKeeper cluster, one that is not managed by DCS, uncomment and set <code>DCS_MANAGES_ZK</code>
+in <em>conf/dcs-env.sh</em> to <code>false</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console"># Tell DCS whether it should manage it's own instance of Zookeeper or not.
+export DCS_MANAGES_ZK=false</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Next set ensemble locations and client port, if non-standard, in
+<em>dcs-site.xml</em>, or add a suitably configured <em>zoo.cfg</em> to DCS’s <em>CLASSPATH</em>.
+DCS will prefer the configuration found in <em>zoo.cfg</em> over any settings in <em>dcs-site.xml</em>.</p>
+</div>
+<div class="paragraph">
+<p>When DCS manages ZooKeeper, it will start/stop the
+ZooKeeper servers as a part of the regular start/stop scripts.
+If you would like to run ZooKeeper yourself, independent of
+DCS start/stop, you would do the following</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console">${DCS_HOME}/bin/dcs-daemons.sh {start,stop} zookeeper</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note that you can use DCS in this manner to start up a
+ZooKeeper cluster, unrelated to DCS. Just make sure to uncomment and set
+<code>DCS_MANAGES_ZK</code> to <code>false</code> if you want it to stay up across DCS restarts so that when
+DCS shuts down, it doesn’t take ZooKeeper down with it.</p>
+</div>
+<div class="paragraph">
+<p>For more information about running a distinct ZooKeeper
+cluster, see the <a href="http://hadoop.apache.org/zookeeper/docs/current/zookeeperStarted.html">ZooKeeper Getting Started Guide</a>.
+Additionally, see the <a href="http://wiki.apache.org/hadoop/ZooKeeper/FAQ#A7">ZooKeeper Wiki</a> or the
+<a href="http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html#sc_zkMulitServerSetup">ZooKeeper documentation</a>
+for more information on ZooKeeper sizing.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_configuration_files">7. Configuration Files</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="__em_dcs_site_xml_em_and_em_dcs_default_xml_em">7.1. <em>dcs-site.xml</em> and <em>dcs-default.xml</em></h3>
+<div class="paragraph">
+<p>You add site-specific configuration to the <em>dcs-site.xml</em> file, for DCS, site specific customizations go into
+the file <em>conf/dcs-site.xml</em>. For the list of configurable properties, see <a href="#dcs_default_configurations">DCS Default Configuration</a>
+below or view the raw <em>dcs-default.xml</em> source file in the DCS source code at <em>src/main/resources</em>.</p>
+</div>
+<div class="paragraph">
+<p>Not all configuration options make it out to <em>dcs-default.xml</em>. Configuration
+that it is thought rare anyone would change can exist only in code; the only way
+to turn up such configurations is via a reading of the source code itself.</p>
+</div>
+<div class="paragraph">
+<p>Currently, changes here will require a cluster restart for DCS to notice the change.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="dcs_default_configurations">7.2. DCS Default Configuration</h3>
+<div class="paragraph">
+<p>The documentation below is generated using the default dcs configuration file, <em>dcs-default.xml</em>, as source.</p>
+</div>
+<div id="dcs.tmp.dir" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.tmp.dir</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Temporary directory on the local filesystem. Change this setting to point to a location more permanent than '/tmp' (The '/tmp' directory is often cleared on machine restart).</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>${java.io.tmpdir}/dcs-${user.name}</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.local.dir" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.local.dir</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Directory on the local filesystem to be used as a local storage.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>${dcs.tmp.dir}/local/</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.port" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.port</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Default DCS port.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>23400</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.port.range" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.port.range</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Default range of ports.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>100</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.info.port" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.info.port</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The port for the Dcs Master web UI. Set to -1 if you do not want a UI instance run.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>24400</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.info.bindAddress" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.info.bindAddress</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The bind address for the DcsMaster web UI</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>0.0.0.0</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.server.restart.handler.attempts" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.server.restart.handler.attempts</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Maximum number of times the DcsMaster restart handler will try to restart the DcsServer.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>3</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.server.restart.handler.retry.interval.millis" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.server.restart.handler.retry.interval.millis</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Interval between Server restart handler retries.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>1000</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.listener.request.timeout" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.listener.request.timeout</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Listener Request timeout. Default 30 seconds.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>30000</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.master.listener.selector.timeout" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.master.listener.selector.timeout</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Listener Selector timeout. Default 10 seconds.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>10000</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.max.heap.pct.exit" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.max.heap.pct.exit</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Set this value to a percentage of the initial heap size (for example, value: 80), which you do not want the current heap size to exceed. When the Trafodion session disconnects, the DCS server’s user program checks its current heap size. If the difference between its current and initial heap sizes exceeds this percentage, the user program will exit, and the DCS server will restart it. If the difference between its current and initial heap sizes does not exceed this percentage, the user program will be allowed to keep running. The default is 0, which means that the heap size is not checked after the session disconnects and the user program keeps running.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>0</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.zookeeper.session.timeout" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.zookeeper.session.timeout</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>User program ZooKeeper session timeout. Default 180 seconds.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>180</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.exit.after.disconnect" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.exit.after.disconnect</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>User program calls exit() after client disconnect. Default is 0 or don’t 'disconnect after exit. Really only for developer use.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>0</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.info.port" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.info.port</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The port for the DcsServer web UI Set to -1 if you do not want the server UI to run.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>40030</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.info.bindAddress" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.info.bindAddress</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The address for the DcsServer web UI</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>0.0.0.0</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.info.port.auto" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.info.port.auto</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Whether or not the DcsServer UI should search for a port to bind to. Enables automatic port search if dcs.server.info.port is already in use.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>true</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.dns.interface" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.dns.interface</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Dcs uses the local host name for reporting its IP address. If your machine has multiple interfaces DCS will use the interface that the primary host name resolves to. If this is insufficient, you can set this property to indicate the primary interface e.g., "eth1". This only works if your cluster configuration is consistent and every host has the same network interface configuration.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>default</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.info.threads.max" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.info.threads.max</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The maximum number of threads of the info server thread pool. Threads in the pool are reused to process requests. This controls the maximum number of requests processed concurrently. It may help to control the memory used by the info server to avoid out of memory issues. If the thread pool is full, incoming requests will be queued up and wait for some free threads. The default is 100.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>100</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.info.threads.min" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.info.threads.min</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The minimum number of threads of the info server thread pool. The thread pool always has at least these number of threads so the info server is ready to serve incoming requests. The default is 2.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>2</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.handler.threads.max" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.handler.threads.max</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>For every DcsServer specified in the conf/servers file the maximum number of server handler threads that will be created. There can never be more than this value for any given DcsServer. The default is 10.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>10</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.dns.interface" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.dns.interface</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The name of the Network Interface from which a ZooKeeper server should report its IP address.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>default</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.dns.nameserver" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.dns.nameserver</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The host name or IP address of the name server (DNS) which a ZooKeeper server should use to determine the host name used by the master for communication and display purposes.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>default</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.versionfile.writeattempts" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.versionfile.writeattempts</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>How many time to retry attempting to write a version file before just aborting. Each attempt is seperated by the dcs.server.thread.wakefrequency milliseconds.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>3</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="zookeeper.session.timeout" class="dlist">
+<dl>
+<dt class="hdlist1"><code>zookeeper.session.timeout</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>ZooKeeper session timeout. dcs passes this to the zk quorum as suggested maximum time for a session (This setting becomes zookeeper’s 'maxSessionTimeout'). See <a href="http://hadoop.apache.org/zookeeper/docs/current/zookeeperProgrammers.html#ch_zkSessions" class="bare">http://hadoop.apache.org/zookeeper/docs/current/zookeeperProgrammers.html#ch_zkSessions</a> "The client sends a requested timeout, the server responds with the timeout that it can give the client. " In milliseconds.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>180000</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="zookeeper.znode.parent" class="dlist">
+<dl>
+<dt class="hdlist1"><code>zookeeper.znode.parent</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Root Znode for dcs in ZooKeeper. All of dcs’s ZooKeeper znodes that are configured with a relative path will go under this node. By default, all of dcs’s ZooKeeper file path are configured with a relative path, so they will all go under this directory unless changed.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>/${user.name}</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.quorum" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.quorum</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Comma separated list of servers in the ZooKeeper Quorum. For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com". By default this is set to localhost. For a fully-distributed setup, this should be set to a full list of ZooKeeper quorum servers. If DCS_MANAGES_ZK is set in dcs-env.sh this is the list of servers which we will start/stop ZooKeeper on.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>localhost</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.peerport" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.peerport</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Port used by ZooKeeper peers to talk to each other. See <a href="http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html#sc_RunningReplicatedZooKeeper" class="bare">http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html#sc_RunningReplicatedZooKeeper</a> for more information.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>2888</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.leaderport" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.leaderport</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Port used by ZooKeeper for leader election. See <a href="http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html#sc_RunningReplicatedZooKeeper" class="bare">http://hadoop.apache.org/zookeeper/docs/r3.1.1/zookeeperStarted.html#sc_RunningReplicatedZooKeeper</a> for more information.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>3888</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.useMulti" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.useMulti</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Instructs DCS to make use of ZooKeeper’s multi-update functionality. This allows certain ZooKeeper operations to complete more quickly and prevents some issues with rare ZooKeeper failure scenarios (see the release note of HBASE-6710 for an example). IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+ and will not be downgraded. ZooKeeper versions before 3.4 do not support multi-update and will not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>false</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.property.initLimit" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.property.initLimit</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Property from ZooKeeper’s config zoo.cfg. The number of ticks that the initial synchronization phase can take.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>10</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.property.syncLimit" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.property.syncLimit</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Property from ZooKeeper’s config zoo.cfg. The number of ticks that can pass between sending a request and getting an acknowledgment.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>5</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.property.dataDir" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.property.dataDir</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Property from ZooKeeper’s config zoo.cfg. The directory where the snapshot is stored.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>${dcs.tmp.dir}/zookeeper</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.property.clientPort" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.property.clientPort</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Property from ZooKeeper’s config zoo.cfg. The port at which the clients will connect.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>2181</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.zookeeper.property.maxClientCnxns" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.zookeeper.property.maxClientCnxns</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Property from ZooKeeper’s config zoo.cfg. Limit on number of concurrent connections (at the socket level) that a single client, identified by IP address, may make to a single member of the ZooKeeper ensemble. Set high to avoid zk connection issues running standalone and pseudo-distributed.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>300</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.rest.port" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.rest.port</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The port for the dcs REST server.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>8080</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.rest.readonly" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.rest.readonly</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Defines the mode the REST server will be started in. Possible values are: false: All HTTP methods are permitted - GET/PUT/POST/DELETE. true: Only the GET method is permitted.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>false</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.rest.threads.max" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.rest.threads.max</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The maximum number of threads of the REST server thread pool. Threads in the pool are reused to process REST requests. This controls the maximum number of requests processed concurrently. It may help to control the memory used by the REST server to avoid out of memory issues. If the thread pool is full, incoming requests will be queued up and wait for some free threads. The default is 100.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>100</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.rest.threads.min" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.rest.threads.min</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The minimum number of threads of the REST server thread pool. The thread pool always has at least these number of threads so the REST server is ready to serve incoming requests. The default is 2.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>2</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.rest.refresh.seconds" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.rest.refresh.seconds</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Time in seconds between refresh of the REST server page. Set to 0 to disable automatic refresh. The default is 5.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>5</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.statistics.interval.time" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.statistics.interval.time</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Time in seconds on how often the aggregation data should be published. Setting this value to '0' will revert to default. Setting this value to '-1' will disable publishing aggregation data. The default is 60.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>60</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.statistics.limit.time" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.statistics.limit.time</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Time in seconds for how long the query has been executing before publishing statistics to metric_query_table. To publish all queries set this value to '0'. Setting this value to '-1' will disable publishing any data to metric_query_table. The default is 60. Warning - Setting this value to 0 will cause query performance to degrade</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>60</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.statistics.type" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.statistics.type</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>Type of statistics to be published. User can set it as 'session' or 'aggregated'. By 'aggregated', only session stats and aggregation stats will be published and query stats will be published only when query executes longer than specified time limit using the property 'dcs.server.user.program.statistics.limit.time'. By 'session', only session stats will be published. The default is 'aggregated'.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>aggregated</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.user.program.statistics.enabled" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.user.program.statistics.enabled</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>If statistics publication is enabled. The default is true. Set false to disable.</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>true</code></p>
+</div>
+</dd>
+</dl>
+</div>
+<div id="dcs.server.class.name" class="dlist">
+<dl>
+<dt class="hdlist1"><code>dcs.server.class.name</code></dt>
+<dd>
+<div class="paragraph">
+<div class="title">Description</div>
+<p>The classname of the DcsServer to start. Used for development of multithreaded server</p>
+</div>
+<div class="paragraph">
+<div class="title">Default</div>
+<p><code>org.trafodion.dcs.server.DcsServer</code></p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__em_dcs_env_sh_em">7.3. <em>dcs-env.sh</em></h3>
+<div class="paragraph">
+<p>Set DCS environment variables in this file. Examples include options to pass the JVM on start of
+an DCS daemon such as heap size and garbarge collector configs. You can also set configurations for DCS configuration, log directories,
+niceness, ssh options, where to locate process pid files, etc. Open the file at <em>conf/dcs-env.sh</em> and peruse its content.
+Each option is fairly well documented. Add your own environment variables here if you want them read by DCS daemons on startup.</p>
+</div>
+<div class="paragraph">
+<p>Changes here will require a cluster restart for DCS to notice the change.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__em_log4j_properties_em">7.4. <em>log4j.properties</em></h3>
+<div class="paragraph">
+<p>Edit this file to change rate at which DCS files are rolled and to change the level at which DCS logs messages.</p>
+</div>
+<div class="paragraph">
+<p>Changes here will require a cluster restart for DCS to notice the change though log levels can be changed for
+particular daemons via the DCS UI.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="__em_backup_masters_em_2">7.5. <em>backup-masters</em></h3>
+<div class="paragraph">
+<p>A plain-text file which lists hosts on which the backup Master process, one host per line, should be started.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_configurations">8. Example Configurations</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_basic_distributed_dcs_install">8.1. Basic Distributed DCS Install</h3>
+<div class="paragraph">
+<p>This example shows a basic configuration for a distributed four-node cluster. The nodes are named
+<code>example1</code>,<code>example2</code>, and so on, through node`example4` in this example. The DCS Master is running
+on the node <code>example1</code>. DCS Servers run on nodes <code>example1</code>-<code>example4</code>. A 3-node ZooKeeper ensemble runs on <code>example1</code>,
+<code>example2</code>, and <code>example3</code> on the default ports. ZooKeeper data is persisted to the directory
+<em>/export/zookeeper</em>. Below we show what the main configuration files, <em>dcs-site.xml</em>,
+<em>servers</em>, and <em>dcs-env.sh</em>, found in the DCS <em>conf</em> directory might look like.</p>
+</div>
+<div class="sect3">
+<h4 id="__em_dcs_site_xml_em">8.1.1. <em>dcs-site.xml</em></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><configuration></span>
+ <span class="tag"><property></span>
+ <span class="tag"><name></span>dcs.zookeeper.quorum<span class="tag"></name></span>
+ <span class="tag"><value></span>example1,example2,example3<span class="tag"></value></span>
+ <span class="tag"><description></span>
+ The directory shared by DcsServers.
+ <span class="tag"></description></span>
+ <span class="tag"></property></span>
+ <span class="tag"><property></span>
+ <span class="tag"><name></span>dcs.zookeeper.property.dataDir<span class="tag"></name></span>
+ <span class="tag"><value></span>/export/zookeeper<span class="tag"></value></span>
+ <span class="tag"><description></span>
+ Property from ZooKeeper's config zoo.cfg.
+ The directory where the snapshot is stored.
+ <span class="tag"></description></span>
+ <span class="tag"></property></span>
+<span class="tag"></configuration></span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__em_servers_em_2">8.1.2. <em>servers</em></h4>
+<div class="paragraph">
+<p>In this file, you list the nodes that will run DcsServers. In this case,
+there are two DcsServrs per node each starting a single mxosrvr:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console"> example1
+ example2
+ example3
+ example4
+ example1
+ example2
+ example3
+ example4</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, you can list the nodes followed by the number of mxosrvrs:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console"> example1 2
+ example2 2
+ example3 2
+ example4 2</code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__em_backup_masters_em_3">8.1.3. <em>backup-masters</em></h4>
+<div class="paragraph">
+<p>In this file, you list the nodes that will run backup DcsMasters. In this case,
+there is a backup master running on the second node:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console"> example2</code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__em_dcs_env_sh_em_2">8.1.4. <em>dcs-env.sh</em></h4>
+<div class="paragraph">
+<p>Below we use a <em>diff</em> to show the differences from default in the <em>dcs-env.sh</em> file. Here we
+are setting the DCS heap to be 4G instead of the default 128M.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="console">$ git diff dcs-env.sh
+diff --git a/conf/dcs-env.sh b/conf/dcs-env.sh
+index e70ebc6..96f8c27 100644
+--- a/conf/dcs-env.sh
++++ b/conf/dcs-env.sh
+@@ -31,7 +31,7 @@ export JAVA_HOME=/usr/java/jdk1.7.0/
+ # export DCS_CLASSPATH=
+
+ # The maximum amount of heap to use, in MB. Default is 128.
+-# export DCS_HEAPSIZE=128
++export DCS_HEAPSIZE=4096
+
+
+ # Extra Java runtime options.
+ # Below are what we set by default. May only work with SUN JVM.</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Use <em>rsync</em> to copy the content of the <em>conf</em> directory to all nodes of the cluster.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="important.configurations">9. The Important Configurations</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Below we list the <strong>important</strong> Configurations. We’ve divided this section into required configuration
+and worth-a-look recommended configs.</p>
+</div>
+<div class="sect2">
+<h3 id="_required_configurations">9.1. Required Configurations</h3>
+<div class="paragraph">
+<p>Review the <a href="#os">OS</a> section.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_recommended_configurations">9.2. Recommended Configurations</h3>
+<div class="sect3">
+<h4 id="__code_dcs_master_port_code">9.2.1. <code>dcs.master.port</code></h4>
+<div class="paragraph">
+<p>The default value is 37800. This is the port the DcsMaster listener binds to
+waiting for JDBC/ODBC T4 client connections. The value may need to be changed
+if this port number conflicts with other ports in use on your cluster.</p>
+</div>
+<div class="paragraph">
+<p>To change this configuration, edit <em>conf/dcs-site.xml</em>, copy the changed file around the cluster and restart.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__code_dcs_master_port_range_code">9.2.2. <code>dcs.master.port.range</code></h4>
+<div class="paragraph">
+<p>The default value is 100. This is the total number of ports that MXOSRVRs will scan trying
+to find an available port to use. You must ensure the value is large enough to support the
+number of MXOSRVRs configured in <em>conf/servers</em>.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__code_dcs_master_floating_ip_code">9.2.3. <code>dcs.master.floating.ip</code></h4>
+<div class="paragraph">
+<p>The default value is false. When set to true the floating IP feature in the DcsMaster is enabled via the <em>bin/dcsbind.sh</em> script.
+This allows backup DcsMaster to takeover and set the floating IP address.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__code_dcs_master_floating_ip_external_interface_code">9.2.4. <code>dcs.master.floating.ip.external.interface</code></h4>
+<div class="paragraph">
+<p>There is no default value. You must ensure the value contains the correct interface
+for your networking configuration.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="__code_dcs_master_floating_ip_external_ip_address_code">9.2.5. <code>dcs.master.floating.ip.external.ip.address</code></h4>
+<div class="paragraph">
+<p>There is no default value. It is importatnt that you set this to the dotted IP address appropriate for your network.</p>
+</div>
+<div class="paragraph">
+<p>To change this configuration, edit <em>dcs-site.xml</em>, copy the changed file around the cluster and restart.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<h1 id="architecture" class="sect0">Architecture</h1>
+<div class="sect1">
+<h2 id="arch-overview">10. Overview</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="arch-overview-dcs">10.1. DCS</h3>
+<div class="paragraph">
+<p>DCS, see figure <a href="#img-dcs">Figure 1</a>, is a framework that connects
+ODBC/JDBC Type 4 clients to Trafodion user programs (MXOSRVR servers). In a nutshell, clients connect to a listening
+DcsMaster on a well known port. DcsMaster looks in ZooKeeper for an "available"
+DcsServer user program (MXOSRVR) and returns an object reference to that server back to the client.
+The client then connects directly to the MXOSRVR. After the initial startup DcsMaster restarts any failed
+DcsServers. And, DcsServers restart any failed MXOSRVRs.</p>
+</div>
+<div class="paragraph">
+<p>DCS provides the following:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A lightweight process management framework.</p>
+</li>
+<li>
+<p>High performance client listener using Java NIO.</p>
+</li>
+<li>
+<p>Simple configuration and startup</p>
+</li>
+<li>
+<p>A highly available and scaleable Trafodion connectivity service.</p>
+</li>
+<li>
+<p>Uses ZooKeeper as backbone for coordination and process management.</p>
+</li>
+<li>
+<p>Embedded user interface to examine state, logs, process status.</p>
+</li>
+<li>
+<p>Standalone REST server.</p>
+</li>
+<li>
+<p>100% Java implementation.</p>
+</li>
+</ul>
+</div>
+<div id="img-dcs" class="imageblock">
+<div class="content">
+<img src="./images/architecture.png" alt="architecture">
+</div>
+<div class="title">Figure 1: DCS Architecture</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="arch-client">11. Client</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Trafodion ODBC/JDBC Type 4 client drivers connect to MXOSRVRs through the DCS Master.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="arch-dcsmaster">12. DcsMaster</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><em>DcsMaster</em> is the implementation of the Master Server. The Master server
+is responsible for listening for client connection requests, monitoring all DcsServer instances in the cluster
+and restarting any DcsServers that fail after initial startup.</p>
+</div>
+<div class="sect2">
+<h3 id="master-startup">12.1. Startup Behavior</h3>
+<div class="paragraph">
+<p>The DcsMaster is started via the scripts found in the <em>/bin</em> directory. During startup it registers itself in Zookeeper.
+If the DcsMaster is started as a backup then after registering in Zookeeper it waits to become the next DcsMaster leader.
+If ever the backup becomes the leader it executes the <em>bin/dcsbind.sh</em> script to enable floating IP on a given interface and
+IP address.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="master-runtime">12.2. Runtime Impact</h3>
+<div class="paragraph">
+<p>A common question is what happens to an DCS cluster when the DcsMaster goes down. Because the
+DcsMaster doesn’t affect the running DcsServers or connected clients, the cluster can still function
+i.e., clients already connected to MXOSRVRs can continue to work. However, the DcsMaster controls critical
+functions such as listening for clients and restarting DcsServers. So, while the cluster can still run for
+a time without the DcsMaster, it should be restarted as soon as possible.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_high_availability">12.3. High Availability</h3>
+<div class="paragraph">
+<p>DcsMaster backup servers may be configured by adding host names to the <em>conf/backup-masters</em> file. They are started
+and stopped automatically by the <em>bin/master-backup.sh</em> script whenever DCS is started or stopped. Every backup
+DcsMaster follows the current leader DcsMaster watching for it to fail. If failure of the leader occurs the first
+backup DcsMaster in line for succession checks to see if floating IP is enabled. If enabled it executes
+the <em>bin/scripts/dcsbind.sh</em> script to add a floating IP address to an interface on its node. It then continues
+with normal initialization and eventually starts listening for new client connections. It may take
+several seconds for the takeover to complete. When a failed node is restored a new DcsMaster backup may
+be started manually by executing the <em>bin/dcs-daemon.sh</em> script on the restored node e.g.,</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>>bin/dcs-daemon.sh start master</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The newly created DcsMaster backup process will take its place at the back of the line waiting for the current DcsMaster leader to fail.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="master-processes">12.4. Processes</h3>
+<div class="paragraph">
+<p>The DcsMaster runs several background threads:</p>
+</div>
+<div class="sect3">
+<h4 id="_listener">12.4.1. Listener</h4>
+<div class="paragraph">
+<p>The listener thread is responsible for servicing client requests. It pairs
+each client with an registered MXOSRVR found in Zookeeper. A default port
+is configured but this may be changed in the configuration by modifying
+the <em>dcs.master.port</em> and <em>dcs.master.port.range</em> properties.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="master-processes-server-manager">12.4.2. ServerManager</h4>
+<div class="paragraph">
+<p>The server manager thread is responsible for monitoring and restarting its child DcsServers. It
+runs a server handler for each DcsServer found in <em>conf/servers</em>.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="server-arch">13. DcsServer</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><em>DcsServer</em> is the server implementation. It is responsible for starting and keeping
+its Trafodion user program (MXOSRVR) running.</p>
+</div>
+<div class="sect2">
+<h3 id="server-startup">13.1. Startup Behavior</h3>
+<div class="paragraph">
+<p>The DcsServer is started via the scripts found in the <em>/bin</em> directory. During startup it registers itself in Zookeeper.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="server-runtime">13.2. Runtime Impact</h3>
+<div class="paragraph">
+<p>The DcsServer can continue to function if the DcsMaster goes down. the cluster can still function in a "steady
+state." However, the DcsMaster controls critical functions such as DcsServer failure and.
+So while the cluster can still run for a time without the DcsMaster,
+the DcsMaster should be restarted as soon as possible.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="server-arch-processes">13.3. Processes</h3>
+<div class="paragraph">
+<p>The DcsServer runs a variety of background threads:</p>
+</div>
+<div class="sect3">
+<h4 id="server-processes-server-manager">13.3.1. ServerManager</h4>
+<div class="paragraph">
+<p>The server manager thread is responsible for monitoring and restarting its child MXOSRVRs. It
+runs a server handler for each MXOSRVR found after the hostname in <em>conf/servers</em>.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="server-processes-script-manager">13.3.2. ScriptManager</h4>
+<div class="paragraph">
+<p>The script manager thread is responsible for readng and compiling the script used to run the MXOSRVR. It
+can detect a change in any script found in <em>bin/scripts</em>. If any file changes it will
+reload and compile the changed script.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<h1 id="external-apis" class="sect0">External APIs</h1>
+<div class="openblock partintro">
+<div class="content">
+This chapter will cover access to DCS either through non-Java languages, or through custom protocols.
+</div>
+</div>
+<div class="sect1">
+<h2 id="rest">14. REST</h2>
+<div class="sectionbody">
+
+</div>
+</div>
+<h1 id="performance" class="sect0">Performance Tuning</h1>
+<div class="sect1">
+<h2 id="perf-os">15. Operating System</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="perf-os-ram">15.1. Memory</h3>
+<div class="paragraph">
+<p>RAM, RAM, RAM. Don’t starve Dcs.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="perf-os-64">15.2. 64-bit</h3>
+<div class="paragraph">
+<p>Use a 64-bit platform (and 64-bit JVM).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="perf-os-swap">15.3. Swapping</h3>
+<div class="paragraph">
+<p>Watch out for swapping. Set swappiness to 0.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="perf-network">16. Network</h2>
+<div class="sectionbody">
+
+</div>
+</div>
+<div class="sect1">
+<h2 id="perf-zookeeper">17. ZooKeeper</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See <a href="#zookeeper">Zookeeper</a> for information on configuring ZooKeeper, and see the part about having a dedicated disk.</p>
+</div>
+</div>
+</div>
+<h1 id="troubleshooting" class="sect0">Troubleshooting and Debugging</h1>
+<div class="sect1">
+<h2 id="_general_guidelines">18. General Guidelines</h2>
+<div class="sectionbody">
+
+</div>
+</div>
+<div class="sect1">
+<h2 id="_logs">19. Logs</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The key process logs are as follows…​(replace <user> with the user that started the service, <instance> for the server instance and <hostname> for the machine name)</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>DcsMaster: $DCS_HOME/logs/dcs-<user>-<instance>-master-<hostname>.log</p>
+</li>
+<li>
+<p>DcsServer: $DCS_HOME/logs/dcs-<user>-<instance>-server-<hostname>.log</p>
+</li>
+<li>
+<p>ZooKeeper: $DCS_HOME/logs/dcs-<user>-<instance>-zookeeper-<hostname>.log</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="trouble-resources">20. Resources</h2>
+<div class="sectionbody">
+
+</div>
+</div>
+<div class="sect1">
+<h2 id="trouble-tools">21. Tools</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="trouble-tools-builtin">21.1. Builtin Tools</h3>
+<div class="sect3">
+<h4 id="trouble-tools-builtin-webmaster">21.1.1. DcsMaster Web Interface</h4>
+<div class="paragraph">
+<p>The DcsMaster starts a web-interface on port 40010 by default.</p>
+</div>
+<div class="paragraph">
+<p>The DcsMaster web UI lists created DcsServers (e.g., build info, zookeeper quorum, metrics, etc.). Additionally,
+the available DcsServers in the cluster are listed along with selected high-level metrics (listenerRequests, listenerCompletedRequests,
+totalAvailable/totalConnected/totalConnecting MXOSRVRs, totalHeap, usedHeap, maxHeap, etc).
+The DcsMaster web UI allows navigation to each DcsServer’s web UI.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="trouble-tools-builtin-webserver">21.1.2. DcsServer Web Interface</h4>
+<div class="paragraph">
+<p>DcsServers starts a web-interface on port 40030 by default.</p>
+</div>
+<div class="paragraph">
+<p>The DcsServer web UI lists its server metrics (build info, zookeeper quorum, usedHeap, maxHeap, etc.).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="trouble-tools-builtin-zkcli">21.1.3. zkcli</h4>
+<div class="paragraph">
+<p><em>zkcli</em> is a very useful tool for investigating ZooKeeper-related issues. To invoke:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>./dcs zkcli -server host:port <cmd> <args>
+
+The commands (and arguments) are:
+
+ connect host:port
+ get path [watch]
+ ls path [watch]
+ set path data [version]
+ delquota [-n|-b] path
+ quit
+ printwatches on|off
+ create [-s] [-e] path data acl
+ stat path [watch]
+ close
+ ls2 path [watch]
+ history
+ listquota path
+ setAcl path acl
+ getAcl path
+ sync path
+ redo cmdno
+ addauth scheme auth
+ delete path [version]
+ setquota -n|-b val path</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="trouble-tools-external">21.2. External Tools</h3>
+<div class="sect3">
+<h4 id="trouble-tools-tail">21.2.1. tail</h4>
+<div class="paragraph">
+<p><em>tail</em> is the command line tool that lets you look at the end of a file. Add the “-f” option and it will refresh when new data is available. It’s useful when you are wondering what’s happening, for example, when a cluster is taking a long time to shutdown or startup as you can just fire a new terminal and tail the master log (and maybe a few DcsServers).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="trouble-tools-top">21.2.2. top</h4>
+<div class="paragraph">
+<p><em>top</em> is probably one of the most important tool when first trying to see what’s running on a machine and how the resources are consumed. Here’s an example from production system:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>top - 14:46:59 up 39 days, 11:55, 1 user, load average: 3.75, 3.57, 3.84
+Tasks: 309 total, 1 running, 308 sleeping, 0 stopped, 0 zombie
+Cpu(s): 4.5%us, 1.6%sy, 0.0%ni, 91.7%id, 1.4%wa, 0.1%hi, 0.6%si, 0.0%st
+Mem: 24414432k total, 24296956k used, 117476k free, 7196k buffers
+Swap: 16008732k total, 14348k used, 15994384k free, 11106908k cached
+
+ PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
+15558 hadoop 18 -2 3292m 2.4g 3556 S 79 10.4 6523:52 java
+13268 hadoop 18 -2 8967m 8.2g 4104 S 21 35.1 5170:30 java
+ 8895 hadoop 18 -2 1581m 497m 3420 S 11 2.1 4002:32 java
+…</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here we can see that the system load average during the last five minutes is 3.75, which very roughly means that on average 3.75 threads were waiting for CPU time during these 5 minutes. In general, the “perfect” utilization equals to the number of cores, under that number the machine is under utilized and over that the machine is over utilized. This is an important concept, see this article to understand it more: <a href="http://www.linuxjournal.com/article/9001">http://www.linuxjournal.com/article/9001</a>.
+Apart from load, we can see that the system is using almost all its available RAM but most of it is used for the OS cache (which is good). The swap only has a few KBs in it and this is wanted, high numbers would indicate swapping activity which is the nemesis of performance of Java systems. Another way to detect swapping is when the load average goes through the roof (although this could also be caused by things like a dying disk, among others).
+The list of processes isn’t super useful by default, all we know is that 3 java processes are using about 111% of the CPUs. To know which is which, simply type “c” and each line will be expanded. Typing “1” will give you the detail of how each CPU is used instead of the average for all of them like shown here.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="trouble-tools-jps">21.2.3. jps</h4>
+<div class="paragraph">
+<p><em>jps</em> is shipped with every JDK and gives the java process ids for the current user (if root, then it gives the ids for all users). Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>21160 DcsMaster
+21248 DcsServer</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="trouble-zookeeper">22. ZooKeeper</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_startup_errors">22.1. Startup Errors</h3>
+<div class="sect3">
+<h4 id="trouble-zookeeper-startup-address">22.1.1. Could not find my address: xyz in list of ZooKeeper quorum servers</h4>
+<div class="paragraph">
+<p>A ZooKeeper server wasn’t able to start, throws that error. xyz is the name of your server.
+This is a name lookup problem. DCS tries to start a ZooKeeper server on some machine but that machine isn’t able to find itself in the <em>dcs.zookeeper.quorum</em> configuration.</p>
+</div>
+<div class="paragraph">
+<p>Use the hostname presented in the error message instead of the value you used. If you have a DNS server, you can set <em>dcs.zookeeper.dns.interface</em> and <em>dcs.zookeeper.dns.nameserver</em> in <em>dcs-site.xml</em> to
+make sure it resolves to the correct FQDN.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="trouble-zookeeper-general">22.1.2. ZooKeeper, The Cluster Canary</h4>
+<div class="paragraph">
+<p>ZooKeeper is the cluster’s "canary in the mineshaft". It’ll be the first to notice issues if any so making sure its happy is the short-cut to a humming cluster.</p>
+</div>
+<div class="paragraph">
+<p>See the <a href="http://wiki.apache.org/hadoop/ZooKeeper/Troubleshooting">ZooKeeper Operating Environment Troubleshooting</a> page.
+It has suggestions and tools for checking disk and networking performance; i.e. the operating environment your ZooKeeper
+and DCS are running in.</p>
+</div>
+<div class="paragraph">
+<p>Additionally, the utility <a href="#trouble-tools-builtin-zkcli">zkcli</a> may help investigate ZooKeeper issues.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<h1 id="ops-mgt" class="sect0">Operational Management</h1>
+<div class="openblock partintro">
+<div class="content">
+This chapter will cover operational tools and practices required of a running DCS cluster.
+The subject of operations is related to the topics of <a href="#troubleshooting">troubleshooting and debugging</a>, <a href="#performance">performance tuning</a>
+and <a href="#configuration">configuration</a> but is a distinct topic in itself.
+</div>
+</div>
+<div class="sect1">
+<h2 id="tools">23. Tools and Utilities</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Here we list tools for administration, analysis, and debugging.</p>
+</div>
+</div>
+</div>
+<h1 id="_appendix" class="sect0">Appendix</h1>
+<div class="sect1">
+<h2 id="appendix-contributing-to-documentation">Appendix A: Contributing to Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The DCS project welcomes contributions to the reference guide.</p>
+</div>
+<div class="sect2">
+<h3 id="_dcs_reference_guide_style_guide_and_cheat_sheet">A.1. DCS Reference Guide Style Guide and Cheat Sheet</h3>
+<div class="paragraph">
+<p>The DCS Reference Guide is written in Asciidoc and built using <a href="http://asciidoctor.org">AsciiDoctor</a>. The following cheat sheet is included for your reference.
+More comprehensive documentation is available in the <a href="http://asciidoctor.org/docs/user-manual">AsciiDoctor user manual</a>.</p>
+</div>
+<table class="tableblock frame-all grid-all spread">
+<caption class="title">Table 2. AsciiDoc Cheat Sheet</caption>
+<colgroup>
+<col style="width: 33%;">
+<col style="width: 33%;">
+<col style="width: 33%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Element Type</th>
+<th class="tableblock halign-left valign-top">Desired Rendering</th>
+<th class="tableblock halign-left valign-top">How to do it</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A paragraph</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a paragraph</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Just type some text with a blank line at the top and bottom.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Add line breaks within a paragraph without adding blank lines</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Manual line breaks</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>This will break + at the plus sign. Or prefix the whole paragraph with a line containing <code>[%hardbreaks]</code></p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Give a title to anything</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Colored italic bold differently-sized text</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p><code>.MyTitle</code> (no space between the period and the words) on the line before the thing to be titled</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">In-Line Code or commands</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">monospace</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>`text`</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">In-line literal content (things to be typed exactly as shown)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bold mono</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>*`typethis`*</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">In-line replaceable content (things to substitute with your own values)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bold italic mono</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>*_typesomething_*</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Code blocks with highlighting</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">monospace, highlighted, preserve space</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="literalblock">
+<div class="content">
+<pre>[source,java]
+----
+ myAwesomeCode() {
+}
+----</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Code block included from a separate file</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">included just as though it were part of the main file</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="literalblock">
+<div class="content">
+<pre>[source,ruby]
+----
+include\::path/to/app.rb[]
+----</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Include only part of a separate file</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Similar to Javadoc</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>See <a href="http://www.asciidoctor.org/docs/user-manual/#by-tagged-regions" class="bare">http://www.asciidoctor.org/docs/user-manual/#by-tagged-regions</a></p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Filenames, directory names, new terms</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">italic</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>_dcs-default.xml_</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">External naked URLs</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A link with the URL as link text</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>link:http://www.google.com</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">External URLs with text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A link with arbitrary link text</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>link:http://www.google.com[Google]</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Create an internal anchor to cross-reference</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">not rendered</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>[[anchor_name]]</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Cross-reference an existing anchor using its default title</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">an internal hyperlink using the element title if available, otherwise using the anchor name</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre><<anchor_name>></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Cross-reference an existing anchor using custom text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">an internal hyperlink using arbitrary text</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre><<anchor_name,Anchor Text>></pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A block image</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The image with alt text</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>image::sunset.jpg[Alt Text]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>(put the image in the src/main/site/resources/images directory)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">An inline image</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The image with alt text, as part of the text flow</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>image:sunset.jpg [Alt Text]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>(only one colon)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Link to a remote image</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">show an image hosted elsewhere</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>image::http://inkscape.org/doc/examples/tux.svg[Tux,250,350]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>(or <code>image:</code>)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Add dimensions or a URL to the image</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">depends</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>inside the brackets after the alt text, specify width, height and/or link="http://my_link.com"</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A footnote</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">subscript link which takes you to the footnote</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>Some text.footnote:[The footnote text.]</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A note or warning with no title</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The admonition image followed by the admonition</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>NOTE:My note here</pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>WARNING:My warning here</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A complex note</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The note has a title and/or multiple paragraphs and/or code blocks or lists, etc</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="literalblock">
+<div class="content">
+<pre>.The Title
+[NOTE]
+====
+Here is the note text. Everything until the second set of four equals signs is part of the note.
+----
+some source code
+----
+====</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Bullet lists</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bullet lists</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>* list item 1</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>(See <a href="http://asciidoctor.org/docs/user-manual/#unordered-lists" class="bare">http://asciidoctor.org/docs/user-manual/#unordered-lists</a>)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Numbered lists</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">numbered list</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>. list item 2</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>(See <a href="http://asciidoctor.org/docs/user-manual/#ordered-lists" class="bare">http://asciidoctor.org/docs/user-manual/#ordered-lists</a>)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Checklists</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Checked or unchecked boxes</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Checked:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>- [*]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Unchecked:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>- [ ]</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Multiple levels of lists</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">bulleted or numbered or combo</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>. Numbered (1), at top level
+* Bullet (2), nested under 1
+* Bullet (3), nested under 1
+. Numbered (4), at top level
+* Bullet (5), nested under 4
+** Bullet (6), nested under 5
+- [x] Checked (7), at top level</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Labelled lists / variablelists</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a list item title or summary followed by content</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>Title:: content
+
+Title::
+ content</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sidebars, quotes, or other blocks of text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a block of text, formatted differently from the default</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>Delimited using different delimiters, see <a href="http://asciidoctor.org/docs/user-manual/#built-in-blocks-summary" class="bare">http://asciidoctor.org/docs/user-manual/#built-in-blocks-summary</a>. Some of the examples above use delimiters like ...., ----,====.</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre>[example]
+====
+This is an example block.
+====
+
+[source]
+----
+This is a source block.
+----
+
+[note]
+====
+This is a note block.
+====
+
+[quote]
+____
+This is a quote block.
+____</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you want to insert literal Asciidoc content that keeps being interpreted, when in doubt, use eight dots as the delimiter at the top and bottom.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Nested Sections</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">chapter, section, sub-section, etc</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>= Book (or chapter if the chapter can be built alone, see the leveloffset info below)
+
+== Chapter (or section if the chapter is standalone)
+
+=== Section (or subsection, etc)
+
+==== Subsection</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and so on up to 6 levels (think carefully about going deeper than 4 levels, maybe you can just titled paragraphs or lists instead). Note that you can include a book inside another book by adding the <code>:leveloffset:+1</code> macro directive directly before your include, and resetting it to 0 directly after. See the <em>index.adoc</em> source for examples, as this is how this guide handles chapters. <strong>Don’t do it for prefaces, glossaries, appendixes, or other special types of chapters.</strong></p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Include one file from another</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Content is included as though it were inline</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>include::[/path/to/file.adoc]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For plenty of examples. see <em>book.adoc</em>.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A table</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a table</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p>See <a href="http://asciidoctor.org/docs/user-manual/#tables" class="bare">http://asciidoctor.org/docs/user-manual/#tables</a>. Generally rows are separated by newlines and columns by pipes</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Comment out a single line</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A line is skipped during rendering</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="paragraph">
+<p><code>// This line won’t show up</code></p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Comment out a block</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A section of the file is skipped during rendering</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>////
+Nothing between the slashes will show up.
+////</pre>
+</div>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Highlight text for review</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">text shows up with yellow background</p></td>
+<td class="tableblock halign-left valign-top"><div><div class="listingblock">
+<div class="content">
+<pre>Test between #hash marks# is highlighted yellow.</pre>
+</div>
+</div></div></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="_auto_generated_content">A.2. Auto-Generated Content</h3>
+<div class="paragraph">
+<p>Some parts of the DCS Reference Guide, most notably <a href="#dcs_default_configurations">DCS default configuration</a>, are generated automatically, so that this area of the documentation stays in sync with the code.
+This is done by means of an XSLT transform, which you can examine in the source at <em>src/main/xslt/configuration_to_asciidoc_chapter.xsl</em>.
+This transforms the <em>dcs-common/src/main/resources/dcs-default.xml</em> file into an Asciidoc output which can be included in the Reference Guide.
+Sometimes, it is necessary to add configuration parameters or modify their descriptions.
+Make the modifications to the source file, and they will be included in the Reference Guide when it is rebuilt.</p>
+</div>
+<div class="paragraph">
+<p>It is possible that other types of content can and will be automatically generated from DCS source files in the future.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_images_in_the_dcs_reference_guide">A.3. Images in the DCS Reference Guide</h3>
+<div class="paragraph">
+<p>You can include images in the DCS Reference Guide. It is important to include an image title if possible, and alternate text always.
+This allows screen readers to navigate to the image and also provides alternative text for the image.
+The following is an example of an image with a title and alternate text. Notice the double colon.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="asciidoc">.My Image Title
+image::sunset.jpg[Alt Text]</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here is an example of an inline image with alternate text. Notice the single colon. Inline images cannot have titles. They are generally small images like GUI buttons.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="asciidoc">image:sunset.jpg[Alt Text]</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When doing a local build, save the image to the <em>src/main/site/resources/images/</em> directory.
+When you link to the image, do not include the directory portion of the path.
+The image will be copied to the appropriate target location during the build of the output.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_adding_a_new_chapter_to_the_dcs_reference_guide">A.4. Adding a New Chapter to the DCS Reference Guide</h3>
+<div class="paragraph">
+<p>If you want to add a new chapter to the DCS Reference Guide, the easiest way is to copy an existing chapter file, rename it, and change the ID (in double brackets) and title. Chapters are located in the <em>src/main/asciidoc/_chapters/</em> directory.</p>
+</div>
+<div class="paragraph">
+<p>Delete the existing content and create the new content.
+Then open the <em>src/main/asciidoc/book.adoc</em> file, which is the main file for the DCS Reference Guide, and copy an existing <code>include</code> element to include your new chapter in the appropriate location.
+Be sure to add your new file to your Git repository before creating your patch.</p>
+</div>
+<div class="paragraph">
+<p>When in doubt, check to see how other files have been included.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_common_documentation_issues">A.5. Common Documentation Issues</h3>
+<div class="paragraph">
+<p>The following documentation issues come up often.
+Some of these are preferences, but others can create mysterious build errors or other problems.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Syntax Highlighting</dt>
+<dd>
+<p>The DCS Reference Guide uses <code>coderay</code> for syntax highlighting. To enable syntax highlighting for a given code listing, use the following type of syntax:</p>
+<div class="literalblock">
+<div class="content">
+<pre>[source,xml]
+----
+<name>My Name</name>
+----</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Several syntax types are supported. The most interesting ones for the DCS Reference Guide are <code>java</code>, <code>xml</code>, <code>sql</code>, and <code>bash</code>.</p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="faq">Appendix B: FAQ</h2>
+<div class="sectionbody">
+<div class="qlist qanda">
+<ol>
+<li>
+<p><em>What is DCS?</em></p>
+<p>See the <a href="#arch-overview">architecture overview</a> in the Architecture chapter.</p>
+</li>
+<li>
+<p><em>How can I get started with my first cluster?</em></p>
+<p>See the <a href="#quickstart">quickstart</a>.</p>
+</li>
+<li>
+<p><em>Where can I learn about the rest of the configuration options?</em></p>
+<p>See the <a href="#configuration">configuration</a> section.</p>
+</li>
+<li>
+<p><em>How can I improve DCS cluster performance?</em></p>
+<p>See the <a href="#performance">performance</a> section.</p>
+</li>
+<li>
+<p><em>How can I troubleshoot my DCS cluster?</em></p>
+<p>See the <a href="#troubleshooting">troubleshooting</a> section.</p>
+</li>
+<li>
+<p><em>How do I manage my DCS cluster?</em></p>
+<p>See the <a href="#ops-mgt">operations management</a> section.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div id="footer">
+<div id="footer-text">
+Last updated 2015-11-13 22:47:46 -07:00
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/project-reports.html b/docs/1.3.0/dcs_reference/project-reports.html
new file mode 100644
index 0000000..b27bfe3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/project-reports.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2015-12-02 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>dcs - Generated Reports</title>
+ <style type="text/css" media="all">
+ @import url("./css/maven-base.css");
+ @import url("./css/maven-theme.css");
+ @import url("./css/site.css");
+ </style>
+ <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+ <meta name="Date-Revision-yyyymmdd" content="20151202" />
+ <meta http-equiv="Content-Language" content="en" />
+
+ </head>
+ <body class="composite">
+ <div id="banner">
+ <div id="bannerLeft">
+ dcs
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="breadcrumbs">
+
+
+ <div class="xleft">
+ <span id="publishDate">Last Published: 2015-12-02</span>
+ | <span id="projectVersion">Version: 1.9.0</span>
+ </div>
+ <div class="xright"> <a href="./" title="dcs">dcs</a>
+
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ <div id="leftColumn">
+ <div id="navcolumn">
+
+
+ <h5>Project Documentation</h5>
+ <ul>
+ <li class="expanded">
+ <strong>Project Reports</strong>
+ <ul>
+ <li class="none">
+ <a href="xref/index.html" title="Source Xref">Source Xref</a>
+ </li>
+ <li class="none">
+ <a href="xref-test/index.html" title="Test Source Xref">Test Source Xref</a>
+ </li>
+ <li class="none">
+ <a href="failsafe-report.html" title="Surefire Report">Surefire Report</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+ <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+ </a>
+
+
+ </div>
+ </div>
+ <div id="bodyColumn">
+ <div id="contentBox">
+ <div class="section">
+<h2>Generated Reports<a name="Generated_Reports"></a></h2>
+<p>This document provides an overview of the various reports that are automatically generated by <a class="externalLink" href="http://maven.apache.org">Maven</a> . Each report is briefly described below.</p>
+<div class="section">
+<h3>Overview<a name="Overview"></a></h3>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Document</th>
+<th>Description</th></tr>
+<tr class="b">
+<td><a href="xref/index.html">Source Xref</a></td>
+<td>HTML based, cross-reference version of Java source code.</td></tr>
+<tr class="a">
+<td><a href="xref-test/index.html">Test Source Xref</a></td>
+<td>HTML based, cross-reference version of Java test source code.</td></tr>
+<tr class="b">
+<td><a href="failsafe-report.html">Surefire Report</a></td>
+<td>Report on the test results of the project.</td></tr></table></div></div>
+ </div>
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ <div id="footer">
+ <div class="xright">
+ Copyright © 2015.
+ All Rights Reserved.
+
+ </div>
+ <div class="clear">
+ <hr/>
+ </div>
+ </div>
+ </body>
+</html>
diff --git a/docs/1.3.0/dcs_reference/xref-test/allclasses-frame.html b/docs/1.3.0/dcs_reference/xref-test/allclasses-frame.html
new file mode 100644
index 0000000..ddd3883
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/allclasses-frame.html
@@ -0,0 +1,53 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>All Classes</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>All Classes</h3>
+
+ <ul>
+ <li>
+ <a href="org/trafodion/dcs/IntegrationTestEndurance.html" target="classFrame">IntegrationTestEndurance</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/IntegrationTestEndurance.html" target="classFrame">IntegrationTestEnduranceWorker</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/IntegrationTests.html" target="classFrame">IntegrationTests</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/LargeTests.html" target="classFrame">LargeTests</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/MediumTests.html" target="classFrame">MediumTests</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ResourceChecker.html" target="classFrame">Phase</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ReposPublicationTest.html" target="classFrame">ReposPublicationTest</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ReposTableAccessTest.html" target="classFrame">ReposTableAccessTest</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ResourceChecker.html" target="classFrame">ResourceAnalyzer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ResourceChecker.html" target="classFrame">ResourceChecker</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/ResourceCheckerJUnitRule.html" target="classFrame">ResourceCheckerJUnitRule</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/SmallTests.html" target="classFrame">SmallTests</a>
+ </li>
+ </ul>
+
+ </body>
+ </html>
diff --git a/docs/1.3.0/dcs_reference/xref-test/index.html b/docs/1.3.0/dcs_reference/xref-test/index.html
new file mode 100644
index 0000000..6d94be8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/index.html
@@ -0,0 +1,24 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ </head>
+ <frameset cols="20%,80%">
+ <frameset rows="30%,70%">
+ <frame src="overview-frame.html" name="packageListFrame" />
+ <frame src="allclasses-frame.html" name="packageFrame" />
+ </frameset>
+ <frame src="overview-summary.html" name="classFrame" />
+ <noframes>
+ <body>
+ <h1>Frame Alert</h1>
+ <p>
+ You don't have frames. Go <a href="overview-summary.html">here</a>
+ </p>
+ </body>
+ </noframes>
+ </frameset>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTestEndurance.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTestEndurance.html
new file mode 100644
index 0000000..ead1283
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTestEndurance.html
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IntegrationTestEndurance xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/IntegrationTestEndurance.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.junit.experimental.categories.Category;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.junit.experimental.categories.Category;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.*;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> @Category(IntegrationTests.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/IntegrationTestEndurance.html">IntegrationTestEndurance</a> {
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(IntegrationTestEndurance.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> @Test
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> test01() {
+<a class="jxr_linenumber" name="55" href="#55">55</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">int</strong> numWorkers = conf.getInt(<span class="jxr_string">"integration.test.endurance.workers"</span>,1);
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">int</strong> loops = conf.getInt(<span class="jxr_string">"integration.test.endurance.loops"</span>,1);
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">int</strong> delay = conf.getInt(<span class="jxr_string">"integration.test.endurance.delay"</span>,0);
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">int</strong> elapsed = conf.getInt(<span class="jxr_string">"integration.test.endurance.elapsed"</span>,0);
+<a class="jxr_linenumber" name="60" href="#60">60</a> String catalog = conf.get(<span class="jxr_string">"hpt4jdbc.properties.catalog"</span>,<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="61" href="#61">61</a> String schema = conf.get(<span class="jxr_string">"hpt4jdbc.properties.schema"</span>,<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="62" href="#62">62</a> String url = conf.get(<span class="jxr_string">"hpt4jdbc.properties.url"</span>,<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="63" href="#63">63</a> String user = conf.get(<span class="jxr_string">"hpt4jdbc.properties.user"</span>,<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="64" href="#64">64</a> String password = conf.get(<span class="jxr_string">"hpt4jdbc.properties.password"</span>,<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> ExecutorService tpes = Executors.newCachedThreadPool();
+<a class="jxr_linenumber" name="67" href="#67">67</a> IntegrationTestEnduranceWorker workers[] = <strong class="jxr_keyword">new</strong> <a href="../../../org/trafodion/dcs/IntegrationTestEndurance.html">IntegrationTestEnduranceWorker</a>[numWorkers];
+<a class="jxr_linenumber" name="68" href="#68">68</a> Future futures[] = <strong class="jxr_keyword">new</strong> Future[numWorkers];
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < numWorkers; i++) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> workers[i] = <strong class="jxr_keyword">new</strong> <a href="../../../org/trafodion/dcs/IntegrationTestEndurance.html">IntegrationTestEnduranceWorker</a>(i,loops,delay,elapsed,catalog,schema,url,user,password);
+<a class="jxr_linenumber" name="72" href="#72">72</a> futures[i]=tpes.submit(workers[i]);
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < numWorkers; i++) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="77" href="#77">77</a> LOG.info(<span class="jxr_string">"Ending thread: "</span> + (i + 1) + <span class="jxr_string">", average elapsed time: "</span> + futures[i].get());
+<a class="jxr_linenumber" name="78" href="#78">78</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> e.printStackTrace();
+<a class="jxr_linenumber" name="80" href="#80">80</a> LOG.info(e.getMessage());
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> LOG.info(<span class="jxr_string">"All threads ended"</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/IntegrationTestEndurance.html">IntegrationTestEnduranceWorker</a> <strong class="jxr_keyword">implements</strong> Callable<Integer> {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> numWorker;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> loops;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> delay;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> elapsed;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> String catalog;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String schema;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> String url;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> String user;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> String password;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startTotal;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> start;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> end;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> Long microseconds;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> Integer average = 0;
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/trafodion/dcs/IntegrationTestEndurance.html">IntegrationTestEnduranceWorker</a>(<strong class="jxr_keyword">int</strong> numWorker,<strong class="jxr_keyword">int</strong> loops,<strong class="jxr_keyword">int</strong> delay,<strong class="jxr_keyword">int</strong> elapsed,String catalog,String schema,String url,String user,String password){
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">this</strong>.numWorker = numWorker;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">this</strong>.loops = loops;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">this</strong>.delay = delay;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">this</strong>.elapsed = elapsed * 1000; <em class="jxr_comment">//in milliseconds</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">this</strong>.catalog = catalog;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">this</strong>.schema = schema;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.url = url;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">this</strong>.user = user;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">this</strong>.password = password;
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> @Override
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">public</strong> Integer call() {
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.info(<span class="jxr_string">"Thread number: "</span> + numWorker);
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_comment">//------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment">// Load JDBC driver</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="123" href="#123">123</a> Class.forName(<span class="jxr_string">"org.trafodion.jdbc.HPT4Driver"</span>);
+<a class="jxr_linenumber" name="124" href="#124">124</a> } <strong class="jxr_keyword">catch</strong> (ClassNotFoundException e) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> fail(<span class="jxr_string">"Thread number: "</span> + numWorker + <span class="jxr_string">". Could not find the JDBC driver class."</span> + e);
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">return</strong> average;
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_comment">// Create property object to hold username & password</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> LOG.info(<span class="jxr_string">"url="</span> + <strong class="jxr_keyword">this</strong>.url + <span class="jxr_string">",user="</span> + <strong class="jxr_keyword">this</strong>.user + <span class="jxr_string">",password="</span> + <strong class="jxr_keyword">this</strong>.password);
+<a class="jxr_linenumber" name="131" href="#131">131</a> Properties myProp = <strong class="jxr_keyword">new</strong> Properties();
+<a class="jxr_linenumber" name="132" href="#132">132</a> myProp.put(<span class="jxr_string">"user"</span>, <strong class="jxr_keyword">this</strong>.user);
+<a class="jxr_linenumber" name="133" href="#133">133</a> myProp.put(<span class="jxr_string">"password"</span>, <strong class="jxr_keyword">this</strong>.password);
+<a class="jxr_linenumber" name="134" href="#134">134</a> Connection conn;
+<a class="jxr_linenumber" name="135" href="#135">135</a> String jdbcUrl = <strong class="jxr_keyword">this</strong>.url;
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> startTotal = System.currentTimeMillis();
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">int</strong> i = 1;
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> start = System.nanoTime();
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="144" href="#144">144</a> conn = DriverManager.getConnection(jdbcUrl, myProp);
+<a class="jxr_linenumber" name="145" href="#145">145</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="146" href="#146">146</a> fail(<span class="jxr_string">"Thread number/loop: "</span> + numWorker + <span class="jxr_string">"/"</span> + i + <span class="jxr_string">". Could not connect to database."</span> + e);
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> average;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> LOG.info(<span class="jxr_string">"Thread number/loop: "</span> + numWorker + <span class="jxr_string">"/"</span> + i + <span class="jxr_string">". Connection open."</span>);
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (delay != 0){
+<a class="jxr_linenumber" name="153" href="#153">153</a> LOG.info(<span class="jxr_string">"Thread number: "</span> + numWorker + <span class="jxr_string">" sleeps: "</span> + delay + <span class="jxr_string">" miliseconds"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="155" href="#155">155</a> Thread.sleep(delay);
+<a class="jxr_linenumber" name="156" href="#156">156</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { }
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="160" href="#160">160</a> conn.close();
+<a class="jxr_linenumber" name="161" href="#161">161</a> } <strong class="jxr_keyword">catch</strong> (SQLException e){
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.info(<span class="jxr_string">"Thread number/loop: "</span> + numWorker + <span class="jxr_string">"/"</span> + i + <span class="jxr_string">".Close connection error."</span> + e);
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">return</strong> average;
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> end = System.nanoTime();
+<a class="jxr_linenumber" name="167" href="#167">167</a> microseconds = (end - start) / 1000;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (average == 0)
+<a class="jxr_linenumber" name="169" href="#169">169</a> average = microseconds.intValue();
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="171" href="#171">171</a> average = (average + microseconds.intValue())/2;
+<a class="jxr_linenumber" name="172" href="#172">172</a>
+<a class="jxr_linenumber" name="173" href="#173">173</a> LOG.info(<span class="jxr_string">"Thread number/loop: "</span> + numWorker + <span class="jxr_string">"/"</span> + i + <span class="jxr_string">". Connection closed. Elapsed time (microseconds): "</span> + microseconds);
+<a class="jxr_linenumber" name="174" href="#174">174</a>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (elapsed == 0){
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">if</strong> (i >= loops ) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="177" href="#177">177</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong> (System.currentTimeMillis() >= startTotal + elapsed ) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> i++;
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">return</strong> average;
+<a class="jxr_linenumber" name="184" href="#184">184</a> }
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTests.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTests.html
new file mode 100644
index 0000000..cf809ea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/IntegrationTests.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>IntegrationTests xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/IntegrationTests.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../org/trafodion/dcs/IntegrationTests.html">IntegrationTests</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/LargeTests.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/LargeTests.html
new file mode 100644
index 0000000..88ae31c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/LargeTests.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>LargeTests xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/LargeTests.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../org/trafodion/dcs/LargeTests.html">LargeTests</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/MediumTests.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/MediumTests.html
new file mode 100644
index 0000000..0d7227e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/MediumTests.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>MediumTests xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/MediumTests.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../org/trafodion/dcs/MediumTests.html">MediumTests</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposPublicationTest.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposPublicationTest.html
new file mode 100644
index 0000000..ce0f63b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposPublicationTest.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ReposPublicationTest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/ReposPublicationTest.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.junit.experimental.categories.Category;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> @Category(SmallTests.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/ReposPublicationTest.html">ReposPublicationTest</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ReposPublicationTest.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> @Test
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> test01()
+<a class="jxr_linenumber" name="47" href="#47">47</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> assertTrue( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> @org.junit.Rule
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> org.trafodion.dcs.ResourceCheckerJUnitRule cu =
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">new</strong> org.trafodion.dcs.ResourceCheckerJUnitRule();
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposTableAccessTest.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposTableAccessTest.html
new file mode 100644
index 0000000..b698a39
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ReposTableAccessTest.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ReposTableAccessTest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/ReposTableAccessTest.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> <strong class="jxr_keyword">static</strong> org.junit.Assert.assertEquals;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.junit.experimental.categories.Category;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> @Category(SmallTests.<strong class="jxr_keyword">class</strong>)
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/ReposTableAccessTest.html">ReposTableAccessTest</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ReposTableAccessTest.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> @Test
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testApp()
+<a class="jxr_linenumber" name="47" href="#47">47</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> assertTrue( <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> @org.junit.Rule
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> org.trafodion.dcs.ResourceCheckerJUnitRule cu =
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">new</strong> org.trafodion.dcs.ResourceCheckerJUnitRule();
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceChecker.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceChecker.html
new file mode 100644
index 0000000..44f0daf
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceChecker.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ResourceChecker xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/ResourceChecker.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> com.sun.management.UnixOperatingSystemMXBean;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.lang.management.ManagementFactory;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.lang.management.OperatingSystemMXBean;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Check the resources used:</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * - threads</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * - file descriptor</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceChecker</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ResourceChecker.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> enum <a href="../../../org/trafodion/dcs/ResourceChecker.html">Phase</a> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> INITIAL, INTERMEDIATE, END
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Set<String> initialThreadNames = <strong class="jxr_keyword">new</strong> HashSet<String>();
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * On unix, we know how to get the number of open file descriptor</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceAnalyzer</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> OperatingSystemMXBean osStats;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> UnixOperatingSystemMXBean unixOsStats;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getThreadsCount(<a href="../../../org/trafodion/dcs/ResourceChecker.html">Phase</a> phase) {
+<a class="jxr_linenumber" name="56" href="#56">56</a> Map<Thread, StackTraceElement[]> stackTraces = Thread.getAllStackTraces();
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">if</strong> (phase == Phase.INITIAL) {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">for</strong> (Thread t : stackTraces.keySet()) {
+<a class="jxr_linenumber" name="59" href="#59">59</a> initialThreadNames.add(t.getName());
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">return</strong> stackTraces.size();
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getOpenFileDescriptorCount() {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">if</strong> (unixOsStats == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">return</strong> unixOsStats.getOpenFileDescriptorCount();
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getMaxFileDescriptorCount() {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">if</strong> (unixOsStats == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="76" href="#76">76</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">return</strong> unixOsStats.getMaxFileDescriptorCount();
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="82" href="#82">82</a> osStats =
+<a class="jxr_linenumber" name="83" href="#83">83</a> ManagementFactory.getOperatingSystemMXBean();
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">if</strong> (osStats instanceof UnixOperatingSystemMXBean) {
+<a class="jxr_linenumber" name="85" href="#85">85</a> unixOsStats = (UnixOperatingSystemMXBean) osStats;
+<a class="jxr_linenumber" name="86" href="#86">86</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="87" href="#87">87</a> unixOsStats = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceAnalyzer</a> rc = <strong class="jxr_keyword">new</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceAnalyzer</a>();
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * Maximum we set for the thread. Will get a warning in logs</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * if we go other this limit</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> MAX_THREADS_COUNT = 500;
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * Maximum we set for the thread. Will get a warning in logs</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * if we go other this limit</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> MAX_FILE_HANDLES_COUNT = 1024;
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> initialThreadsCount;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> initialFileHandlesCount;
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> checkThreads(String tagLine) {
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">boolean</strong> isOk = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">long</strong> threadCount = rc.getThreadsCount(Phase.INTERMEDIATE);
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (threadCount > MAX_THREADS_COUNT) {
+<a class="jxr_linenumber" name="115" href="#115">115</a> LOG.error(
+<a class="jxr_linenumber" name="116" href="#116">116</a> tagLine + <span class="jxr_string">": too many threads used. We use "</span> +
+<a class="jxr_linenumber" name="117" href="#117">117</a> threadCount + <span class="jxr_string">" our max is "</span> + MAX_THREADS_COUNT);
+<a class="jxr_linenumber" name="118" href="#118">118</a> isOk = false;
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">return</strong> isOk;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> check(String tagLine) {
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">boolean</strong> isOk = checkThreads(tagLine);
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">if</strong> (!checkFileHandles(tagLine)) isOk = false;
+<a class="jxr_linenumber" name="127" href="#127">127</a>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">return</strong> isOk;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceChecker</a>(String tagLine) {
+<a class="jxr_linenumber" name="132" href="#132">132</a> init(tagLine);
+<a class="jxr_linenumber" name="133" href="#133">133</a> }
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">void</strong> init(String tagLine) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">if</strong> (rc.getMaxFileDescriptorCount() < MAX_FILE_HANDLES_COUNT) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.error(
+<a class="jxr_linenumber" name="138" href="#138">138</a> <span class="jxr_string">"Bad configuration: the operating systems file handles maximum is "</span> +
+<a class="jxr_linenumber" name="139" href="#139">139</a> rc.getMaxFileDescriptorCount() + <span class="jxr_string">" our is "</span> + MAX_FILE_HANDLES_COUNT);
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> logInfo(Phase.INITIAL, tagLine);
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> initialThreadsCount = rc.getThreadsCount(Phase.INITIAL);
+<a class="jxr_linenumber" name="145" href="#145">145</a> initialFileHandlesCount = rc.getOpenFileDescriptorCount();
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> check(tagLine);
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> logInfo(<a href="../../../org/trafodion/dcs/ResourceChecker.html">Phase</a> phase, String tagLine) {
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">long</strong> threadCount = rc.getThreadsCount(phase);
+<a class="jxr_linenumber" name="152" href="#152">152</a> LOG.info(
+<a class="jxr_linenumber" name="153" href="#153">153</a> tagLine + <span class="jxr_string">": "</span> +
+<a class="jxr_linenumber" name="154" href="#154">154</a> threadCount + <span class="jxr_string">" threads"</span> +
+<a class="jxr_linenumber" name="155" href="#155">155</a> (initialThreadsCount > 0 ?
+<a class="jxr_linenumber" name="156" href="#156">156</a> <span class="jxr_string">" (was "</span> + initialThreadsCount + <span class="jxr_string">"), "</span> : <span class="jxr_string">", "</span>) +
+<a class="jxr_linenumber" name="157" href="#157">157</a> rc.getOpenFileDescriptorCount() + <span class="jxr_string">" file descriptors"</span> +
+<a class="jxr_linenumber" name="158" href="#158">158</a> (initialFileHandlesCount > 0 ?
+<a class="jxr_linenumber" name="159" href="#159">159</a> <span class="jxr_string">" (was "</span> + initialFileHandlesCount + <span class="jxr_string">"). "</span> : <span class="jxr_string">" "</span>) +
+<a class="jxr_linenumber" name="160" href="#160">160</a> (initialThreadsCount > 0 && threadCount > initialThreadsCount ?
+<a class="jxr_linenumber" name="161" href="#161">161</a> <span class="jxr_string">" -thread leak?- "</span> : <span class="jxr_string">""</span>) +
+<a class="jxr_linenumber" name="162" href="#162">162</a> (initialFileHandlesCount > 0 &&
+<a class="jxr_linenumber" name="163" href="#163">163</a> rc.getOpenFileDescriptorCount() > initialFileHandlesCount ?
+<a class="jxr_linenumber" name="164" href="#164">164</a> <span class="jxr_string">" -file handle leak?- "</span> : <span class="jxr_string">""</span>)
+<a class="jxr_linenumber" name="165" href="#165">165</a> );
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">if</strong> (phase == Phase.END) {
+<a class="jxr_linenumber" name="167" href="#167">167</a> Map<Thread, StackTraceElement[]> stackTraces = Thread.getAllStackTraces();
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (stackTraces.size() > initialThreadNames.size()) {
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">for</strong> (Thread t : stackTraces.keySet()) {
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">if</strong> (!initialThreadNames.contains(t.getName())) {
+<a class="jxr_linenumber" name="171" href="#171">171</a> LOG.info(tagLine + <span class="jxr_string">": potentially hanging thread - "</span> + t.getName());
+<a class="jxr_linenumber" name="172" href="#172">172</a> StackTraceElement[] stackElements = stackTraces.get(t);
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">for</strong> (StackTraceElement ele : stackElements) {
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.info(<span class="jxr_string">"\t"</span> + ele);
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> }
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a>
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> checkFileHandles(String tagLine) {
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">boolean</strong> isOk = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="185" href="#185">185</a>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">if</strong> (rc.getOpenFileDescriptorCount() > MAX_FILE_HANDLES_COUNT) {
+<a class="jxr_linenumber" name="187" href="#187">187</a> LOG.error(
+<a class="jxr_linenumber" name="188" href="#188">188</a> tagLine + <span class="jxr_string">": too many file handles used. We use "</span> +
+<a class="jxr_linenumber" name="189" href="#189">189</a> rc.getOpenFileDescriptorCount() + <span class="jxr_string">" our max is "</span> +
+<a class="jxr_linenumber" name="190" href="#190">190</a> MAX_FILE_HANDLES_COUNT);
+<a class="jxr_linenumber" name="191" href="#191">191</a> isOk = false;
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">return</strong> isOk;
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a>
+<a class="jxr_linenumber" name="197" href="#197">197</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_javadoccomment"> * Helper function: print the threads</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> printThreads(){
+<a class="jxr_linenumber" name="201" href="#201">201</a> Set<Thread> threads = Thread.getAllStackTraces().keySet();
+<a class="jxr_linenumber" name="202" href="#202">202</a> System.out.println(<span class="jxr_string">"name; state; isDameon; isAlive; isInterrupted"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">for</strong> (Thread t: threads){
+<a class="jxr_linenumber" name="204" href="#204">204</a> System.out.println(
+<a class="jxr_linenumber" name="205" href="#205">205</a> t.getName()+<span class="jxr_string">";"</span>+t.getState()+<span class="jxr_string">";"</span>+t.isDaemon()+<span class="jxr_string">";"</span>+t.isAlive()+
+<a class="jxr_linenumber" name="206" href="#206">206</a> <span class="jxr_string">";"</span>+t.isInterrupted()
+<a class="jxr_linenumber" name="207" href="#207">207</a> );
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceCheckerJUnitRule.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceCheckerJUnitRule.html
new file mode 100644
index 0000000..efda4b0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/ResourceCheckerJUnitRule.html
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ResourceCheckerJUnitRule xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/ResourceCheckerJUnitRule.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * Class that implements a JUnit rule to be called before and after each</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * test method to check the resources used:</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * - file descriptors</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * - threads</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * @see ResourceChecker</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/ResourceCheckerJUnitRule.html">ResourceCheckerJUnitRule</a> <strong class="jxr_keyword">extends</strong> org.junit.rules.TestWatcher {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceChecker</a> cu;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> endDone;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * To be called before the test methods</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @param testName</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> start(String testName) {
+<a class="jxr_linenumber" name="43" href="#43">43</a> cu = <strong class="jxr_keyword">new</strong> <a href="../../../org/trafodion/dcs/ResourceChecker.html">ResourceChecker</a>(<span class="jxr_string">"before "</span>+testName);
+<a class="jxr_linenumber" name="44" href="#44">44</a> endDone = false;
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * To be called after the test methods</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * @param testName</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> end(String testName) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">if</strong> (!endDone) {
+<a class="jxr_linenumber" name="53" href="#53">53</a> endDone = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="54" href="#54">54</a> cu.logInfo(ResourceChecker.Phase.END, <span class="jxr_string">"after "</span> + testName);
+<a class="jxr_linenumber" name="55" href="#55">55</a> cu.check(<span class="jxr_string">"after "</span>+testName);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Get the test name from the JUnit Description</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * @param description</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * @return the string for the short test name</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> String descriptionToShortTestName(
+<a class="jxr_linenumber" name="65" href="#65">65</a> org.junit.runner.Description description) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> toRemove = <span class="jxr_string">"org.trafodion.dcs."</span>.length();
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">return</strong> description.getTestClass().getName().substring(toRemove) +
+<a class="jxr_linenumber" name="68" href="#68">68</a> <span class="jxr_string">"#"</span> + description.getMethodName();
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> @Override
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> succeeded(org.junit.runner.Description description) {
+<a class="jxr_linenumber" name="73" href="#73">73</a> end(descriptionToShortTestName(description));
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> @Override
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> failed(java.lang.Throwable e, org.junit.runner.Description description) {
+<a class="jxr_linenumber" name="78" href="#78">78</a> end(descriptionToShortTestName(description));
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> @Override
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> starting(org.junit.runner.Description description) {
+<a class="jxr_linenumber" name="83" href="#83">83</a> start(descriptionToShortTestName(description));
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> @Override
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> finished(org.junit.runner.Description description) {
+<a class="jxr_linenumber" name="88" href="#88">88</a> end(descriptionToShortTestName(description));
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/SmallTests.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/SmallTests.html
new file mode 100644
index 0000000..e2ba225
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/SmallTests.html
@@ -0,0 +1,42 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SmallTests xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../testapidocs/org/trafodion/dcs/SmallTests.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../org/trafodion/dcs/SmallTests.html">SmallTests</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> }
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-frame.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-frame.html
new file mode 100644
index 0000000..91a2266
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-frame.html
@@ -0,0 +1,57 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs</title>
+ <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="IntegrationTestEndurance.html" target="classFrame">IntegrationTestEndurance</a>
+ </li>
+ <li>
+ <a href="IntegrationTestEndurance.html" target="classFrame">IntegrationTestEnduranceWorker</a>
+ </li>
+ <li>
+ <a href="IntegrationTests.html" target="classFrame">IntegrationTests</a>
+ </li>
+ <li>
+ <a href="LargeTests.html" target="classFrame">LargeTests</a>
+ </li>
+ <li>
+ <a href="MediumTests.html" target="classFrame">MediumTests</a>
+ </li>
+ <li>
+ <a href="ResourceChecker.html" target="classFrame">Phase</a>
+ </li>
+ <li>
+ <a href="ReposPublicationTest.html" target="classFrame">ReposPublicationTest</a>
+ </li>
+ <li>
+ <a href="ReposTableAccessTest.html" target="classFrame">ReposTableAccessTest</a>
+ </li>
+ <li>
+ <a href="ResourceChecker.html" target="classFrame">ResourceAnalyzer</a>
+ </li>
+ <li>
+ <a href="ResourceChecker.html" target="classFrame">ResourceChecker</a>
+ </li>
+ <li>
+ <a href="ResourceCheckerJUnitRule.html" target="classFrame">ResourceCheckerJUnitRule</a>
+ </li>
+ <li>
+ <a href="SmallTests.html" target="classFrame">SmallTests</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-summary.html b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-summary.html
new file mode 100644
index 0000000..d7bc53b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/org/trafodion/dcs/package-summary.html
@@ -0,0 +1,122 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs</title>
+ <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="IntegrationTestEndurance.html" target="classFrame">IntegrationTestEndurance</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IntegrationTestEndurance.html" target="classFrame">IntegrationTestEnduranceWorker</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="IntegrationTests.html" target="classFrame">IntegrationTests</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="LargeTests.html" target="classFrame">LargeTests</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="MediumTests.html" target="classFrame">MediumTests</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceChecker.html" target="classFrame">Phase</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ReposPublicationTest.html" target="classFrame">ReposPublicationTest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ReposTableAccessTest.html" target="classFrame">ReposTableAccessTest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceChecker.html" target="classFrame">ResourceAnalyzer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceChecker.html" target="classFrame">ResourceChecker</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceCheckerJUnitRule.html" target="classFrame">ResourceCheckerJUnitRule</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SmallTests.html" target="classFrame">SmallTests</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref-test/overview-frame.html b/docs/1.3.0/dcs_reference/xref-test/overview-frame.html
new file mode 100644
index 0000000..7f15bfb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/overview-frame.html
@@ -0,0 +1,25 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="allclasses-frame.html" target="packageFrame">All Classes</a>
+ </h3>
+
+ <h3>Packages</h3>
+
+ <ul>
+ <li>
+ <a href="org/trafodion/dcs/package-frame.html" target="packageFrame">org.trafodion.dcs</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref-test/overview-summary.html b/docs/1.3.0/dcs_reference/xref-test/overview-summary.html
new file mode 100644
index 0000000..e384738
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/overview-summary.html
@@ -0,0 +1,64 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li class="selected">Overview</li>
+ <li>Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="overview-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>dcs 1.9.0 Reference</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Packages</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li class="selected">Overview</li>
+ <li>Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="overview-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref-test/stylesheet.css b/docs/1.3.0/dcs_reference/xref-test/stylesheet.css
new file mode 100644
index 0000000..00e6114
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref-test/stylesheet.css
@@ -0,0 +1,116 @@
+/* Javadoc style sheet */
+/* Define colors, fonts and other style attributes here to override the defaults */
+body {
+ background-color: #fff;
+ font-family: Arial, Helvetica, sans-serif;
+}
+
+a:link {
+ color: #00f;
+}
+a:visited {
+ color: #00a;
+}
+
+a:active, a:hover {
+ color: #f30 !important;
+}
+
+ul, li {
+ list-style-type:none;
+ margin:0;
+ padding:0;
+}
+
+table td {
+ padding: 3px;
+ border: 1px solid #000;
+}
+table {
+ width:100%;
+ border: 1px solid #000;
+ border-collapse: collapse;
+}
+
+div.overview {
+ background-color:#ddd;
+ padding: 4px 4px 4px 0;
+}
+div.overview li, div.framenoframe li {
+ display: inline;
+}
+div.framenoframe {
+ text-align: center;
+ font-size: x-small;
+}
+div.framenoframe li {
+ margin: 0 3px 0 3px;
+}
+div.overview li {
+ margin:3px 3px 0 3px;
+ padding: 4px;
+}
+li.selected {
+ background-color:#888;
+ color: #fff;
+ font-weight: bold;
+}
+
+table.summary {
+ margin-bottom: 20px;
+}
+table.summary td, table.summary th {
+ font-weight: bold;
+ text-align: left;
+ padding: 3px;
+}
+table.summary th {
+ background-color:#036;
+ color: #fff;
+}
+table.summary td {
+ background-color:#eee;
+ border: 1px solid black;
+}
+
+em {
+ color: #A00;
+}
+em.comment {
+ color: #390;
+}
+.string {
+ color: #009;
+}
+div#footer {
+ text-align:center;
+}
+#overview {
+ padding:2px;
+}
+
+hr {
+ height: 1px;
+ color: #000;
+}
+
+/* JXR style sheet */
+.jxr_comment
+{
+ color: #390;
+}
+
+.jxr_javadoccomment
+{
+ color: #A00;
+}
+
+.jxr_string
+{
+ color: #009;
+}
+
+.jxr_keyword
+{
+ color: #000;
+}
diff --git a/docs/1.3.0/dcs_reference/xref/allclasses-frame.html b/docs/1.3.0/dcs_reference/xref/allclasses-frame.html
new file mode 100644
index 0000000..e68dd30
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/allclasses-frame.html
@@ -0,0 +1,407 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>All Classes</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>All Classes</h3>
+
+ <ul>
+ <li>
+ <a href="org/trafodion/dcs/util/Base64.html" target="classFrame">Base64</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/Base64.html" target="classFrame">Base64InputStream</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/Base64.html" target="classFrame">Base64OutputStream</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/ByteBufferUtils.html" target="classFrame">ByteBufferUtils</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/Bytes.html" target="classFrame">Bytes</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/client/Client.html" target="classFrame">Client</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ClientData.html" target="classFrame">ClientData</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html" target="classFrame">Close</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/client/Cluster.html" target="classFrame">Cluster</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ConnectReply.html" target="classFrame">ConnectReply</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html" target="classFrame">ConnectionContext</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/Constants.html" target="classFrame">Constants</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/DataEvent.html" target="classFrame">DataEvent</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/DcsConfTool.html" target="classFrame">DcsConfTool</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/DcsConfiguration.html" target="classFrame">DcsConfiguration</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/DcsMaster.html" target="classFrame">DcsMaster</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/DcsNetworkConfiguration.html" target="classFrame">DcsNetworkConfiguration</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/DcsQuorumPeer.html" target="classFrame">DcsQuorumPeer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/DcsRest.html" target="classFrame">DcsRest</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/DcsServer.html" target="classFrame">DcsServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html" target="classFrame">Descriptor2</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html" target="classFrame">Descriptor2List</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">DummyServletFilter</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/MasterLeaderElection.html" target="classFrame">ElectionNodeWatcher</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html" target="classFrame">ErrorDesc</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html" target="classFrame">ErrorDescList</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/FilterContainer.html" target="classFrame">FilterContainer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/FloatingIp.html" target="classFrame">FloatingIp</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/GetJavaProperty.html" target="classFrame">GetJavaProperty</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/GetObjRefException.html" target="classFrame">GetObjRefException</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/GetStatusResponse.html" target="classFrame">GetStatusResponse</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html" target="classFrame">Header</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HtmlQuoting.html" target="classFrame">HtmlQuoting</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">HttpServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/InfoServer.html" target="classFrame">InfoServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/provider/JAXBContextResolver.html" target="classFrame">JAXBContextResolver</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/DcsServer.html" target="classFrame">JVMShutdownHook</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/JdbcT2Util.html" target="classFrame">JdbcT2Util</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/JdbcT4Util.html" target="classFrame">JdbcT4Util</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ListenerConstants.html" target="classFrame">ListenerConstants</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ListenerMetrics.html" target="classFrame">ListenerMetrics</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ListenerService.html" target="classFrame">ListenerService</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/ListenerWorker.html" target="classFrame">ListenerWorker</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/Log4jUtils.html" target="classFrame">Log4jUtils</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/MasterLeaderElection.html" target="classFrame">MasterLeaderElection</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/MasterStatusServlet.html" target="classFrame">MasterStatusServlet</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/Metrics.html" target="classFrame">Metrics</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html" target="classFrame">OutConnectionContext</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/PendingRequest.html" target="classFrame">PendingRequest</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html" target="classFrame">PlainTextMessageBodyProducer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/QueryPlanModel.html" target="classFrame">PlanSummaryInfo</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/QueryPlanModel.html" target="classFrame">QueryPlanData</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/QueryPlanModel.html" target="classFrame">QueryPlanModel</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/QueryPlanResponse.html" target="classFrame">QueryPlanResponse</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">QuotingInputFilter</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/RESTServlet.html" target="classFrame">RESTServlet</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/RegisteredServer.html" target="classFrame">RegisteredServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/ServerManager.html" target="classFrame">RegisteredWatcher</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/RequestCancelQuery.html" target="classFrame">RequestCancelQuery</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">RequestChecker</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/RequestGetObjectRef.html" target="classFrame">RequestGetObjectRef</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">RequestQuoter</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/RequestUnknown.html" target="classFrame">RequestUnknown</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/ResourceBase.html" target="classFrame">ResourceBase</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/ResourceConfig.html" target="classFrame">ResourceConfig</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/client/Response.html" target="classFrame">Response</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/RestConstants.html" target="classFrame">RestConstants</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/ServerManager.html" target="classFrame">RestartHandler</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/RetryCounter.html" target="classFrame">RetryCounter</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/RetryCounterFactory.html" target="classFrame">RetryCounterFactory</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/RootResource.html" target="classFrame">RootResource</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/RunningServer.html" target="classFrame">RunningServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/ServerManager.html" target="classFrame">RunningWatcher</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html" target="classFrame">SQLDataValue</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html" target="classFrame">SQLValue</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html" target="classFrame">SQLValueList</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html" target="classFrame">SQLWarningOrError</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html" target="classFrame">SQLWarningOrErrorList</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/script/ScriptContext.html" target="classFrame">ScriptContext</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/script/ScriptManager.html" target="classFrame">ScriptManager</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/script/ScriptManagerWatcher.html" target="classFrame">ScriptManagerWatcher</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html" target="classFrame">ServerApiGetCatalogs</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html" target="classFrame">ServerApiSqlClose</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html" target="classFrame">ServerApiSqlConnect</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html" target="classFrame">ServerApiSqlDisconnect</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html" target="classFrame">ServerApiSqlEndTransact</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html" target="classFrame">ServerApiSqlExecDirect</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html" target="classFrame">ServerApiSqlExecute</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html" target="classFrame">ServerApiSqlFetch</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html" target="classFrame">ServerApiSqlPrepare</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html" target="classFrame">ServerApiSqlSetConnectAttr</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/ServerConnector.html" target="classFrame">ServerConnector</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/ServerConstants.html" target="classFrame">ServerConstants</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html" target="classFrame">ServerException</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerHandler.html" target="classFrame">ServerHandler</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/ServerItem.html" target="classFrame">ServerItem</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/ServerManager.html" target="classFrame">ServerManager</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/ServerModel.html" target="classFrame">ServerModel</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/ServerManager.html" target="classFrame">ServerMonitor</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/ServerManager.html" target="classFrame">ServerPortMap</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/ServerResource.html" target="classFrame">ServerResource</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/ServerManager.html" target="classFrame">ServerRunner</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/ServerStatusServlet.html" target="classFrame">ServerStatusServlet</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/ServerUtils.html" target="classFrame">ServerUtils</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/ServerWorker.html" target="classFrame">ServerWorker</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html" target="classFrame">SetConnectionOption</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/SqlUtils.html" target="classFrame">SqlUtils</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/HttpServer.html" target="classFrame">StackServlet</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/Strings.html" target="classFrame">Strings</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverSql/TrafConnection.html" target="classFrame">TrafConnection</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverSql/TrafResultSet.html" target="classFrame">TrafResultSet</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverSql/TrafStatement.html" target="classFrame">TrafStatement</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/ServerModel.html" target="classFrame">TrafodionServer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html" target="classFrame">UserDesc</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/Util.html" target="classFrame">Util</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/version/util/VerGen.html" target="classFrame">VerGen</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html" target="classFrame">Version</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/VersionAnnotation.html" target="classFrame">VersionAnnotation</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/VersionInfo.html" target="classFrame">VersionInfo</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html" target="classFrame">VersionList</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/VersionModel.html" target="classFrame">VersionModel</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/VersionResource.html" target="classFrame">VersionResource</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/WorkloadListModel.html" target="classFrame">WorkloadListModel</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/WorkloadModel.html" target="classFrame">WorkloadModel</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/WorkloadResource.html" target="classFrame">WorkloadResource</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/ZKConfig.html" target="classFrame">ZKConfig</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/ZKServerTool.html" target="classFrame">ZKServerTool</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/ZkClient.html" target="classFrame">ZkClient</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/ZkUtil.html" target="classFrame">ZkUtil</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html" target="classFrame">ZooKeeperMainServerArg</a>
+ </li>
+ </ul>
+
+ </body>
+ </html>
diff --git a/docs/1.3.0/dcs_reference/xref/index.html b/docs/1.3.0/dcs_reference/xref/index.html
new file mode 100644
index 0000000..6d94be8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/index.html
@@ -0,0 +1,24 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ </head>
+ <frameset cols="20%,80%">
+ <frameset rows="30%,70%">
+ <frame src="overview-frame.html" name="packageListFrame" />
+ <frame src="allclasses-frame.html" name="packageFrame" />
+ </frameset>
+ <frame src="overview-summary.html" name="classFrame" />
+ <noframes>
+ <body>
+ <h1>Frame Alert</h1>
+ <p>
+ You don't have frames. Go <a href="overview-summary.html">here</a>
+ </p>
+ </body>
+ </noframes>
+ </frameset>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/Constants.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/Constants.html
new file mode 100644
index 0000000..b16a379
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/Constants.html
@@ -0,0 +1,579 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Constants xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../apidocs/org/trafodion/dcs/Constants.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.UUID;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang.ArrayUtils;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Constants holds a bunch of dcs-related constants</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/trafodion/dcs/Constants.html">Constants</a> {
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> long constant for zero */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Long ZERO_L = Long.valueOf(0L);
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String NINES = <span class="jxr_string">"99999999999999"</span>;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZEROES = <span class="jxr_string">"00000000000000"</span>;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> name of version file */</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERSION_FILE_NAME = <span class="jxr_string">"dcs.version"</span>;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> long constant for thirty */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Long THIRTY_SECONDS = Long.valueOf(30000L);
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_comment">// Configuration parameters</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> default host address */</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_HOST = <span class="jxr_string">"0.0.0.0"</span>;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS master port */</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_PORT = <span class="jxr_string">"dcs.master.port"</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS master port */</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_MASTER_PORT = 23400;
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS master port range */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_PORT_RANGE = <span class="jxr_string">"dcs.master.port.range"</span>;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS master port range */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_MASTER_PORT_RANGE = 100;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server restart handler attempts */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS = <span class="jxr_string">"dcs.master.server.restart.handler.attempts"</span>;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server restart handler attempts */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS = 3;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server restart handler retry interval millis */</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS = <span class="jxr_string">"dcs.master.server.restart.handler.retry.interval.millis"</span>;
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server restart handler retry interval millis */</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS = 1000;
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> User program feature is enabled */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM = <span class="jxr_string">"dcs.server.user.program"</span>;
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsServer doesn't start user program */</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_SERVER_USER_PROGRAM_IS_NOT_ENABLED = false;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsServer starts user program */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_SERVER_USER_PROGRAM_IS_ENABLED = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsServer user program feature */</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DEFAULT_DCS_SERVER_USER_PROGRAM = DCS_SERVER_USER_PROGRAM_IS_ENABLED;
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DCS server user program command */</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_COMMAND = <span class="jxr_string">"dcs.server.user.program.command"</span>;
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program command */</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND = <span class="jxr_string">"cd ${dcs.user.program.home};. sqenv.sh;mxosrvr -ZKHOST -RZ -ZKPNODE -CNGTO -ZKSTO -EADSCO -TCPADD -MAXHEAPPCT -STATISTICSINTERVAL -STATISTICSLIMIT -STATISTICSTYPE -STATISTICSENABLE -SQLPLAN -PORTMAPTOSECS -PORTBINDTOSECS"</span>;
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program connecting timeout */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT = <span class="jxr_string">"dcs.server.user.program.connecting.timeout"</span>;
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program connecting timeout */</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT = 60;
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program zookeeper session timeout */</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT = <span class="jxr_string">"dcs.server.user.program.zookeeper.session.timeout"</span>;
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program zookeeper session timeout */</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT = 180;
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program exit after disconnect */</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT = <span class="jxr_string">"dcs.server.user.program.exit.after.disconnect"</span>;
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program exit after disconnect */</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT = 0;
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Configuration key for DCS server user program exit when heap size becomes</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * too large</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT = <span class="jxr_string">"dcs.server.user.program.max.heap.pct.exit"</span>;
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * Default value for DCS server user program exit when heap size becomes too</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * large</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT = 0;
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program statistics interval time */</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME = <span class="jxr_string">"dcs.server.user.program.statistics.interval.time"</span>;
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver Property key for DCS server user program statistics interval time */</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROPERTY_STATISTICS_INTERVAL_TIME = <span class="jxr_string">"statisticsIntervalTime"</span>;
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program statistics interval time */</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME = 60;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program statistics limit time */</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME = <span class="jxr_string">"dcs.server.user.program.statistics.limit.time"</span>;
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver Property key for DCS server user program statistics limit time */</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROPERTY_STATISTICS_LIMIT_TIME = <span class="jxr_string">"statisticsLimitTime"</span>;
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program statistics limit time */</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME = 60;
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program statistics type */</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE = <span class="jxr_string">"dcs.server.user.program.statistics.type"</span>;
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver Property key for DCS server user program statistics type */</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROPERTY_STATISTICS_TYPE = <span class="jxr_string">"statisticsType"</span>;
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program statistics type */</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE = <span class="jxr_string">"aggregated"</span>;
+<a class="jxr_linenumber" name="153" href="#153">153</a>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program statistics enable */</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE = <span class="jxr_string">"dcs.server.user.program.statistics.enabled"</span>;
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver Property key for DCS server user program statistics enable */</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROPERTY_PROGRAM_STATISTICS_ENABLE = <span class="jxr_string">"programStatisticsEnabled"</span>;
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program statistics enable */</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE = <span class="jxr_string">"true"</span>;
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * Configuration key for DCS server user program to enable sqlplan for</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * queries</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE = <span class="jxr_string">"dcs.server.user.program.statistics.sqlplan.enabled"</span>;
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment"> * T2 Driver Property key for DCS server user program to enable sqlplan for</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * queries</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROPERTY_STATISTICS_SQLPLAN_ENABLE = <span class="jxr_string">"statisticsSqlPlanEnabled"</span>;
+<a class="jxr_linenumber" name="174" href="#174">174</a>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * Default value for DCS server user program to enable sql plans for queries</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE = <span class="jxr_string">"true"</span>;
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program port map timeout seconds */</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS = <span class="jxr_string">"dcs.server.user.program.port.map.timeout.seconds"</span>;
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server user program port map timeout seconds */</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS = -1;
+<a class="jxr_linenumber" name="185" href="#185">185</a>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server user program port bind timeout seconds */</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS = <span class="jxr_string">"dcs.server.user.program.port.bind.timeout.seconds"</span>;
+<a class="jxr_linenumber" name="188" href="#188">188</a>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server tcp bind max retries */</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS = -1;
+<a class="jxr_linenumber" name="191" href="#191">191</a>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for user program restart handler attempts */</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS = <span class="jxr_string">"dcs.server.user.program.restart.handler.attempts"</span>;
+<a class="jxr_linenumber" name="194" href="#194">194</a>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for user program restart handler attempts */</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS = 6;
+<a class="jxr_linenumber" name="197" href="#197">197</a>
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for user program restart handler retry interval millis */</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS = <span class="jxr_string">"dcs.server.user.program.restart.handler.retry.interval.millis"</span>;
+<a class="jxr_linenumber" name="200" href="#200">200</a>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for user program restart handler retry interval millis */</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS = 5000;
+<a class="jxr_linenumber" name="203" href="#203">203</a>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of ZooKeeper quorum configuration parameter. */</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_QUORUM = <span class="jxr_string">"dcs.zookeeper.quorum"</span>;
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of ZooKeeper config file in conf/ directory. */</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_CONFIG_NAME = <span class="jxr_string">"zoo.cfg"</span>;
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Common prefix of ZooKeeper configuration properties */</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZK_CFG_PROPERTY_PREFIX = <span class="jxr_string">"dcs.zookeeper.property."</span>;
+<a class="jxr_linenumber" name="212" href="#212">212</a>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ZK_CFG_PROPERTY_PREFIX_LEN = ZK_CFG_PROPERTY_PREFIX
+<a class="jxr_linenumber" name="214" href="#214">214</a> .length();
+<a class="jxr_linenumber" name="215" href="#215">215</a>
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * The ZK client port key in the ZK properties map. The name reflects the</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * fact that this is not an DCS configuration key.</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CLIENT_PORT_STR = <span class="jxr_string">"clientPort"</span>;
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Parameter name for the client port that the zookeeper listens on */</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_CLIENT_PORT = ZK_CFG_PROPERTY_PREFIX
+<a class="jxr_linenumber" name="224" href="#224">224</a> + CLIENT_PORT_STR;
+<a class="jxr_linenumber" name="225" href="#225">225</a>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default client port that the zookeeper listens on */</em>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_ZOOKEEPER_CLIENT_PORT = 2181;
+<a class="jxr_linenumber" name="228" href="#228">228</a>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Parameter name for the wait time for the recoverable zookeeper */</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_RECOVERABLE_WAITTIME = <span class="jxr_string">"dcs.zookeeper.recoverable.waittime"</span>;
+<a class="jxr_linenumber" name="231" href="#231">231</a>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default wait time for the recoverable zookeeper */</em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME = 10000;
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Parameter name for the root dir in ZK for this cluster */</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_ZNODE_PARENT = <span class="jxr_string">"zookeeper.znode.parent"</span>;
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_PARENT = <span class="jxr_string">"/dcs"</span>;
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_MASTER = DEFAULT_ZOOKEEPER_ZNODE_PARENT
+<a class="jxr_linenumber" name="239" href="#239">239</a> + <span class="jxr_string">"/master"</span>;
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER = DEFAULT_ZOOKEEPER_ZNODE_PARENT
+<a class="jxr_linenumber" name="241" href="#241">241</a> + <span class="jxr_string">"/leader"</span>;
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_SERVERS = DEFAULT_ZOOKEEPER_ZNODE_PARENT
+<a class="jxr_linenumber" name="243" href="#243">243</a> + <span class="jxr_string">"/servers"</span>;
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING = DEFAULT_ZOOKEEPER_ZNODE_SERVERS
+<a class="jxr_linenumber" name="245" href="#245">245</a> + <span class="jxr_string">"/running"</span>;
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED = DEFAULT_ZOOKEEPER_ZNODE_SERVERS
+<a class="jxr_linenumber" name="247" href="#247">247</a> + <span class="jxr_string">"/registered"</span>;
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_javadoccomment"> * Parameter name for the limit on concurrent client-side zookeeper</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_javadoccomment"> * connections</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_MAX_CLIENT_CNXNS = ZK_CFG_PROPERTY_PREFIX
+<a class="jxr_linenumber" name="254" href="#254">254</a> + <span class="jxr_string">"maxClientCnxns"</span>;
+<a class="jxr_linenumber" name="255" href="#255">255</a>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Parameter name for the ZK data directory */</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_DATA_DIR = ZK_CFG_PROPERTY_PREFIX
+<a class="jxr_linenumber" name="258" href="#258">258</a> + <span class="jxr_string">"dataDir"</span>;
+<a class="jxr_linenumber" name="259" href="#259">259</a>
+<a class="jxr_linenumber" name="260" href="#260">260</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default limit on concurrent client-side zookeeper connections */</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS = 300;
+<a class="jxr_linenumber" name="262" href="#262">262</a>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for ZooKeeper session timeout */</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZK_SESSION_TIMEOUT = <span class="jxr_string">"zookeeper.session.timeout"</span>;
+<a class="jxr_linenumber" name="265" href="#265">265</a>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for ZooKeeper session timeout */</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;
+<a class="jxr_linenumber" name="268" href="#268">268</a>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for ZooKeeper recovery retry */</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZK_RECOVERY_RETRY = <span class="jxr_string">"zookeeper.recovery.retry"</span>;
+<a class="jxr_linenumber" name="271" href="#271">271</a>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for ZooKeeper recovery retry */</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_ZK_RECOVERY_RETRY = 3;
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for ZooKeeper recovery retry interval millis */</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZK_RECOVERY_RETRY_INTERVAL_MILLIS = <span class="jxr_string">"zookeeper.recovery.retry.intervalmillis"</span>;
+<a class="jxr_linenumber" name="277" href="#277">277</a>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for ZooKeeper recovery retry interval millis */</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS = 1000;
+<a class="jxr_linenumber" name="280" href="#280">280</a>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for whether to use ZK.multi */</em>
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ZOOKEEPER_USEMULTI = <span class="jxr_string">"dcs.zookeeper.useMulti"</span>;
+<a class="jxr_linenumber" name="283" href="#283">283</a>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> When we encode strings, we always specify UTF8 encoding */</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String UTF8_ENCODING = <span class="jxr_string">"UTF-8"</span>;
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment"> * Unlimited time-to-live.</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_comment">// public static final int FOREVER = -1;</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> FOREVER = Integer.MAX_VALUE;
+<a class="jxr_linenumber" name="292" href="#292">292</a>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <em class="jxr_javadoccomment"> * Seconds in a week</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> WEEK_IN_SECONDS = 7 * 24 * 3600;
+<a class="jxr_linenumber" name="297" href="#297">297</a>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Host name of the local machine */</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LOCALHOST = <span class="jxr_string">"localhost"</span>;
+<a class="jxr_linenumber" name="300" href="#300">300</a>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> window for calculating cpu busy */</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CPU_WINDOW = 30;
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> delay before next calculation of memusage and cpubusy */</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> PLATFORM_STATS_DELAY = 30 * 1000;
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for Listener request timeout */</em>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_LISTENER_REQUEST_TIMEOUT = <span class="jxr_string">"dcs.master.listener.request.timeout"</span>;
+<a class="jxr_linenumber" name="309" href="#309">309</a>
+<a class="jxr_linenumber" name="310" href="#310">310</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Listener default request timeout */</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_LISTENER_REQUEST_TIMEOUT = 30 * 1000; <em class="jxr_comment">// 30</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_comment">// seconds</em>
+<a class="jxr_linenumber" name="313" href="#313">313</a>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for Listener selector timeout */</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_LISTENER_SELECTOR_TIMEOUT = <span class="jxr_string">"dcs.master.listener.selector.timeout"</span>;
+<a class="jxr_linenumber" name="316" href="#316">316</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Listener default selector timeout */</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_LISTENER_SELECTOR_TIMEOUT = 10 * 1000; <em class="jxr_comment">// 10</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <em class="jxr_comment">// seconds</em>
+<a class="jxr_linenumber" name="319" href="#319">319</a>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS master info port */</em>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_INFO_PORT = <span class="jxr_string">"dcs.master.info.port"</span>;
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS master info port */</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_MASTER_INFO_PORT = 24400;
+<a class="jxr_linenumber" name="324" href="#324">324</a>
+<a class="jxr_linenumber" name="325" href="#325">325</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for server Listener selector timeout */</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_LISTENER_SELECTOR_TIMEOUT = <span class="jxr_string">"dcs.server.listener.selector.timeout"</span>;
+<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Listener default server selector timeout */</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT = 10 * 1000; <em class="jxr_comment">// 10</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_comment">// seconds</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for server Listener request timeout */</em>
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_LISTENER_REQUEST_TIMEOUT = <span class="jxr_string">"dcs.server.listener.request.timeout"</span>;
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Listener default server request timeout */</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT = 30 * 1000; <em class="jxr_comment">// 30</em>
+<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_comment">// seconds</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for server Listener CONNECTING timeout */</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_LISTENER_CONNECTING_TIMEOUT = <span class="jxr_string">"dcs.server.listener.request.timeout"</span>;
+<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Listener default server CONNECTING timeout */</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_SERVER_LISTENER_CONNECTING_TIMEOUT = 30 * 1000; <em class="jxr_comment">// 30</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_comment">// seconds</em>
+<a class="jxr_linenumber" name="342" href="#342">342</a>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> * Configuration key for server Listener number attempts BINDING assigned</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment"> * port</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS = <span class="jxr_string">"dcs.server.check.tcpipport.attempts"</span>;
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> server Listener default number attempts BINDING assigned port */</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS = 6;
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for server Listener interval between BINDING attempts */</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS = <span class="jxr_string">"dcs.server.check.tcpipport.retry.interval.millis"</span>;
+<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> server Listener default interval between BINDING attempts */</em>
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS = 1000;
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for maximum number of threads per DCS Server handler */</em>
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_HANDLER_THREADS_MAX = <span class="jxr_string">"dcs.server.handler.threads.max"</span>;
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default maximum number of threads per DCS Server handler */</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX = 10;
+<a class="jxr_linenumber" name="359" href="#359">359</a>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server info port */</em>
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_INFO_PORT = <span class="jxr_string">"dcs.server.info.port"</span>;
+<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server info port */</em>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_DCS_SERVER_INFO_PORT = 40030;
+<a class="jxr_linenumber" name="364" href="#364">364</a>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> A flag that enables automatic selection of DCS server info port */</em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_INFO_PORT_AUTO = <span class="jxr_string">"dcs.server.info.port.auto"</span>;
+<a class="jxr_linenumber" name="367" href="#367">367</a>
+<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS master info bind address */</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_INFO_BIND_ADDRESS = <span class="jxr_string">"dcs.master.info.bindAddress"</span>;
+<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS master info bind address */</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS = <span class="jxr_string">"0.0.0.0"</span>;
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS server info bind address */</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_SERVER_INFO_BIND_ADDRESS = <span class="jxr_string">"dcs.server.info.bindAddress"</span>;
+<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS server info bind address */</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS = <span class="jxr_string">"0.0.0.0"</span>;
+<a class="jxr_linenumber" name="377" href="#377">377</a>
+<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Configuration key for DCS DNS interface */</em>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_DNS_INTERFACE = <span class="jxr_string">"dcs.dns.interface"</span>;
+<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS DNS interface */</em>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_DNS_INTERFACE = <span class="jxr_string">"default"</span>;
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DCS cloud command */</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_CLOUD_COMMAND = <span class="jxr_string">"dcs.cloud.command"</span>;
+<a class="jxr_linenumber" name="385" href="#385">385</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DCS cloud command */</em>
+<a class="jxr_linenumber" name="386" href="#386">386</a>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_CLOUD_COMMAND = <span class="jxr_string">"nova list | grep -v '^+' | grep -w `hostname` | sed 's/.*=\\([0-9.]*\\), \\([0-9.]*\\).*$/\\1,\\2/'"</span>;
+<a class="jxr_linenumber" name="388" href="#388">388</a>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> User program feature is enabled */</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_TRAFODION_HOME = <span class="jxr_string">"dcs.trafodion.home"</span>;
+<a class="jxr_linenumber" name="391" href="#391">391</a>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The sys_shell script name */</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SYS_SHELL_SCRIPT_NAME = <span class="jxr_string">"sys_shell.py"</span>;
+<a class="jxr_linenumber" name="394" href="#394">394</a>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion log feature */</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_TRAFODION_LOGS = <span class="jxr_string">"dcs.master.trafodion.logs"</span>;
+<a class="jxr_linenumber" name="397" href="#397">397</a>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion logs is not enabled */</em>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED = false;
+<a class="jxr_linenumber" name="400" href="#400">400</a>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion logs is enabled */</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_TRAFODION_LOGS_IS_ENABLED = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="403" href="#403">403</a>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsMaster Trafodion logs feature */</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DEFAULT_DCS_MASTER_TRAFODION_LOGS = DCS_MASTER_TRAFODION_LOGS_IS_NOT_ENABLED;
+<a class="jxr_linenumber" name="406" href="#406">406</a>
+<a class="jxr_linenumber" name="407" href="#407">407</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion query tools feature */</em>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_TRAFODION_QUERY_TOOLS = <span class="jxr_string">"dcs.master.trafodion.query.tools"</span>;
+<a class="jxr_linenumber" name="409" href="#409">409</a>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion query tools is not enabled */</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED = false;
+<a class="jxr_linenumber" name="412" href="#412">412</a>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Trafodion query tools is enabled */</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_ENABLED = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="415" href="#415">415</a>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsMaster Trafodion query tools feature */</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS = DCS_MASTER_TRAFODION_QUERY_TOOLS_IS_NOT_ENABLED;
+<a class="jxr_linenumber" name="418" href="#418">418</a>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Names of the trafodion repository tables */</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_CATALOG = <span class="jxr_string">"TRAFODION"</span>;
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_SCHEMA = <span class="jxr_string">"_REPOS_"</span>;
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_CATALOG_SCHEMA = TRAFODION_REPOS_CATALOG
+<a class="jxr_linenumber" name="423" href="#423">423</a> + <span class="jxr_string">"."</span> + TRAFODION_REPOS_SCHEMA;
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_SESSION_TABLE = TRAFODION_REPOS_CATALOG
+<a class="jxr_linenumber" name="425" href="#425">425</a> + <span class="jxr_string">"."</span> + TRAFODION_REPOS_SCHEMA + <span class="jxr_string">"."</span> + <span class="jxr_string">"METRIC_SESSION_TABLE"</span>;
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_QUERY_TABLE = TRAFODION_REPOS_CATALOG
+<a class="jxr_linenumber" name="427" href="#427">427</a> + <span class="jxr_string">"."</span> + TRAFODION_REPOS_SCHEMA + <span class="jxr_string">"."</span> + <span class="jxr_string">"METRIC_QUERY_TABLE"</span>;
+<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE = TRAFODION_REPOS_CATALOG
+<a class="jxr_linenumber" name="429" href="#429">429</a> + <span class="jxr_string">"."</span> + TRAFODION_REPOS_SCHEMA + <span class="jxr_string">"."</span> + <span class="jxr_string">"METRIC_QUERY_AGGR_TABLE"</span>;
+<a class="jxr_linenumber" name="430" href="#430">430</a>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver name */</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T2_DRIVER_CLASS_NAME = <span class="jxr_string">"org.trafodion.jdbc.t2.T2Driver"</span>;
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver URL */</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T2_DRIVER_URL = <span class="jxr_string">"jdbc:t2jdbc:"</span>;
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver trace file */</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T2_DRIVER_TRACE_FILE = <span class="jxr_string">"t2.driver.trace.file"</span>;
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for T2 Driver trace file */</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_T2_DRIVER_TRACE_FILE = <span class="jxr_string">"${dcs.log.dir}/${dcs.log.file}"</span>;
+<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T2 Driver trace flag */</em>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T2_DRIVER_TRACE_FLAG = <span class="jxr_string">"t2.driver.trace.flag"</span>;
+<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * Default value for T2 Driver trace flag, 0 = No tracing. 1 = Traces</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_javadoccomment"> * connection and statement pooling calls only. 2 = Traces the LOB-code path</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_javadoccomment"> * only. 3 = Traces the entry point of all JDBC methods.</em>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_T2_DRIVER_TRACE_FLAG = <span class="jxr_string">"0"</span>;
+<a class="jxr_linenumber" name="447" href="#447">447</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> CQD to turn table stats off */</em>
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CQD_ESTIMATE_HBASE_ROW_COUNT_OFF = <span class="jxr_string">"CONTROL QUERY DEFAULT estimate_hbase_row_count 'OFF'"</span>;
+<a class="jxr_linenumber" name="449" href="#449">449</a>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T4 Driver name */</em>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T4_DRIVER_CLASS_NAME = <span class="jxr_string">"org.trafodion.jdbc.t4.T4Driver"</span>;
+<a class="jxr_linenumber" name="452" href="#452">452</a>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> T4 Driver URL */</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T4_DRIVER_URL = <span class="jxr_string">"jdbc:t4jdbc:"</span>;
+<a class="jxr_linenumber" name="455" href="#455">455</a>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster base64 encoded username:password used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T4_DRIVER_USERNAME_PASSWORD = <span class="jxr_string">"org.trafodion.jdbc.t4.T4Driver.username.password"</span>;
+<a class="jxr_linenumber" name="458" href="#458">458</a>
+<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster default base64 encoded username:password used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_T4_DRIVER_USERNAME_PASSWORD = <span class="jxr_string">"dHJhZm9kaW9uOnRyYWYxMjMK"</span>;
+<a class="jxr_linenumber" name="461" href="#461">461</a>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster minPoolSize used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T4_DRIVER_MIN_POOL_SIZE = <span class="jxr_string">"t4.driver.min.pool.size"</span>;
+<a class="jxr_linenumber" name="464" href="#464">464</a>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster minPoolSize used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_T4_DRIVER_MIN_POOL_SIZE = 1;
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster minPoolSize used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String T4_DRIVER_MAX_POOL_SIZE = <span class="jxr_string">"t4.driver.max.pool.size"</span>;
+<a class="jxr_linenumber" name="470" href="#470">470</a>
+<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster minPoolSize used in <a href="../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> */</em>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_T4_DRIVER_MAX_POOL_SIZE = 0;
+<a class="jxr_linenumber" name="473" href="#473">473</a>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Query for trafodion._REPOS_.metric_session_table */</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY = <span class="jxr_string">"trafodion.repos.metric.session.table.query"</span>;
+<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default query for trafodion._REPOS_.metric_session_table */</em>
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY = <span class="jxr_string">"SELECT [first 500] "</span>
+<a class="jxr_linenumber" name="478" href="#478">478</a> + <span class="jxr_string">"session_id,"</span>
+<a class="jxr_linenumber" name="479" href="#479">479</a> + <span class="jxr_string">"user_name,"</span>
+<a class="jxr_linenumber" name="480" href="#480">480</a> + <span class="jxr_string">"total_execution_time,"</span>
+<a class="jxr_linenumber" name="481" href="#481">481</a> + <span class="jxr_string">"total_elapsed_time,"</span>
+<a class="jxr_linenumber" name="482" href="#482">482</a> + <span class="jxr_string">"total_prepares,"</span>
+<a class="jxr_linenumber" name="483" href="#483">483</a> + <span class="jxr_string">"total_executes,"</span>
+<a class="jxr_linenumber" name="484" href="#484">484</a> + <span class="jxr_string">"total_fetches "</span> + <span class="jxr_string">"FROM \"_REPOS_\".metric_session_table"</span>;
+<a class="jxr_linenumber" name="485" href="#485">485</a>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Query for trafodion._REPOS_.metric_query_table */</em>
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY = <span class="jxr_string">"trafodion.repos.metric_query.table.query"</span>;
+<a class="jxr_linenumber" name="488" href="#488">488</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default query for trafodion._REPOS_.metric_query_table */</em>
+<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY = <span class="jxr_string">"SELECT [first 500] "</span>
+<a class="jxr_linenumber" name="490" href="#490">490</a> + <span class="jxr_string">"query_id,"</span>
+<a class="jxr_linenumber" name="491" href="#491">491</a> + <span class="jxr_string">"user_name,"</span>
+<a class="jxr_linenumber" name="492" href="#492">492</a> + <span class="jxr_string">"client_name,"</span>
+<a class="jxr_linenumber" name="493" href="#493">493</a> + <span class="jxr_string">"application_name,"</span>
+<a class="jxr_linenumber" name="494" href="#494">494</a> + <span class="jxr_string">"submit_utc_ts,"</span>
+<a class="jxr_linenumber" name="495" href="#495">495</a> + <span class="jxr_string">"query_elapsed_time,"</span>
+<a class="jxr_linenumber" name="496" href="#496">496</a> + <span class="jxr_string">"sql_process_busy_time,"</span>
+<a class="jxr_linenumber" name="497" href="#497">497</a> + <span class="jxr_string">"total_mem_alloc,"</span>
+<a class="jxr_linenumber" name="498" href="#498">498</a> + <span class="jxr_string">"max_mem_used,"</span>
+<a class="jxr_linenumber" name="499" href="#499">499</a> + <span class="jxr_string">"query_text "</span> + <span class="jxr_string">"FROM \"_REPOS_\".metric_query_table"</span>;
+<a class="jxr_linenumber" name="500" href="#500">500</a>
+<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Query for trafodion._REPOS_.metric_query_aggr_table */</em>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY = <span class="jxr_string">"trafodion.repos.metric_query_aggr.table.query"</span>;
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default query for trafodion._REPOS_.metric_query_aggr_table */</em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY = <span class="jxr_string">"SELECT [first 500] "</span>
+<a class="jxr_linenumber" name="505" href="#505">505</a> + <span class="jxr_string">"session_id,"</span>
+<a class="jxr_linenumber" name="506" href="#506">506</a> + <span class="jxr_string">"user_name,"</span>
+<a class="jxr_linenumber" name="507" href="#507">507</a> + <span class="jxr_string">"role_name,"</span>
+<a class="jxr_linenumber" name="508" href="#508">508</a> + <span class="jxr_string">"client_name,"</span>
+<a class="jxr_linenumber" name="509" href="#509">509</a> + <span class="jxr_string">"application_name,"</span>
+<a class="jxr_linenumber" name="510" href="#510">510</a> + <span class="jxr_string">"total_selects,"</span>
+<a class="jxr_linenumber" name="511" href="#511">511</a> + <span class="jxr_string">"total_inserts,"</span>
+<a class="jxr_linenumber" name="512" href="#512">512</a> + <span class="jxr_string">"total_updates,"</span>
+<a class="jxr_linenumber" name="513" href="#513">513</a> + <span class="jxr_string">"total_deletes,"</span>
+<a class="jxr_linenumber" name="514" href="#514">514</a> + <span class="jxr_string">"delta_total_deletes,"</span>
+<a class="jxr_linenumber" name="515" href="#515">515</a> + <span class="jxr_string">"delta_total_inserts,"</span>
+<a class="jxr_linenumber" name="516" href="#516">516</a> + <span class="jxr_string">"delta_total_updates,"</span>
+<a class="jxr_linenumber" name="517" href="#517">517</a> + <span class="jxr_string">"delta_total_deletes "</span>
+<a class="jxr_linenumber" name="518" href="#518">518</a> + <span class="jxr_string">"FROM \"_REPOS_\".metric_query_aggr_table"</span>;
+<a class="jxr_linenumber" name="519" href="#519">519</a>
+<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster authorization feature */</em>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_AUTHORIZATION = <span class="jxr_string">"dcs.master.authorization"</span>;
+<a class="jxr_linenumber" name="522" href="#522">522</a>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster authorization is not enabled */</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED = false;
+<a class="jxr_linenumber" name="525" href="#525">525</a>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster authorization is enabled */</em>
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_AUTHORIZATION_IS_ENABLED = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="528" href="#528">528</a>
+<a class="jxr_linenumber" name="529" href="#529">529</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsMaster authorization feature */</em>
+<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DEFAULT_DCS_MASTER_AUTHORIZATION = DCS_MASTER_AUTHORIZATION_IS_NOT_ENABLED;
+<a class="jxr_linenumber" name="531" href="#531">531</a>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Floating IP feature */</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_FLOATING_IP = <span class="jxr_string">"dcs.master.floating.ip"</span>;
+<a class="jxr_linenumber" name="534" href="#534">534</a>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Floating IP is not enabled */</em>
+<a class="jxr_linenumber" name="536" href="#536">536</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED = false;
+<a class="jxr_linenumber" name="537" href="#537">537</a>
+<a class="jxr_linenumber" name="538" href="#538">538</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Floating IP is enabled */</em>
+<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DCS_MASTER_FLOATING_IP_IS_ENABLED = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="540" href="#540">540</a>
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsMaster Floating IP feature */</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> DEFAULT_DCS_MASTER_FLOATING_IP = DCS_MASTER_FLOATING_IP_IS_NOT_ENABLED;
+<a class="jxr_linenumber" name="543" href="#543">543</a>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster floating IP command */</em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_FLOATING_IP_COMMAND = <span class="jxr_string">"dcs.master.floating.ip.command"</span>;
+<a class="jxr_linenumber" name="546" href="#546">546</a>
+<a class="jxr_linenumber" name="547" href="#547">547</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default value for DcsMaster floating IP command */</em>
+<a class="jxr_linenumber" name="548" href="#548">548</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND = <span class="jxr_string">"cd ${dcs.home.dir};bin/scripts/dcsbind.sh -i -a -p"</span>;
+<a class="jxr_linenumber" name="549" href="#549">549</a>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Floating IP external interface */</em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE = <span class="jxr_string">"dcs.master.floating.ip.external.interface"</span>;
+<a class="jxr_linenumber" name="552" href="#552">552</a>
+<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default DcsMaster Floating IP external interface */</em>
+<a class="jxr_linenumber" name="554" href="#554">554</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE = <span class="jxr_string">"default"</span>;
+<a class="jxr_linenumber" name="555" href="#555">555</a>
+<a class="jxr_linenumber" name="556" href="#556">556</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> DcsMaster Floating IP external IP address */</em>
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS = <span class="jxr_string">"dcs.master.floating.ip.external.ip.address"</span>;
+<a class="jxr_linenumber" name="558" href="#558">558</a>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Default DcsMaster Floating IP external IP address */</em>
+<a class="jxr_linenumber" name="560" href="#560">560</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS = <span class="jxr_string">"default"</span>;
+<a class="jxr_linenumber" name="561" href="#561">561</a>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">private</strong> <a href="../../../org/trafodion/dcs/Constants.html">Constants</a>() {
+<a class="jxr_linenumber" name="563" href="#563">563</a> <em class="jxr_comment">// Can't be instantiated with this ctor.</em>
+<a class="jxr_linenumber" name="564" href="#564">564</a> }
+<a class="jxr_linenumber" name="565" href="#565">565</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/VersionAnnotation.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/VersionAnnotation.html
new file mode 100644
index 0000000..994c3c0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/VersionAnnotation.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionAnnotation xref</title>
+<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../apidocs/org/trafodion/dcs/VersionAnnotation.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.lang.annotation.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> @Retention(RetentionPolicy.RUNTIME)
+<a class="jxr_linenumber" name="50" href="#50">50</a> @Target(ElementType.PACKAGE)
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> @<strong class="jxr_keyword">interface</strong> <a href="../../../org/trafodion/dcs/VersionAnnotation.html">VersionAnnotation</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Get the Hadoop version</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * @return the version string "0.6.3-dev"</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> String version();
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Get the username that compiled Hadoop.</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> String user();
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * Get the date when Hadoop was compiled.</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * @return the date in unix 'date' format</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> String date();
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * Get the url for the repository.</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> String url();
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * Get the revision.</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * @return the revision number as a string (eg. "451451")</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> String revision();
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/FilterContainer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/FilterContainer.html
new file mode 100644
index 0000000..712f9cd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/FilterContainer.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>FilterContainer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/http/FilterContainer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.http;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * A container class for javax.servlet.Filter. </em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../org/trafodion/dcs/http/FilterContainer.html">FilterContainer</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Add a filter to the container.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @param name Filter name</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @param classname Filter class name</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param parameters a map from parameter names to initial values</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">void</strong> addFilter(String name, String classname, Map<String, String> parameters);
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * Add a global filter to the container.</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * @param name filter name</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * @param classname filter class name</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * @param parameters a map from parameter names to initial values</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">void</strong> addGlobalFilter(String name, String classname, Map<String, String> parameters);
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HtmlQuoting.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HtmlQuoting.html
new file mode 100644
index 0000000..cc1f63e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HtmlQuoting.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>HtmlQuoting xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/http/HtmlQuoting.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.http;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * This class is responsible for quoting HTML characters.</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/http/HtmlQuoting.html">HtmlQuoting</a> {
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] ampBytes = <span class="jxr_string">"&amp;"</span>.getBytes();
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] aposBytes = <span class="jxr_string">"&apos;"</span>.getBytes();
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] gtBytes = <span class="jxr_string">"&gt;"</span>.getBytes();
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] ltBytes = <span class="jxr_string">"&lt;"</span>.getBytes();
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte[] quotBytes = <span class="jxr_string">"&quot;"</span>.getBytes();
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * Does the given string need to be quoted?</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * @param data the string to check</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * @param off the starting position</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * @param len the number of bytes to check</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * @return does the string contain any of the active html characters?</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> needsQuoting(byte[] data, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i=off; i< off+len; ++i) {
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">switch</strong>(data[i]) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">case</strong> '&':
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">case</strong> '<':
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">case</strong> '>':
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">case</strong> '\'':
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">case</strong> '"':
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * Does the given string need to be quoted?</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @param str the string to check</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @return does the string contain any of the active html characters?</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> needsQuoting(String str) {
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (str == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> byte[] bytes = str.getBytes();
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">return</strong> needsQuoting(bytes, 0 , bytes.length);
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * Quote all of the active HTML characters in the given string as they</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * are added to the buffer.</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * @param output the stream to write the output to</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * @param buffer the byte array to take the characters from</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * @param off the index of the first byte to quote</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * @param len the number of bytes to quote</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> quoteHtmlChars(OutputStream output, byte[] buffer,
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i=off; i < off+len; i++) {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">switch</strong> (buffer[i]) {
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">case</strong> '&': output.write(ampBytes); <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">case</strong> '<': output.write(ltBytes); <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">case</strong> '>': output.write(gtBytes); <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">case</strong> '\'': output.write(aposBytes); <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">case</strong> '"': output.write(quotBytes); <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">default</strong>: output.write(buffer, i, 1);
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * Quote the given item to make it html-safe.</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * @param item the string to quote</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * @return the quoted string</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String quoteHtmlChars(String item) {
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">if</strong> (item == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a> byte[] bytes = item.getBytes();
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (needsQuoting(bytes, 0, bytes.length)) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> ByteArrayOutputStream buffer = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="127" href="#127">127</a> quoteHtmlChars(buffer, bytes, 0, bytes.length);
+<a class="jxr_linenumber" name="128" href="#128">128</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_comment">// Won't happen, since it is a bytearrayoutputstream</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">return</strong> buffer.toString();
+<a class="jxr_linenumber" name="132" href="#132">132</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">return</strong> item;
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * Return an output stream that quotes all of the output.</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment"> * @param out the stream to write the quoted output to</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> * @return a new stream that the application show write to</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment"> * @throws IOException if the underlying output fails</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> OutputStream quoteOutputStream(<strong class="jxr_keyword">final</strong> OutputStream out
+<a class="jxr_linenumber" name="144" href="#144">144</a> ) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> OutputStream() {
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> byte[] data = <strong class="jxr_keyword">new</strong> byte[1];
+<a class="jxr_linenumber" name="147" href="#147">147</a> @Override
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(byte[] data, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="149" href="#149">149</a> quoteHtmlChars(out, data, off, len);
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> @Override
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">int</strong> b) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="154" href="#154">154</a> data[0] = (byte) b;
+<a class="jxr_linenumber" name="155" href="#155">155</a> quoteHtmlChars(out, data, 0, 1);
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> @Override
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flush() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="160" href="#160">160</a> out.flush();
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> @Override
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="165" href="#165">165</a> out.close();
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> };
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * Remove HTML quoting from a string.</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> * @param item the string to unquote</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment"> * @return the unquoted string</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String unquoteHtmlChars(String item) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">if</strong> (item == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">int</strong> next = item.indexOf('&');
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_comment">// nothing was quoted</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">if</strong> (next == -1) {
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">return</strong> item;
+<a class="jxr_linenumber" name="183" href="#183">183</a> }
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">int</strong> len = item.length();
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">int</strong> posn = 0;
+<a class="jxr_linenumber" name="186" href="#186">186</a> StringBuilder buffer = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">while</strong> (next != -1) {
+<a class="jxr_linenumber" name="188" href="#188">188</a> buffer.append(item.substring(posn, next));
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">if</strong> (item.startsWith(<span class="jxr_string">"&amp;"</span>, next)) {
+<a class="jxr_linenumber" name="190" href="#190">190</a> buffer.append('&');
+<a class="jxr_linenumber" name="191" href="#191">191</a> next += 5;
+<a class="jxr_linenumber" name="192" href="#192">192</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (item.startsWith(<span class="jxr_string">"&apos;"</span>, next)) {
+<a class="jxr_linenumber" name="193" href="#193">193</a> buffer.append('\'');
+<a class="jxr_linenumber" name="194" href="#194">194</a> next += 6;
+<a class="jxr_linenumber" name="195" href="#195">195</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (item.startsWith(<span class="jxr_string">"&gt;"</span>, next)) {
+<a class="jxr_linenumber" name="196" href="#196">196</a> buffer.append('>');
+<a class="jxr_linenumber" name="197" href="#197">197</a> next += 4;
+<a class="jxr_linenumber" name="198" href="#198">198</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (item.startsWith(<span class="jxr_string">"&lt;"</span>, next)) {
+<a class="jxr_linenumber" name="199" href="#199">199</a> buffer.append('<');
+<a class="jxr_linenumber" name="200" href="#200">200</a> next += 4;
+<a class="jxr_linenumber" name="201" href="#201">201</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (item.startsWith(<span class="jxr_string">"&quot;"</span>, next)) {
+<a class="jxr_linenumber" name="202" href="#202">202</a> buffer.append('"');
+<a class="jxr_linenumber" name="203" href="#203">203</a> next += 6;
+<a class="jxr_linenumber" name="204" href="#204">204</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">int</strong> end = item.indexOf(';', next)+1;
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">if</strong> (end == 0) {
+<a class="jxr_linenumber" name="207" href="#207">207</a> end = len;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Bad HTML quoting for "</span> +
+<a class="jxr_linenumber" name="210" href="#210">210</a> item.substring(next,end));
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a> posn = next;
+<a class="jxr_linenumber" name="213" href="#213">213</a> next = item.indexOf('&', posn);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> buffer.append(item.substring(posn, len));
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">return</strong> buffer.toString();
+<a class="jxr_linenumber" name="217" href="#217">217</a> }
+<a class="jxr_linenumber" name="218" href="#218">218</a>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">for</strong>(String arg:args) {
+<a class="jxr_linenumber" name="221" href="#221">221</a> System.out.println(<span class="jxr_string">"Original: "</span> + arg);
+<a class="jxr_linenumber" name="222" href="#222">222</a> String quoted = quoteHtmlChars(arg);
+<a class="jxr_linenumber" name="223" href="#223">223</a> System.out.println(<span class="jxr_string">"Quoted: "</span>+ quoted);
+<a class="jxr_linenumber" name="224" href="#224">224</a> String unquoted = unquoteHtmlChars(quoted);
+<a class="jxr_linenumber" name="225" href="#225">225</a> System.out.println(<span class="jxr_string">"Unquoted: "</span> + unquoted);
+<a class="jxr_linenumber" name="226" href="#226">226</a> System.out.println();
+<a class="jxr_linenumber" name="227" href="#227">227</a> }
+<a class="jxr_linenumber" name="228" href="#228">228</a> }
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HttpServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HttpServer.html
new file mode 100644
index 0000000..d7388ab
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/HttpServer.html
@@ -0,0 +1,809 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>HttpServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/http/HttpServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.http;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.io.PrintWriter;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.net.BindException;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> javax.servlet.Filter;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> javax.servlet.FilterChain;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> javax.servlet.FilterConfig;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletContext;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletRequest;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletResponse;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequestWrapper;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_comment">//import org.apache.hadoop.conf.ConfServlet;</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.fs.CommonConfigurationKeys;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment">//import org.apache.hadoop.jmx.JMXJsonServlet;</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.log.LogLevel;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_comment">//import org.apache.hadoop.security.Krb5AndCertsSslSocketConnector;</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_comment">//import org.apache.hadoop.security.Krb5AndCertsSslSocketConnector.MODE;</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">//import org.apache.hadoop.security.UserGroupInformation;</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_comment">//import org.trafodion.dcs.security.authorize.AccessControlList;</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.util.ReflectionUtils;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">import</strong> org.mortbay.io.Buffer;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.Connector;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.Handler;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.MimeTypes;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.Server;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.handler.ContextHandler;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.handler.ContextHandlerCollection;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.nio.SelectChannelConnector;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.SslSocketConnector;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.BasicAuthenticator;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.Constraint;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.ConstraintMapping;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.HashUserRealm;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.SecurityHandler;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.security.UserRealm;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.Context;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.DefaultServlet;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.FilterHolder;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.FilterMapping;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.ServletHandler;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.ServletHolder;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.webapp.WebAppContext;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">import</strong> org.mortbay.thread.QueuedThreadPool;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">import</strong> org.mortbay.util.MultiException;
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.spi.container.servlet.ServletContainer;
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment"> * Create a Jetty embedded server to answer http requests. The primary goal</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> * is to serve up status information for the server.</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * There are three contexts:</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * "/logs/" -> points to the log directory</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * "/static/" -> points to common static files (src/webapps/static)</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * "/" -> the jsp server code from (src/webapps/<name>)</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">HttpServer</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/trafodion/dcs/http/FilterContainer.html">FilterContainer</a> {
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(HttpServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">// The ServletContext attribute where the daemon Configuration</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">// gets stored.</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONF_CONTEXT_ATTRIBUTE = <span class="jxr_string">"dcs.conf"</span>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> Server webServer;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> Connector listener;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> WebAppContext webAppContext;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> findPort;
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> Map<Context, Boolean> defaultContexts =
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">new</strong> HashMap<Context, Boolean>();
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">final</strong> List<String> filterNames = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MAX_RETRIES = 10;
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Configuration conf;
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> listenerStartedExternally = false;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">HttpServer</a>(String name, String bindAddress, <strong class="jxr_keyword">int</strong> port,
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">boolean</strong> findPort, Configuration conf) <strong class="jxr_keyword">throws</strong> IOException{
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> webServer = <strong class="jxr_keyword">new</strong> Server();
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">this</strong>.findPort = findPort;
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> listenerStartedExternally = false;
+<a class="jxr_linenumber" name="144" href="#144">144</a> listener = createBaseListener(conf);
+<a class="jxr_linenumber" name="145" href="#145">145</a> listener.setHost(bindAddress);
+<a class="jxr_linenumber" name="146" href="#146">146</a> listener.setPort(port);
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> webServer.addConnector(listener);
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">//webServer.setThreadPool(new QueuedThreadPool());</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">int</strong> maxThreads = conf.getInt(<span class="jxr_string">"dcs.info.threads.max"</span>, 100);
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">int</strong> minThreads = conf.getInt(<span class="jxr_string">"dcs.info.threads.min"</span>, 2);
+<a class="jxr_linenumber" name="153" href="#153">153</a> QueuedThreadPool threadPool = <strong class="jxr_keyword">new</strong> QueuedThreadPool(maxThreads);
+<a class="jxr_linenumber" name="154" href="#154">154</a> threadPool.setMinThreads(minThreads);
+<a class="jxr_linenumber" name="155" href="#155">155</a> webServer.setThreadPool(threadPool);
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">final</strong> String appDir = getWebAppsPath();
+<a class="jxr_linenumber" name="158" href="#158">158</a> ContextHandlerCollection contexts = <strong class="jxr_keyword">new</strong> ContextHandlerCollection();
+<a class="jxr_linenumber" name="159" href="#159">159</a> webServer.setHandler(contexts);
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a> webAppContext = <strong class="jxr_keyword">new</strong> WebAppContext();
+<a class="jxr_linenumber" name="162" href="#162">162</a> webAppContext.setDisplayName(<span class="jxr_string">"WepAppsContext"</span>);
+<a class="jxr_linenumber" name="163" href="#163">163</a> webAppContext.setContextPath(<span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> webAppContext.setResourceBase(appDir + <span class="jxr_string">"/"</span> + name);
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_comment">// webAppContext.setWar(appDir + "/" + name);</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> webAppContext.setWar(<span class="jxr_string">"dcs-webapps"</span> + <span class="jxr_string">"/"</span> + name);
+<a class="jxr_linenumber" name="167" href="#167">167</a> webAppContext.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">boolean</strong> isSecurity = conf.getBoolean(Constants.DCS_MASTER_AUTHORIZATION,Constants.DEFAULT_DCS_MASTER_AUTHORIZATION);
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">if</strong>(isSecurity) {
+<a class="jxr_linenumber" name="171" href="#171">171</a> LOG.info(<span class="jxr_string">"DCS authorization is enabled"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a> Constraint constraint = <strong class="jxr_keyword">new</strong> Constraint();
+<a class="jxr_linenumber" name="173" href="#173">173</a> constraint.setName(Constraint.__BASIC_AUTH);;
+<a class="jxr_linenumber" name="174" href="#174">174</a> constraint.setRoles(<strong class="jxr_keyword">new</strong> String[]{<span class="jxr_string">"user"</span>,<span class="jxr_string">"admin"</span>});
+<a class="jxr_linenumber" name="175" href="#175">175</a> constraint.setAuthenticate(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> ConstraintMapping cm = <strong class="jxr_keyword">new</strong> ConstraintMapping();
+<a class="jxr_linenumber" name="178" href="#178">178</a> cm.setPathSpec(<span class="jxr_string">"/*"</span>);
+<a class="jxr_linenumber" name="179" href="#179">179</a> cm.setConstraint(constraint);
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> SecurityHandler sh = <strong class="jxr_keyword">new</strong> SecurityHandler();
+<a class="jxr_linenumber" name="182" href="#182">182</a> sh.setUserRealm(<strong class="jxr_keyword">new</strong> HashUserRealm(<span class="jxr_string">"Trafodion WebUI"</span>,System.getProperty(<span class="jxr_string">"dcs.conf.dir"</span>)+<span class="jxr_string">"/realm.properties"</span>));
+<a class="jxr_linenumber" name="183" href="#183">183</a> sh.setConstraintMappings(<strong class="jxr_keyword">new</strong> ConstraintMapping[]{cm});
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> webAppContext.addHandler(sh);
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+<a class="jxr_linenumber" name="187" href="#187">187</a>
+<a class="jxr_linenumber" name="188" href="#188">188</a> webServer.addHandler(webAppContext);
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_comment">//if(security)</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_comment">// addFilter("DummyFilter", DummyServletFilter.class.getName(), null);</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> addDefaultApps(contexts, appDir);
+<a class="jxr_linenumber" name="194" href="#194">194</a>
+<a class="jxr_linenumber" name="195" href="#195">195</a> addDefaultServlets();
+<a class="jxr_linenumber" name="196" href="#196">196</a>
+<a class="jxr_linenumber" name="197" href="#197">197</a>
+<a class="jxr_linenumber" name="198" href="#198">198</a> }
+<a class="jxr_linenumber" name="199" href="#199">199</a>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> * Create a required listener for the Jetty instance listening on the port</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment"> * provided. This wrapper and all subclasses must create at least one</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_javadoccomment"> * listener.</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> Connector createBaseListener(Configuration conf)
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">return</strong> HttpServer.createDefaultChannelConnector();
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_comment">// LimitedPrivate for creating secure datanodes</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Connector createDefaultChannelConnector() {
+<a class="jxr_linenumber" name="212" href="#212">212</a> SelectChannelConnector ret = <strong class="jxr_keyword">new</strong> SelectChannelConnector();
+<a class="jxr_linenumber" name="213" href="#213">213</a> ret.setLowResourceMaxIdleTime(10000);
+<a class="jxr_linenumber" name="214" href="#214">214</a> ret.setAcceptQueueSize(128);
+<a class="jxr_linenumber" name="215" href="#215">215</a> ret.setResolveNames(false);
+<a class="jxr_linenumber" name="216" href="#216">216</a> ret.setUseDirectBuffers(false);
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">return</strong> ret;
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment"> * Add default apps.</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * @param appDir The application directory</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addDefaultApps(ContextHandlerCollection parent,
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">final</strong> String appDir) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_comment">// set up the context for "/logs/" if "dcs.log.dir" property is defined. </em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> String logDir = System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>);
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong> (logDir != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="230" href="#230">230</a> Context logContext = <strong class="jxr_keyword">new</strong> Context(parent, <span class="jxr_string">"/logs"</span>);
+<a class="jxr_linenumber" name="231" href="#231">231</a> logContext.setResourceBase(logDir);
+<a class="jxr_linenumber" name="232" href="#232">232</a> logContext.addServlet(DefaultServlet.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="233" href="#233">233</a> logContext.getInitParams().put(
+<a class="jxr_linenumber" name="234" href="#234">234</a> <span class="jxr_string">"org.mortbay.jetty.servlet.Default.aliases"</span>, <span class="jxr_string">"true"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a> logContext.setDisplayName(<span class="jxr_string">"logs"</span>);
+<a class="jxr_linenumber" name="236" href="#236">236</a> setContextAttributes(logContext);
+<a class="jxr_linenumber" name="237" href="#237">237</a> defaultContexts.put(logContext, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="238" href="#238">238</a> }
+<a class="jxr_linenumber" name="239" href="#239">239</a> logDir = System.getProperty(Constants.DCS_TRAFODION_HOME);
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">if</strong> (logDir != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="241" href="#241">241</a> Context logContext = <strong class="jxr_keyword">new</strong> Context(parent, <span class="jxr_string">"/TrafodionLogs"</span>);
+<a class="jxr_linenumber" name="242" href="#242">242</a> logContext.setResourceBase(logDir + <span class="jxr_string">"/logs"</span>);
+<a class="jxr_linenumber" name="243" href="#243">243</a> logContext.addServlet(DefaultServlet.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="244" href="#244">244</a> logContext.getInitParams().put(
+<a class="jxr_linenumber" name="245" href="#245">245</a> <span class="jxr_string">"org.mortbay.jetty.servlet.Default.aliases"</span>, <span class="jxr_string">"true"</span>);
+<a class="jxr_linenumber" name="246" href="#246">246</a> logContext.setDisplayName(<span class="jxr_string">"trafodion logs"</span>);
+<a class="jxr_linenumber" name="247" href="#247">247</a> setContextAttributes(logContext);
+<a class="jxr_linenumber" name="248" href="#248">248</a> defaultContexts.put(logContext, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_comment">// set up the context for "/static/*"</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> Context staticContext = <strong class="jxr_keyword">new</strong> Context(parent, <span class="jxr_string">"/static"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a> staticContext.setResourceBase(appDir + <span class="jxr_string">"/static"</span>);
+<a class="jxr_linenumber" name="253" href="#253">253</a> staticContext.addServlet(DefaultServlet.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"/*"</span>);
+<a class="jxr_linenumber" name="254" href="#254">254</a> staticContext.setDisplayName(<span class="jxr_string">"static"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a> setContextAttributes(staticContext);
+<a class="jxr_linenumber" name="256" href="#256">256</a> defaultContexts.put(staticContext, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="257" href="#257">257</a> }
+<a class="jxr_linenumber" name="258" href="#258">258</a>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setContextAttributes(Context context) {
+<a class="jxr_linenumber" name="260" href="#260">260</a> context.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * Add default servlets.</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addDefaultServlets() {
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_comment">// set up default servlets</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_comment">// addServlet("stacks", "/stacks", StackServlet.class);</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_comment">// addServlet("logLevel", "/logLevel", LogLevel.Servlet.class);</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_comment">// addServlet("jmx", "/jmx", JMXJsonServlet.class);</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_comment">// addServlet("conf", "/conf", ConfServlet.class);</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> }
+<a class="jxr_linenumber" name="273" href="#273">273</a>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addContext(Context ctxt, <strong class="jxr_keyword">boolean</strong> isFiltered)
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="276" href="#276">276</a> webServer.addHandler(ctxt);
+<a class="jxr_linenumber" name="277" href="#277">277</a> defaultContexts.put(ctxt, isFiltered);
+<a class="jxr_linenumber" name="278" href="#278">278</a> }
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_javadoccomment"> * Add a context </em>
+<a class="jxr_linenumber" name="282" href="#282">282</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec for the context</em>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_javadoccomment"> * @param dir The directory containing the context</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment"> * @param isFiltered if true, the servlet is added to the filter path mapping </em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addContext(String pathSpec, String dir, <strong class="jxr_keyword">boolean</strong> isFiltered) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">if</strong> (0 == webServer.getHandlers().length) {
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(<span class="jxr_string">"Couldn't find handler"</span>);
+<a class="jxr_linenumber" name="290" href="#290">290</a> }
+<a class="jxr_linenumber" name="291" href="#291">291</a> WebAppContext webAppCtx = <strong class="jxr_keyword">new</strong> WebAppContext();
+<a class="jxr_linenumber" name="292" href="#292">292</a> webAppCtx.setContextPath(pathSpec);
+<a class="jxr_linenumber" name="293" href="#293">293</a> webAppCtx.setWar(dir);
+<a class="jxr_linenumber" name="294" href="#294">294</a> addContext(webAppCtx, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="295" href="#295">295</a> }
+<a class="jxr_linenumber" name="296" href="#296">296</a>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment"> * Set a value in the webapp context. These values are available to the jsp</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment"> * pages as "application.getAttribute(name)".</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment"> * @param name The name of the attribute</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment"> * @param value The value of the attribute</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAttribute(String name, Object value) {
+<a class="jxr_linenumber" name="304" href="#304">304</a> setAttribute(webAppContext, name, value);
+<a class="jxr_linenumber" name="305" href="#305">305</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <em class="jxr_javadoccomment"> * Set a value in the webapp context. These values are available to the jsp</em>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <em class="jxr_javadoccomment"> * pages as "application.getAttribute(name)".</em>
+<a class="jxr_linenumber" name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * @param context Context to add attribute</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <em class="jxr_javadoccomment"> * @param name The name of the attribute</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_javadoccomment"> * @param value The value of the attribute</em>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAttribute(Context context, String name, Object value) {
+<a class="jxr_linenumber" name="315" href="#315">315</a> context.setAttribute(name, value);
+<a class="jxr_linenumber" name="316" href="#316">316</a> }
+<a class="jxr_linenumber" name="317" href="#317">317</a>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <em class="jxr_javadoccomment"> * Add a Jersey resource package.</em>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <em class="jxr_javadoccomment"> * @param packageName The Java package name containing the Jersey resource.</em>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec for the servlet</em>
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addJerseyResourcePackage(<strong class="jxr_keyword">final</strong> String packageName,
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">final</strong> String pathSpec) {
+<a class="jxr_linenumber" name="325" href="#325">325</a> LOG.info(<span class="jxr_string">"addJerseyResourcePackage: packageName="</span> + packageName
+<a class="jxr_linenumber" name="326" href="#326">326</a> + <span class="jxr_string">", pathSpec="</span> + pathSpec);
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">final</strong> ServletHolder sh = <strong class="jxr_keyword">new</strong> ServletHolder(ServletContainer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="328" href="#328">328</a> sh.setInitParameter(<span class="jxr_string">"com.sun.jersey.config.property.resourceConfigClass"</span>,
+<a class="jxr_linenumber" name="329" href="#329">329</a> <span class="jxr_string">"com.sun.jersey.api.core.PackagesResourceConfig"</span>);
+<a class="jxr_linenumber" name="330" href="#330">330</a> sh.setInitParameter(<span class="jxr_string">"com.sun.jersey.config.property.packages"</span>, packageName);
+<a class="jxr_linenumber" name="331" href="#331">331</a> webAppContext.addServlet(sh, pathSpec);
+<a class="jxr_linenumber" name="332" href="#332">332</a> }
+<a class="jxr_linenumber" name="333" href="#333">333</a>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_javadoccomment"> * Add a servlet in the server.</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <em class="jxr_javadoccomment"> * @param name The name of the servlet (can be passed as null)</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec for the servlet</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_javadoccomment"> * @param clazz The servlet class</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addServlet(String name, String pathSpec,
+<a class="jxr_linenumber" name="341" href="#341">341</a> Class<? <strong class="jxr_keyword">extends</strong> HttpServlet> clazz) {
+<a class="jxr_linenumber" name="342" href="#342">342</a> addInternalServlet(name, pathSpec, clazz, false, false);
+<a class="jxr_linenumber" name="343" href="#343">343</a> addFilterPathMapping(pathSpec, webAppContext);
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment"> * Add an internal servlet in the server.</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * @param name The name of the servlet (can be passed as null)</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec for the servlet</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment"> * @param clazz The servlet class</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <em class="jxr_javadoccomment"> * @deprecated this is a temporary method</em>
+<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="353" href="#353">353</a> @Deprecated
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addInternalServlet(String name, String pathSpec,
+<a class="jxr_linenumber" name="355" href="#355">355</a> Class<? <strong class="jxr_keyword">extends</strong> HttpServlet> clazz) {
+<a class="jxr_linenumber" name="356" href="#356">356</a> addInternalServlet(name, pathSpec, clazz, false, false);
+<a class="jxr_linenumber" name="357" href="#357">357</a> }
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <em class="jxr_javadoccomment"> * Add an internal servlet in the server, specifying whether or not to</em>
+<a class="jxr_linenumber" name="361" href="#361">361</a> <em class="jxr_javadoccomment"> * protect with Kerberos authentication. </em>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment"> * Note: This method is to be used for adding servlets that facilitate</em>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment"> * internal communication and not for user facing functionality. For</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_javadoccomment"> * servlets added using this method, filters (except internal Kerberos</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment"> * filters) are not enabled. </em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="367" href="#367">367</a> <em class="jxr_javadoccomment"> * @param name The name of the servlet (can be passed as null)</em>
+<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec for the servlet</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <em class="jxr_javadoccomment"> * @param clazz The servlet class</em>
+<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_javadoccomment"> * @param requireAuth Require Kerberos authenticate to access servlet</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <em class="jxr_javadoccomment"> * @param useKsslForAuth true to use KSSL for auth, false to use SPNEGO</em>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addInternalServlet(String name, String pathSpec,
+<a class="jxr_linenumber" name="375" href="#375">375</a> Class<? <strong class="jxr_keyword">extends</strong> HttpServlet> clazz, <strong class="jxr_keyword">boolean</strong> requireAuth,
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">boolean</strong> useKsslForAuth) {
+<a class="jxr_linenumber" name="377" href="#377">377</a> ServletHolder holder = <strong class="jxr_keyword">new</strong> ServletHolder(clazz);
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">if</strong> (name != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="379" href="#379">379</a> holder.setName(name);
+<a class="jxr_linenumber" name="380" href="#380">380</a> }
+<a class="jxr_linenumber" name="381" href="#381">381</a> webAppContext.addServlet(holder, pathSpec);
+<a class="jxr_linenumber" name="382" href="#382">382</a> }
+<a class="jxr_linenumber" name="383" href="#383">383</a>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addFilter(String name, String classname,
+<a class="jxr_linenumber" name="386" href="#386">386</a> Map<String, String> parameters) {
+<a class="jxr_linenumber" name="387" href="#387">387</a>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">final</strong> String[] USER_FACING_URLS = { <span class="jxr_string">"*.html"</span>, <span class="jxr_string">"*.jsp"</span> };
+<a class="jxr_linenumber" name="389" href="#389">389</a> defineFilter(webAppContext, name, classname, parameters, USER_FACING_URLS);
+<a class="jxr_linenumber" name="390" href="#390">390</a> LOG.info(<span class="jxr_string">"Added filter "</span> + name + <span class="jxr_string">" (class="</span> + classname
+<a class="jxr_linenumber" name="391" href="#391">391</a> + <span class="jxr_string">") to context "</span> + webAppContext.getDisplayName());
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">final</strong> String[] ALL_URLS = { <span class="jxr_string">"/*"</span> };
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">for</strong> (Map.Entry<Context, Boolean> e : defaultContexts.entrySet()) {
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">if</strong> (e.getValue()) {
+<a class="jxr_linenumber" name="395" href="#395">395</a> Context ctx = e.getKey();
+<a class="jxr_linenumber" name="396" href="#396">396</a> defineFilter(ctx, name, classname, parameters, ALL_URLS);
+<a class="jxr_linenumber" name="397" href="#397">397</a> LOG.info(<span class="jxr_string">"Added filter "</span> + name + <span class="jxr_string">" (class="</span> + classname
+<a class="jxr_linenumber" name="398" href="#398">398</a> + <span class="jxr_string">") to context "</span> + ctx.getDisplayName());
+<a class="jxr_linenumber" name="399" href="#399">399</a> }
+<a class="jxr_linenumber" name="400" href="#400">400</a> }
+<a class="jxr_linenumber" name="401" href="#401">401</a> filterNames.add(name);
+<a class="jxr_linenumber" name="402" href="#402">402</a> }
+<a class="jxr_linenumber" name="403" href="#403">403</a>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addGlobalFilter(String name, String classname,
+<a class="jxr_linenumber" name="406" href="#406">406</a> Map<String, String> parameters) {
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">final</strong> String[] ALL_URLS = { <span class="jxr_string">"/*"</span> };
+<a class="jxr_linenumber" name="408" href="#408">408</a> defineFilter(webAppContext, name, classname, parameters, ALL_URLS);
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">for</strong> (Context ctx : defaultContexts.keySet()) {
+<a class="jxr_linenumber" name="410" href="#410">410</a> defineFilter(ctx, name, classname, parameters, ALL_URLS);
+<a class="jxr_linenumber" name="411" href="#411">411</a> }
+<a class="jxr_linenumber" name="412" href="#412">412</a> LOG.info(<span class="jxr_string">"Added global filter"</span> + name + <span class="jxr_string">" (class="</span> + classname + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="413" href="#413">413</a> }
+<a class="jxr_linenumber" name="414" href="#414">414</a>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * Define a filter for a context and set up default url mappings.</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> defineFilter(Context ctx, String name,
+<a class="jxr_linenumber" name="419" href="#419">419</a> String classname, Map<String,String> parameters, String[] urls) {
+<a class="jxr_linenumber" name="420" href="#420">420</a>
+<a class="jxr_linenumber" name="421" href="#421">421</a> FilterHolder holder = <strong class="jxr_keyword">new</strong> FilterHolder();
+<a class="jxr_linenumber" name="422" href="#422">422</a> holder.setName(name);
+<a class="jxr_linenumber" name="423" href="#423">423</a> holder.setClassName(classname);
+<a class="jxr_linenumber" name="424" href="#424">424</a> holder.setInitParameters(parameters);
+<a class="jxr_linenumber" name="425" href="#425">425</a> FilterMapping fmap = <strong class="jxr_keyword">new</strong> FilterMapping();
+<a class="jxr_linenumber" name="426" href="#426">426</a> fmap.setPathSpecs(urls);
+<a class="jxr_linenumber" name="427" href="#427">427</a> fmap.setDispatches(Handler.ALL);
+<a class="jxr_linenumber" name="428" href="#428">428</a> fmap.setFilterName(name);
+<a class="jxr_linenumber" name="429" href="#429">429</a> ServletHandler handler = ctx.getServletHandler();
+<a class="jxr_linenumber" name="430" href="#430">430</a> handler.addFilter(holder, fmap);
+<a class="jxr_linenumber" name="431" href="#431">431</a> }
+<a class="jxr_linenumber" name="432" href="#432">432</a>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_javadoccomment"> * Add the path spec to the filter path mapping.</em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment"> * @param pathSpec The path spec</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_javadoccomment"> * @param webAppCtx The WebApplicationContext to add to</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addFilterPathMapping(String pathSpec,
+<a class="jxr_linenumber" name="439" href="#439">439</a> Context webAppCtx) {
+<a class="jxr_linenumber" name="440" href="#440">440</a> ServletHandler handler = webAppCtx.getServletHandler();
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">for</strong>(String name : filterNames) {
+<a class="jxr_linenumber" name="442" href="#442">442</a> FilterMapping fmap = <strong class="jxr_keyword">new</strong> FilterMapping();
+<a class="jxr_linenumber" name="443" href="#443">443</a> fmap.setPathSpec(pathSpec);
+<a class="jxr_linenumber" name="444" href="#444">444</a> fmap.setFilterName(name);
+<a class="jxr_linenumber" name="445" href="#445">445</a> fmap.setDispatches(Handler.ALL);
+<a class="jxr_linenumber" name="446" href="#446">446</a> LOG.info(<span class="jxr_string">"addFilterPathMapping:"</span> + fmap);
+<a class="jxr_linenumber" name="447" href="#447">447</a> handler.addFilterMapping(fmap);
+<a class="jxr_linenumber" name="448" href="#448">448</a> }
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment"> * Get the value in the webapp context.</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment"> * @param name The name of the attribute</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment"> * @return The value of the attribute</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">public</strong> Object getAttribute(String name) {
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">return</strong> webAppContext.getAttribute(name);
+<a class="jxr_linenumber" name="458" href="#458">458</a> }
+<a class="jxr_linenumber" name="459" href="#459">459</a>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> * Get the pathname to the webapps files.</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment"> * @return the pathname as a URL</em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <em class="jxr_javadoccomment"> * @throws IOException if 'webapps' directory cannot be found on CLASSPATH.</em>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">protected</strong> String getWebAppsPath() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="466" href="#466">466</a> URL url = getClass().getClassLoader().getResource(<span class="jxr_string">"dcs-webapps"</span>);
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong> (url == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"webapps not found in CLASSPATH"</span>);
+<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">return</strong> url.toString();
+<a class="jxr_linenumber" name="470" href="#470">470</a> }
+<a class="jxr_linenumber" name="471" href="#471">471</a>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_javadoccomment"> * Get the port that the server is on</em>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_javadoccomment"> * @return the port</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getPort() {
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">return</strong> webServer.getConnectors()[0].getLocalPort();
+<a class="jxr_linenumber" name="478" href="#478">478</a> }
+<a class="jxr_linenumber" name="479" href="#479">479</a>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a> <em class="jxr_javadoccomment"> * Set the min, max number of worker threads (simultaneous connections).</em>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setThreads(<strong class="jxr_keyword">int</strong> min, <strong class="jxr_keyword">int</strong> max) {
+<a class="jxr_linenumber" name="484" href="#484">484</a> QueuedThreadPool pool = (QueuedThreadPool) webServer.getThreadPool() ;
+<a class="jxr_linenumber" name="485" href="#485">485</a> pool.setMinThreads(min);
+<a class="jxr_linenumber" name="486" href="#486">486</a> pool.setMaxThreads(max);
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
+<a class="jxr_linenumber" name="488" href="#488">488</a>
+<a class="jxr_linenumber" name="489" href="#489">489</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="490" href="#490">490</a> <em class="jxr_javadoccomment"> * Start the server. Does not wait for the server to start.</em>
+<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> start() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="493" href="#493">493</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">if</strong>(listenerStartedExternally) { <em class="jxr_comment">// Expect that listener was started securely</em>
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">if</strong>(listener.getLocalPort() == -1) <em class="jxr_comment">// ... and verify</em>
+<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">"Exepected webserver's listener to be started"</span> +
+<a class="jxr_linenumber" name="497" href="#497">497</a> <span class="jxr_string">"previously but wasn't"</span>);
+<a class="jxr_linenumber" name="498" href="#498">498</a> <em class="jxr_comment">// And skip all the port rolling issues.</em>
+<a class="jxr_linenumber" name="499" href="#499">499</a> webServer.start();
+<a class="jxr_linenumber" name="500" href="#500">500</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">int</strong> port = 0;
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">int</strong> oriPort = listener.getPort(); <em class="jxr_comment">// The original requested port</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="505" href="#505">505</a> port = webServer.getConnectors()[0].getLocalPort();
+<a class="jxr_linenumber" name="506" href="#506">506</a> LOG.info(<span class="jxr_string">"Port returned by webServer.getConnectors()[0]."</span> +
+<a class="jxr_linenumber" name="507" href="#507">507</a> <span class="jxr_string">"getLocalPort() before open() is "</span>+ port +
+<a class="jxr_linenumber" name="508" href="#508">508</a> <span class="jxr_string">". Opening the listener on "</span> + oriPort);
+<a class="jxr_linenumber" name="509" href="#509">509</a> listener.open();
+<a class="jxr_linenumber" name="510" href="#510">510</a> port = listener.getLocalPort();
+<a class="jxr_linenumber" name="511" href="#511">511</a> LOG.info(<span class="jxr_string">"listener.getLocalPort() returned "</span> + listener.getLocalPort() +
+<a class="jxr_linenumber" name="512" href="#512">512</a> <span class="jxr_string">" webServer.getConnectors()[0].getLocalPort() returned "</span> +
+<a class="jxr_linenumber" name="513" href="#513">513</a> webServer.getConnectors()[0].getLocalPort());
+<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_comment">//Workaround to handle the problem reported in HADOOP-4744</em>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">if</strong> (port < 0) {
+<a class="jxr_linenumber" name="516" href="#516">516</a> Thread.sleep(100);
+<a class="jxr_linenumber" name="517" href="#517">517</a> <strong class="jxr_keyword">int</strong> numRetries = 1;
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">while</strong> (port < 0) {
+<a class="jxr_linenumber" name="519" href="#519">519</a> LOG.warn(<span class="jxr_string">"listener.getLocalPort returned "</span> + port);
+<a class="jxr_linenumber" name="520" href="#520">520</a> <strong class="jxr_keyword">if</strong> (numRetries++ > MAX_RETRIES) {
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">" listener.getLocalPort is returning "</span> +
+<a class="jxr_linenumber" name="522" href="#522">522</a> <span class="jxr_string">"less than 0 even after "</span> +numRetries+<span class="jxr_string">" resets"</span>);
+<a class="jxr_linenumber" name="523" href="#523">523</a> }
+<a class="jxr_linenumber" name="524" href="#524">524</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < 2; i++) {
+<a class="jxr_linenumber" name="525" href="#525">525</a> LOG.info(<span class="jxr_string">"Retrying listener.getLocalPort()"</span>);
+<a class="jxr_linenumber" name="526" href="#526">526</a> port = listener.getLocalPort();
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">if</strong> (port > 0) {
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="529" href="#529">529</a> }
+<a class="jxr_linenumber" name="530" href="#530">530</a> Thread.sleep(200);
+<a class="jxr_linenumber" name="531" href="#531">531</a> }
+<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">if</strong> (port > 0) {
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="534" href="#534">534</a> }
+<a class="jxr_linenumber" name="535" href="#535">535</a> LOG.info(<span class="jxr_string">"Bouncing the listener"</span>);
+<a class="jxr_linenumber" name="536" href="#536">536</a> listener.close();
+<a class="jxr_linenumber" name="537" href="#537">537</a> Thread.sleep(1000);
+<a class="jxr_linenumber" name="538" href="#538">538</a> listener.setPort(oriPort == 0 ? 0 : (oriPort += 1));
+<a class="jxr_linenumber" name="539" href="#539">539</a> listener.open();
+<a class="jxr_linenumber" name="540" href="#540">540</a> Thread.sleep(100);
+<a class="jxr_linenumber" name="541" href="#541">541</a> port = listener.getLocalPort();
+<a class="jxr_linenumber" name="542" href="#542">542</a> }
+<a class="jxr_linenumber" name="543" href="#543">543</a> } <em class="jxr_comment">//Workaround end</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> LOG.info(<span class="jxr_string">"Jetty bound to port "</span> + port);
+<a class="jxr_linenumber" name="545" href="#545">545</a> webServer.start();
+<a class="jxr_linenumber" name="546" href="#546">546</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="547" href="#547">547</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
+<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_comment">// if this is a bind exception,</em>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_comment">// then try the next port number.</em>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">if</strong> (ex instanceof BindException) {
+<a class="jxr_linenumber" name="551" href="#551">551</a> <strong class="jxr_keyword">if</strong> (!findPort) {
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">throw</strong> (BindException) ex;
+<a class="jxr_linenumber" name="553" href="#553">553</a> }
+<a class="jxr_linenumber" name="554" href="#554">554</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="555" href="#555">555</a> LOG.info(<span class="jxr_string">"HttpServer.start() threw a non Bind IOException"</span>);
+<a class="jxr_linenumber" name="556" href="#556">556</a> <strong class="jxr_keyword">throw</strong> ex;
+<a class="jxr_linenumber" name="557" href="#557">557</a> }
+<a class="jxr_linenumber" name="558" href="#558">558</a> } <strong class="jxr_keyword">catch</strong> (MultiException ex) {
+<a class="jxr_linenumber" name="559" href="#559">559</a> LOG.info(<span class="jxr_string">"HttpServer.start() threw a MultiException"</span>);
+<a class="jxr_linenumber" name="560" href="#560">560</a> <strong class="jxr_keyword">throw</strong> ex;
+<a class="jxr_linenumber" name="561" href="#561">561</a> }
+<a class="jxr_linenumber" name="562" href="#562">562</a> listener.setPort((oriPort += 1));
+<a class="jxr_linenumber" name="563" href="#563">563</a> }
+<a class="jxr_linenumber" name="564" href="#564">564</a> }
+<a class="jxr_linenumber" name="565" href="#565">565</a> <em class="jxr_comment">// Make sure there is no handler failures.</em>
+<a class="jxr_linenumber" name="566" href="#566">566</a> Handler[] handlers = webServer.getHandlers();
+<a class="jxr_linenumber" name="567" href="#567">567</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < handlers.length; i++) {
+<a class="jxr_linenumber" name="568" href="#568">568</a> <strong class="jxr_keyword">if</strong> (handlers[i].isFailed()) {
+<a class="jxr_linenumber" name="569" href="#569">569</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(
+<a class="jxr_linenumber" name="570" href="#570">570</a> <span class="jxr_string">"Problem in starting http server. Server handlers failed"</span>);
+<a class="jxr_linenumber" name="571" href="#571">571</a> }
+<a class="jxr_linenumber" name="572" href="#572">572</a> }
+<a class="jxr_linenumber" name="573" href="#573">573</a>
+<a class="jxr_linenumber" name="574" href="#574">574</a> <em class="jxr_comment">// Make sure there are no errors initializing the context.</em>
+<a class="jxr_linenumber" name="575" href="#575">575</a> Throwable unavailableException = webAppContext.getUnavailableException();
+<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">if</strong> (unavailableException != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_comment">// Have to stop the webserver, or else its non-daemon threads</em>
+<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_comment">// will hang forever.</em>
+<a class="jxr_linenumber" name="579" href="#579">579</a> webServer.stop();
+<a class="jxr_linenumber" name="580" href="#580">580</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to initialize WebAppContext"</span>,
+<a class="jxr_linenumber" name="581" href="#581">581</a> unavailableException);
+<a class="jxr_linenumber" name="582" href="#582">582</a> }
+<a class="jxr_linenumber" name="583" href="#583">583</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="585" href="#585">585</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="586" href="#586">586</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Problem starting http server"</span>, e);
+<a class="jxr_linenumber" name="587" href="#587">587</a> }
+<a class="jxr_linenumber" name="588" href="#588">588</a> }
+<a class="jxr_linenumber" name="589" href="#589">589</a>
+<a class="jxr_linenumber" name="590" href="#590">590</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="591" href="#591">591</a> <em class="jxr_javadoccomment"> * stop the server</em>
+<a class="jxr_linenumber" name="592" href="#592">592</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="593" href="#593">593</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> stop() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="594" href="#594">594</a> listener.close();
+<a class="jxr_linenumber" name="595" href="#595">595</a> webServer.stop();
+<a class="jxr_linenumber" name="596" href="#596">596</a> }
+<a class="jxr_linenumber" name="597" href="#597">597</a>
+<a class="jxr_linenumber" name="598" href="#598">598</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> join() <strong class="jxr_keyword">throws</strong> InterruptedException {
+<a class="jxr_linenumber" name="599" href="#599">599</a> webServer.join();
+<a class="jxr_linenumber" name="600" href="#600">600</a> }
+<a class="jxr_linenumber" name="601" href="#601">601</a>
+<a class="jxr_linenumber" name="602" href="#602">602</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="603" href="#603">603</a> <em class="jxr_javadoccomment"> * A very simple servlet to serve up a text representation of the current</em>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <em class="jxr_javadoccomment"> * stack traces. It both returns the stacks to the caller and logs them.</em>
+<a class="jxr_linenumber" name="605" href="#605">605</a> <em class="jxr_javadoccomment"> * Currently the stack traces are done sequentially rather than exactly the</em>
+<a class="jxr_linenumber" name="606" href="#606">606</a> <em class="jxr_javadoccomment"> * same data.</em>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="608" href="#608">608</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">StackServlet</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = -6284183679759467039L;
+<a class="jxr_linenumber" name="610" href="#610">610</a>
+<a class="jxr_linenumber" name="611" href="#611">611</a> @Override
+<a class="jxr_linenumber" name="612" href="#612">612</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest request, HttpServletResponse response)
+<a class="jxr_linenumber" name="613" href="#613">613</a> <strong class="jxr_keyword">throws</strong> ServletException, IOException {
+<a class="jxr_linenumber" name="614" href="#614">614</a>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <em class="jxr_comment">// Do the authorization</em>
+<a class="jxr_linenumber" name="616" href="#616">616</a> <em class="jxr_comment">// if (!HttpServer.isInstrumentationAccessAllowed(getServletContext(),</em>
+<a class="jxr_linenumber" name="617" href="#617">617</a> <em class="jxr_comment">// request, response)) {</em>
+<a class="jxr_linenumber" name="618" href="#618">618</a> <em class="jxr_comment">// return;</em>
+<a class="jxr_linenumber" name="619" href="#619">619</a> <em class="jxr_comment">// }</em>
+<a class="jxr_linenumber" name="620" href="#620">620</a>
+<a class="jxr_linenumber" name="621" href="#621">621</a> PrintWriter out = <strong class="jxr_keyword">new</strong> PrintWriter
+<a class="jxr_linenumber" name="622" href="#622">622</a> (HtmlQuoting.quoteOutputStream(response.getOutputStream()));
+<a class="jxr_linenumber" name="623" href="#623">623</a> <em class="jxr_comment">// ReflectionUtils.printThreadInfo(out, "");</em>
+<a class="jxr_linenumber" name="624" href="#624">624</a> out.close();
+<a class="jxr_linenumber" name="625" href="#625">625</a> <em class="jxr_comment">// ReflectionUtils.logThreadInfo(LOG, "jsp requested", 1); </em>
+<a class="jxr_linenumber" name="626" href="#626">626</a> }
+<a class="jxr_linenumber" name="627" href="#627">627</a> }
+<a class="jxr_linenumber" name="628" href="#628">628</a>
+<a class="jxr_linenumber" name="629" href="#629">629</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="630" href="#630">630</a> <em class="jxr_javadoccomment"> * A Servlet input filter that quotes all HTML active characters in the</em>
+<a class="jxr_linenumber" name="631" href="#631">631</a> <em class="jxr_javadoccomment"> * parameter names and values. The goal is to quote the characters to make</em>
+<a class="jxr_linenumber" name="632" href="#632">632</a> <em class="jxr_javadoccomment"> * all of the servlets resistant to cross-site scripting attacks.</em>
+<a class="jxr_linenumber" name="633" href="#633">633</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">QuotingInputFilter</a> <strong class="jxr_keyword">implements</strong> Filter {
+<a class="jxr_linenumber" name="635" href="#635">635</a> <strong class="jxr_keyword">private</strong> FilterConfig config;
+<a class="jxr_linenumber" name="636" href="#636">636</a>
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> RequestQuoter <strong class="jxr_keyword">extends</strong> HttpServletRequestWrapper {
+<a class="jxr_linenumber" name="638" href="#638">638</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletRequest rawRequest;
+<a class="jxr_linenumber" name="639" href="#639">639</a> <strong class="jxr_keyword">public</strong> RequestQuoter(HttpServletRequest rawRequest) {
+<a class="jxr_linenumber" name="640" href="#640">640</a> <strong class="jxr_keyword">super</strong>(rawRequest);
+<a class="jxr_linenumber" name="641" href="#641">641</a> <strong class="jxr_keyword">this</strong>.rawRequest = rawRequest;
+<a class="jxr_linenumber" name="642" href="#642">642</a> }
+<a class="jxr_linenumber" name="643" href="#643">643</a>
+<a class="jxr_linenumber" name="644" href="#644">644</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="645" href="#645">645</a> <em class="jxr_javadoccomment"> * Return the set of parameter names, quoting each name.</em>
+<a class="jxr_linenumber" name="646" href="#646">646</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="647" href="#647">647</a> @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="648" href="#648">648</a> @Override
+<a class="jxr_linenumber" name="649" href="#649">649</a> <strong class="jxr_keyword">public</strong> Enumeration<String> getParameterNames() {
+<a class="jxr_linenumber" name="650" href="#650">650</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Enumeration<String>() {
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">private</strong> Enumeration<String> rawIterator =
+<a class="jxr_linenumber" name="652" href="#652">652</a> rawRequest.getParameterNames();
+<a class="jxr_linenumber" name="653" href="#653">653</a> @Override
+<a class="jxr_linenumber" name="654" href="#654">654</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> hasMoreElements() {
+<a class="jxr_linenumber" name="655" href="#655">655</a> <strong class="jxr_keyword">return</strong> rawIterator.hasMoreElements();
+<a class="jxr_linenumber" name="656" href="#656">656</a> }
+<a class="jxr_linenumber" name="657" href="#657">657</a>
+<a class="jxr_linenumber" name="658" href="#658">658</a> @Override
+<a class="jxr_linenumber" name="659" href="#659">659</a> <strong class="jxr_keyword">public</strong> String nextElement() {
+<a class="jxr_linenumber" name="660" href="#660">660</a> <strong class="jxr_keyword">return</strong> HtmlQuoting.quoteHtmlChars(rawIterator.nextElement());
+<a class="jxr_linenumber" name="661" href="#661">661</a> }
+<a class="jxr_linenumber" name="662" href="#662">662</a> };
+<a class="jxr_linenumber" name="663" href="#663">663</a> }
+<a class="jxr_linenumber" name="664" href="#664">664</a>
+<a class="jxr_linenumber" name="665" href="#665">665</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="666" href="#666">666</a> <em class="jxr_javadoccomment"> * Unquote the name and quote the value.</em>
+<a class="jxr_linenumber" name="667" href="#667">667</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="668" href="#668">668</a> @Override
+<a class="jxr_linenumber" name="669" href="#669">669</a> <strong class="jxr_keyword">public</strong> String getParameter(String name) {
+<a class="jxr_linenumber" name="670" href="#670">670</a> <strong class="jxr_keyword">return</strong> HtmlQuoting.quoteHtmlChars(rawRequest.getParameter
+<a class="jxr_linenumber" name="671" href="#671">671</a> (HtmlQuoting.unquoteHtmlChars(name)));
+<a class="jxr_linenumber" name="672" href="#672">672</a> }
+<a class="jxr_linenumber" name="673" href="#673">673</a>
+<a class="jxr_linenumber" name="674" href="#674">674</a> @Override
+<a class="jxr_linenumber" name="675" href="#675">675</a> <strong class="jxr_keyword">public</strong> String[] getParameterValues(String name) {
+<a class="jxr_linenumber" name="676" href="#676">676</a> String unquoteName = HtmlQuoting.unquoteHtmlChars(name);
+<a class="jxr_linenumber" name="677" href="#677">677</a> String[] unquoteValue = rawRequest.getParameterValues(unquoteName);
+<a class="jxr_linenumber" name="678" href="#678">678</a> String[] result = <strong class="jxr_keyword">new</strong> String[unquoteValue.length];
+<a class="jxr_linenumber" name="679" href="#679">679</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i=0; i < result.length; ++i) {
+<a class="jxr_linenumber" name="680" href="#680">680</a> result[i] = HtmlQuoting.quoteHtmlChars(unquoteValue[i]);
+<a class="jxr_linenumber" name="681" href="#681">681</a> }
+<a class="jxr_linenumber" name="682" href="#682">682</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="683" href="#683">683</a> }
+<a class="jxr_linenumber" name="684" href="#684">684</a>
+<a class="jxr_linenumber" name="685" href="#685">685</a> @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="686" href="#686">686</a> @Override
+<a class="jxr_linenumber" name="687" href="#687">687</a> <strong class="jxr_keyword">public</strong> Map<String, String[]> getParameterMap() {
+<a class="jxr_linenumber" name="688" href="#688">688</a> Map<String, String[]> result = <strong class="jxr_keyword">new</strong> HashMap<String,String[]>();
+<a class="jxr_linenumber" name="689" href="#689">689</a> Map<String, String[]> raw = rawRequest.getParameterMap();
+<a class="jxr_linenumber" name="690" href="#690">690</a> <strong class="jxr_keyword">for</strong> (Map.Entry<String,String[]> item: raw.entrySet()) {
+<a class="jxr_linenumber" name="691" href="#691">691</a> String[] rawValue = item.getValue();
+<a class="jxr_linenumber" name="692" href="#692">692</a> String[] cookedValue = <strong class="jxr_keyword">new</strong> String[rawValue.length];
+<a class="jxr_linenumber" name="693" href="#693">693</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i=0; i< rawValue.length; ++i) {
+<a class="jxr_linenumber" name="694" href="#694">694</a> cookedValue[i] = HtmlQuoting.quoteHtmlChars(rawValue[i]);
+<a class="jxr_linenumber" name="695" href="#695">695</a> }
+<a class="jxr_linenumber" name="696" href="#696">696</a> result.put(HtmlQuoting.quoteHtmlChars(item.getKey()), cookedValue);
+<a class="jxr_linenumber" name="697" href="#697">697</a> }
+<a class="jxr_linenumber" name="698" href="#698">698</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="699" href="#699">699</a> }
+<a class="jxr_linenumber" name="700" href="#700">700</a>
+<a class="jxr_linenumber" name="701" href="#701">701</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="702" href="#702">702</a> <em class="jxr_javadoccomment"> * Quote the url so that users specifying the HOST HTTP header</em>
+<a class="jxr_linenumber" name="703" href="#703">703</a> <em class="jxr_javadoccomment"> * can't inject attacks.</em>
+<a class="jxr_linenumber" name="704" href="#704">704</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="705" href="#705">705</a> @Override
+<a class="jxr_linenumber" name="706" href="#706">706</a> <strong class="jxr_keyword">public</strong> StringBuffer getRequestURL(){
+<a class="jxr_linenumber" name="707" href="#707">707</a> String url = rawRequest.getRequestURL().toString();
+<a class="jxr_linenumber" name="708" href="#708">708</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> StringBuffer(HtmlQuoting.quoteHtmlChars(url));
+<a class="jxr_linenumber" name="709" href="#709">709</a> }
+<a class="jxr_linenumber" name="710" href="#710">710</a>
+<a class="jxr_linenumber" name="711" href="#711">711</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="712" href="#712">712</a> <em class="jxr_javadoccomment"> * Quote the server name so that users specifying the HOST HTTP header</em>
+<a class="jxr_linenumber" name="713" href="#713">713</a> <em class="jxr_javadoccomment"> * can't inject attacks.</em>
+<a class="jxr_linenumber" name="714" href="#714">714</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="715" href="#715">715</a> @Override
+<a class="jxr_linenumber" name="716" href="#716">716</a> <strong class="jxr_keyword">public</strong> String getServerName() {
+<a class="jxr_linenumber" name="717" href="#717">717</a> <strong class="jxr_keyword">return</strong> HtmlQuoting.quoteHtmlChars(rawRequest.getServerName());
+<a class="jxr_linenumber" name="718" href="#718">718</a> }
+<a class="jxr_linenumber" name="719" href="#719">719</a> }
+<a class="jxr_linenumber" name="720" href="#720">720</a>
+<a class="jxr_linenumber" name="721" href="#721">721</a> @Override
+<a class="jxr_linenumber" name="722" href="#722">722</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init(FilterConfig config) <strong class="jxr_keyword">throws</strong> ServletException {
+<a class="jxr_linenumber" name="723" href="#723">723</a> <strong class="jxr_keyword">this</strong>.config = config;
+<a class="jxr_linenumber" name="724" href="#724">724</a> }
+<a class="jxr_linenumber" name="725" href="#725">725</a>
+<a class="jxr_linenumber" name="726" href="#726">726</a> @Override
+<a class="jxr_linenumber" name="727" href="#727">727</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> destroy() {
+<a class="jxr_linenumber" name="728" href="#728">728</a> }
+<a class="jxr_linenumber" name="729" href="#729">729</a>
+<a class="jxr_linenumber" name="730" href="#730">730</a> @Override
+<a class="jxr_linenumber" name="731" href="#731">731</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(ServletRequest request,
+<a class="jxr_linenumber" name="732" href="#732">732</a> ServletResponse response,
+<a class="jxr_linenumber" name="733" href="#733">733</a> FilterChain chain
+<a class="jxr_linenumber" name="734" href="#734">734</a> ) <strong class="jxr_keyword">throws</strong> IOException, ServletException {
+<a class="jxr_linenumber" name="735" href="#735">735</a> HttpServletRequestWrapper quoted =
+<a class="jxr_linenumber" name="736" href="#736">736</a> <strong class="jxr_keyword">new</strong> RequestQuoter((HttpServletRequest) request);
+<a class="jxr_linenumber" name="737" href="#737">737</a> HttpServletResponse httpResponse = (HttpServletResponse) response;
+<a class="jxr_linenumber" name="738" href="#738">738</a>
+<a class="jxr_linenumber" name="739" href="#739">739</a> String mime = inferMimeType(request);
+<a class="jxr_linenumber" name="740" href="#740">740</a> <strong class="jxr_keyword">if</strong> (mime == <strong class="jxr_keyword">null</strong> || mime.equals(<span class="jxr_string">"text/html"</span>)) {
+<a class="jxr_linenumber" name="741" href="#741">741</a> <em class="jxr_comment">// no extension or HTML with unspecified encoding, we want to</em>
+<a class="jxr_linenumber" name="742" href="#742">742</a> <em class="jxr_comment">// force HTML with utf-8 encoding</em>
+<a class="jxr_linenumber" name="743" href="#743">743</a> <em class="jxr_comment">// This is to avoid the following security issue:</em>
+<a class="jxr_linenumber" name="744" href="#744">744</a> <em class="jxr_comment">// http://openmya.hacker.jp/hasegawa/security/utf7cs.html</em>
+<a class="jxr_linenumber" name="745" href="#745">745</a> httpResponse.setContentType(<span class="jxr_string">"text/html; charset=utf-8"</span>);
+<a class="jxr_linenumber" name="746" href="#746">746</a> }
+<a class="jxr_linenumber" name="747" href="#747">747</a> chain.doFilter(quoted, httpResponse);
+<a class="jxr_linenumber" name="748" href="#748">748</a> }
+<a class="jxr_linenumber" name="749" href="#749">749</a>
+<a class="jxr_linenumber" name="750" href="#750">750</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="751" href="#751">751</a> <em class="jxr_javadoccomment"> * Infer the mime type for the response based on the extension of the request</em>
+<a class="jxr_linenumber" name="752" href="#752">752</a> <em class="jxr_javadoccomment"> * URI. Returns null if unknown.</em>
+<a class="jxr_linenumber" name="753" href="#753">753</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="754" href="#754">754</a> <strong class="jxr_keyword">private</strong> String inferMimeType(ServletRequest request) {
+<a class="jxr_linenumber" name="755" href="#755">755</a> String path = ((HttpServletRequest)request).getRequestURI();
+<a class="jxr_linenumber" name="756" href="#756">756</a> ContextHandler.SContext sContext = (ContextHandler.SContext)config.getServletContext();
+<a class="jxr_linenumber" name="757" href="#757">757</a> MimeTypes mimes = sContext.getContextHandler().getMimeTypes();
+<a class="jxr_linenumber" name="758" href="#758">758</a> Buffer mimeBuffer = mimes.getMimeByExtension(path);
+<a class="jxr_linenumber" name="759" href="#759">759</a> <strong class="jxr_keyword">return</strong> (mimeBuffer == <strong class="jxr_keyword">null</strong>) ? <strong class="jxr_keyword">null</strong> : mimeBuffer.toString();
+<a class="jxr_linenumber" name="760" href="#760">760</a> }
+<a class="jxr_linenumber" name="761" href="#761">761</a> }
+<a class="jxr_linenumber" name="762" href="#762">762</a>
+<a class="jxr_linenumber" name="763" href="#763">763</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">DummyServletFilter</a> <strong class="jxr_keyword">implements</strong> Filter {
+<a class="jxr_linenumber" name="764" href="#764">764</a> <strong class="jxr_keyword">private</strong> FilterConfig config;
+<a class="jxr_linenumber" name="765" href="#765">765</a>
+<a class="jxr_linenumber" name="766" href="#766">766</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> RequestChecker <strong class="jxr_keyword">extends</strong> HttpServletRequestWrapper {
+<a class="jxr_linenumber" name="767" href="#767">767</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletRequest rawRequest;
+<a class="jxr_linenumber" name="768" href="#768">768</a> <strong class="jxr_keyword">public</strong> RequestChecker(HttpServletRequest rawRequest) {
+<a class="jxr_linenumber" name="769" href="#769">769</a> <strong class="jxr_keyword">super</strong>(rawRequest);
+<a class="jxr_linenumber" name="770" href="#770">770</a> <strong class="jxr_keyword">this</strong>.rawRequest = rawRequest;
+<a class="jxr_linenumber" name="771" href="#771">771</a> }
+<a class="jxr_linenumber" name="772" href="#772">772</a> }
+<a class="jxr_linenumber" name="773" href="#773">773</a>
+<a class="jxr_linenumber" name="774" href="#774">774</a> @Override
+<a class="jxr_linenumber" name="775" href="#775">775</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init(FilterConfig config) <strong class="jxr_keyword">throws</strong> ServletException {
+<a class="jxr_linenumber" name="776" href="#776">776</a> <strong class="jxr_keyword">this</strong>.config = config;
+<a class="jxr_linenumber" name="777" href="#777">777</a> }
+<a class="jxr_linenumber" name="778" href="#778">778</a>
+<a class="jxr_linenumber" name="779" href="#779">779</a> @Override
+<a class="jxr_linenumber" name="780" href="#780">780</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> destroy() {
+<a class="jxr_linenumber" name="781" href="#781">781</a> }
+<a class="jxr_linenumber" name="782" href="#782">782</a>
+<a class="jxr_linenumber" name="783" href="#783">783</a> @Override
+<a class="jxr_linenumber" name="784" href="#784">784</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(ServletRequest request,
+<a class="jxr_linenumber" name="785" href="#785">785</a> ServletResponse response,
+<a class="jxr_linenumber" name="786" href="#786">786</a> FilterChain chain
+<a class="jxr_linenumber" name="787" href="#787">787</a> ) <strong class="jxr_keyword">throws</strong> IOException, ServletException {
+<a class="jxr_linenumber" name="788" href="#788">788</a> HttpServletRequestWrapper checked =
+<a class="jxr_linenumber" name="789" href="#789">789</a> <strong class="jxr_keyword">new</strong> RequestChecker((HttpServletRequest) request);
+<a class="jxr_linenumber" name="790" href="#790">790</a> HttpServletResponse httpResponse = (HttpServletResponse) response;
+<a class="jxr_linenumber" name="791" href="#791">791</a>
+<a class="jxr_linenumber" name="792" href="#792">792</a> chain.doFilter(checked, httpResponse);
+<a class="jxr_linenumber" name="793" href="#793">793</a> }
+<a class="jxr_linenumber" name="794" href="#794">794</a> }
+<a class="jxr_linenumber" name="795" href="#795">795</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-frame.html
new file mode 100644
index 0000000..4659982
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-frame.html
@@ -0,0 +1,45 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.http</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.http</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="HttpServer.html" target="classFrame">DummyServletFilter</a>
+ </li>
+ <li>
+ <a href="FilterContainer.html" target="classFrame">FilterContainer</a>
+ </li>
+ <li>
+ <a href="HtmlQuoting.html" target="classFrame">HtmlQuoting</a>
+ </li>
+ <li>
+ <a href="HttpServer.html" target="classFrame">HttpServer</a>
+ </li>
+ <li>
+ <a href="HttpServer.html" target="classFrame">QuotingInputFilter</a>
+ </li>
+ <li>
+ <a href="HttpServer.html" target="classFrame">RequestChecker</a>
+ </li>
+ <li>
+ <a href="HttpServer.html" target="classFrame">RequestQuoter</a>
+ </li>
+ <li>
+ <a href="HttpServer.html" target="classFrame">StackServlet</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-summary.html
new file mode 100644
index 0000000..4ef2783
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/http/package-summary.html
@@ -0,0 +1,102 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.http</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.http</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">DummyServletFilter</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="FilterContainer.html" target="classFrame">FilterContainer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HtmlQuoting.html" target="classFrame">HtmlQuoting</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">HttpServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">QuotingInputFilter</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">RequestChecker</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">RequestQuoter</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="HttpServer.html" target="classFrame">StackServlet</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/DcsMaster.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/DcsMaster.html
new file mode 100644
index 0000000..c33b0c1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/DcsMaster.html
@@ -0,0 +1,360 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsMaster xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/DcsMaster.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.ServerSocket;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CountDownLatch;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper.States;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.util.StringUtils;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.InfoServer;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.VersionInfo;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZKConfig;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.listener.ListenerService;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.DcsRest;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> <strong class="jxr_keyword">implements</strong> Runnable {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsMaster.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> Thread thrd;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> String[] args;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String instance = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> port;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> portRange;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> infoServer;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/rest/DcsRest.html">DcsRest</a> restServer;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> String serverName;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startTime;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerManager</a> serverManager;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> ls;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MASTER = <span class="jxr_string">"master"</span>;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> metrics;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> ExecutorService pool = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">JVMShutdownHook</a> jvmShutdownHook;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String trafodionHome;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> CountDownLatch isLeader = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">MasterLeaderElection</a> mle = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">JVMShutdownHook</a> <strong class="jxr_keyword">extends</strong> Thread {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="95" href="#95">95</a> LOG.debug(<span class="jxr_string">"JVM shutdown hook is running"</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="97" href="#97">97</a> zkc.close();
+<a class="jxr_linenumber" name="98" href="#98">98</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a> ;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a>(String[] args) {
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">this</strong>.args = args;
+<a class="jxr_linenumber" name="106" href="#106">106</a> conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="107" href="#107">107</a> port = conf.getInt(Constants.DCS_MASTER_PORT,
+<a class="jxr_linenumber" name="108" href="#108">108</a> Constants.DEFAULT_DCS_MASTER_PORT);
+<a class="jxr_linenumber" name="109" href="#109">109</a> portRange = conf.getInt(Constants.DCS_MASTER_PORT_RANGE,
+<a class="jxr_linenumber" name="110" href="#110">110</a> Constants.DEFAULT_DCS_MASTER_PORT_RANGE);
+<a class="jxr_linenumber" name="111" href="#111">111</a> parentZnode = conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,
+<a class="jxr_linenumber" name="112" href="#112">112</a> Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="113" href="#113">113</a> trafodionHome = System.getProperty(Constants.DCS_TRAFODION_HOME);
+<a class="jxr_linenumber" name="114" href="#114">114</a> jvmShutdownHook = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">JVMShutdownHook</a>();
+<a class="jxr_linenumber" name="115" href="#115">115</a> Runtime.getRuntime().addShutdownHook(jvmShutdownHook);
+<a class="jxr_linenumber" name="116" href="#116">116</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> thrd.start();
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="121" href="#121">121</a> VersionInfo.logVersion();
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="124" href="#124">124</a> CommandLine cmd;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="126" href="#126">126</a> cmd = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="127" href="#127">127</a> String s = cmd.getArgList().get(0).toString();
+<a class="jxr_linenumber" name="128" href="#128">128</a> Integer i = Integer.parseInt(s);
+<a class="jxr_linenumber" name="129" href="#129">129</a> instance = s;
+<a class="jxr_linenumber" name="130" href="#130">130</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException nfe) {
+<a class="jxr_linenumber" name="131" href="#131">131</a> instance = <span class="jxr_string">"1"</span>;
+<a class="jxr_linenumber" name="132" href="#132">132</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) {
+<a class="jxr_linenumber" name="133" href="#133">133</a> LOG.error(<span class="jxr_string">"No args found: "</span>, e);
+<a class="jxr_linenumber" name="134" href="#134">134</a> System.exit(1);
+<a class="jxr_linenumber" name="135" href="#135">135</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.error(<span class="jxr_string">"Could not parse: "</span>, e);
+<a class="jxr_linenumber" name="137" href="#137">137</a> System.exit(1);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="141" href="#141">141</a> zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();
+<a class="jxr_linenumber" name="142" href="#142">142</a> zkc.connect();
+<a class="jxr_linenumber" name="143" href="#143">143</a> LOG.info(<span class="jxr_string">"Connected to ZooKeeper"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="145" href="#145">145</a> LOG.error(e);
+<a class="jxr_linenumber" name="146" href="#146">146</a> System.exit(1);
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">// Create the persistent DCS znodes</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> Stat stat = zkc.exists(parentZnode, false);
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="153" href="#153">153</a> zkc.create(parentZnode, <strong class="jxr_keyword">new</strong> byte[0],
+<a class="jxr_linenumber" name="154" href="#154">154</a> ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="157" href="#157">157</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT, false);
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="159" href="#159">159</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="160" href="#160">160</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT,
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="162" href="#162">162</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="163" href="#163">163</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="165" href="#165">165</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, false);
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="167" href="#167">167</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="168" href="#168">168</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER,
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="170" href="#170">170</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="173" href="#173">173</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER, false);
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="175" href="#175">175</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="176" href="#176">176</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER,
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="178" href="#178">178</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="181" href="#181">181</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS, false);
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="183" href="#183">183</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="184" href="#184">184</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS,
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="186" href="#186">186</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="189" href="#189">189</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING, false);
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="191" href="#191">191</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="192" href="#192">192</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING,
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="194" href="#194">194</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a> stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="197" href="#197">197</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED,
+<a class="jxr_linenumber" name="198" href="#198">198</a> false);
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="200" href="#200">200</a> zkc.create(parentZnode
+<a class="jxr_linenumber" name="201" href="#201">201</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED,
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="203" href="#203">203</a> CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+<a class="jxr_linenumber" name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_comment">// do nothing...some other server has created znodes</em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.error(e);
+<a class="jxr_linenumber" name="209" href="#209">209</a> System.exit(0);
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> metrics = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a>();
+<a class="jxr_linenumber" name="213" href="#213">213</a> startTime = System.currentTimeMillis();
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="216" href="#216">216</a> netConf = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a>(conf);
+<a class="jxr_linenumber" name="217" href="#217">217</a> serverName = netConf.getHostName();
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">if</strong> (serverName == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="219" href="#219">219</a> LOG.error(<span class="jxr_string">"DNS Interface ["</span> + conf.get(Constants.DCS_DNS_INTERFACE, Constants.DEFAULT_DCS_DNS_INTERFACE)
+<a class="jxr_linenumber" name="220" href="#220">220</a> + <span class="jxr_string">"] configured in dcs.site.xml is not found!"</span>);
+<a class="jxr_linenumber" name="221" href="#221">221</a> System.exit(1);
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="223" href="#223">223</a>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_comment">// Wait to become the leader of all DcsMasters</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> mle = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">MasterLeaderElection</a>(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="226" href="#226">226</a> isLeader.await();
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> String path = parentZnode
+<a class="jxr_linenumber" name="229" href="#229">229</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER + <span class="jxr_string">"/"</span>
+<a class="jxr_linenumber" name="230" href="#230">230</a> + netConf.getHostName() + <span class="jxr_string">":"</span> + port + <span class="jxr_string">":"</span> + portRange
+<a class="jxr_linenumber" name="231" href="#231">231</a> + <span class="jxr_string">":"</span> + startTime;
+<a class="jxr_linenumber" name="232" href="#232">232</a> zkc.create(path, <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="233" href="#233">233</a> CreateMode.EPHEMERAL);
+<a class="jxr_linenumber" name="234" href="#234">234</a> LOG.info(<span class="jxr_string">"Created znode ["</span> + path + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">int</strong> requestTimeout = conf.getInt(
+<a class="jxr_linenumber" name="237" href="#237">237</a> Constants.DCS_MASTER_LISTENER_REQUEST_TIMEOUT,
+<a class="jxr_linenumber" name="238" href="#238">238</a> Constants.DEFAULT_LISTENER_REQUEST_TIMEOUT);
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">int</strong> selectorTimeout = conf.getInt(
+<a class="jxr_linenumber" name="240" href="#240">240</a> Constants.DCS_MASTER_LISTENER_SELECTOR_TIMEOUT,
+<a class="jxr_linenumber" name="241" href="#241">241</a> Constants.DEFAULT_LISTENER_SELECTOR_TIMEOUT);
+<a class="jxr_linenumber" name="242" href="#242">242</a> ls = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a>(zkc, netConf, port, portRange,
+<a class="jxr_linenumber" name="243" href="#243">243</a> requestTimeout, selectorTimeout, metrics, parentZnode);
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.info(<span class="jxr_string">"Listening for clients on port ["</span> + port + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="245" href="#245">245</a> serverName = netConf.getHostName();
+<a class="jxr_linenumber" name="246" href="#246">246</a>
+<a class="jxr_linenumber" name="247" href="#247">247</a> <em class="jxr_comment">// Start the info server.</em>
+<a class="jxr_linenumber" name="248" href="#248">248</a> infoPort = conf.getInt(Constants.DCS_MASTER_INFO_PORT,
+<a class="jxr_linenumber" name="249" href="#249">249</a> Constants.DEFAULT_DCS_MASTER_INFO_PORT);
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong> (infoPort >= 0) {
+<a class="jxr_linenumber" name="251" href="#251">251</a> String a = conf.get(Constants.DCS_MASTER_INFO_BIND_ADDRESS,
+<a class="jxr_linenumber" name="252" href="#252">252</a> Constants.DEFAULT_DCS_MASTER_INFO_BIND_ADDRESS);
+<a class="jxr_linenumber" name="253" href="#253">253</a> infoServer = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a>(MASTER, a, infoPort, false, conf);
+<a class="jxr_linenumber" name="254" href="#254">254</a> infoServer.addServlet(<span class="jxr_string">"status"</span>, <span class="jxr_string">"/master-status"</span>,
+<a class="jxr_linenumber" name="255" href="#255">255</a> MasterStatusServlet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="256" href="#256">256</a> infoServer.setAttribute(MASTER, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="257" href="#257">257</a> infoServer.start();
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a>
+<a class="jxr_linenumber" name="260" href="#260">260</a> pool = Executors.newSingleThreadExecutor();
+<a class="jxr_linenumber" name="261" href="#261">261</a> serverManager = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerManager</a>(<strong class="jxr_keyword">this</strong>, conf, zkc, netConf,
+<a class="jxr_linenumber" name="262" href="#262">262</a> startTime, metrics);
+<a class="jxr_linenumber" name="263" href="#263">263</a> Future future = pool.submit(serverManager);
+<a class="jxr_linenumber" name="264" href="#264">264</a> future.get();<em class="jxr_comment">// block</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a>
+<a class="jxr_linenumber" name="266" href="#266">266</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="267" href="#267">267</a> LOG.error(e);
+<a class="jxr_linenumber" name="268" href="#268">268</a> e.printStackTrace();
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">if</strong> (pool != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="270" href="#270">270</a> pool.shutdown();
+<a class="jxr_linenumber" name="271" href="#271">271</a> System.exit(0);
+<a class="jxr_linenumber" name="272" href="#272">272</a> }
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">public</strong> String getServerName() {
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">return</strong> serverName;
+<a class="jxr_linenumber" name="277" href="#277">277</a> }
+<a class="jxr_linenumber" name="278" href="#278">278</a>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getInfoPort() {
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">return</strong> infoPort;
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">public</strong> Configuration getConfiguration() {
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="285" href="#285">285</a> }
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerManager</a> getServerManager() {
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">return</strong> serverManager;
+<a class="jxr_linenumber" name="289" href="#289">289</a> }
+<a class="jxr_linenumber" name="290" href="#290">290</a>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> getListenerService() {
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">return</strong> ls;
+<a class="jxr_linenumber" name="293" href="#293">293</a> }
+<a class="jxr_linenumber" name="294" href="#294">294</a>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTime() {
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">return</strong> startTime;
+<a class="jxr_linenumber" name="297" href="#297">297</a> }
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getPort() {
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">return</strong> port;
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a>
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getPortRange() {
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">return</strong> portRange;
+<a class="jxr_linenumber" name="305" href="#305">305</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">public</strong> String getZKQuorumServersString() {
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">return</strong> ZKConfig.getZKQuorumServersString(conf);
+<a class="jxr_linenumber" name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="310" href="#310">310</a>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode() {
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">return</strong> parentZnode;
+<a class="jxr_linenumber" name="313" href="#313">313</a> }
+<a class="jxr_linenumber" name="314" href="#314">314</a>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">public</strong> String getMetrics() {
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">return</strong> metrics.toString();
+<a class="jxr_linenumber" name="317" href="#317">317</a> }
+<a class="jxr_linenumber" name="318" href="#318">318</a>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">public</strong> String getTrafodionHome() {
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">return</strong> trafodionHome;
+<a class="jxr_linenumber" name="321" href="#321">321</a> }
+<a class="jxr_linenumber" name="322" href="#322">322</a>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> getZkClient() {
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">return</strong> zkc;
+<a class="jxr_linenumber" name="325" href="#325">325</a> }
+<a class="jxr_linenumber" name="326" href="#326">326</a>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">public</strong> String getInstance() {
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="329" href="#329">329</a> }
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isFollower() {
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">return</strong> mle.isFollower();
+<a class="jxr_linenumber" name="333" href="#333">333</a> }
+<a class="jxr_linenumber" name="334" href="#334">334</a>
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIsLeader() {
+<a class="jxr_linenumber" name="336" href="#336">336</a> isLeader.countDown();
+<a class="jxr_linenumber" name="337" href="#337">337</a> }
+<a class="jxr_linenumber" name="338" href="#338">338</a>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> getNetConf() {
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">return</strong> netConf;
+<a class="jxr_linenumber" name="341" href="#341">341</a> }
+<a class="jxr_linenumber" name="342" href="#342">342</a>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="344" href="#344">344</a> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> server = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a>(args);
+<a class="jxr_linenumber" name="345" href="#345">345</a> }
+<a class="jxr_linenumber" name="346" href="#346">346</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/FloatingIp.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/FloatingIp.html
new file mode 100644
index 0000000..67b0387
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/FloatingIp.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>FloatingIp xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/FloatingIp.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a> {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(FloatingIp.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a> instance = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isEnabled;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a> getInstance(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">if</strong> (instance == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="41" href="#41">41</a> instance = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a>(master);
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">this</strong>.master = master;
+<a class="jxr_linenumber" name="49" href="#49">49</a> isEnabled = master.getConfiguration().getBoolean(
+<a class="jxr_linenumber" name="50" href="#50">50</a> Constants.DCS_MASTER_FLOATING_IP,
+<a class="jxr_linenumber" name="51" href="#51">51</a> Constants.DEFAULT_DCS_MASTER_FLOATING_IP);
+<a class="jxr_linenumber" name="52" href="#52">52</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="53" href="#53">53</a> e.printStackTrace();
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="55" href="#55">55</a> LOG.error(e);
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isEnabled() {
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">return</strong> isEnabled;
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">int</strong> runScript() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">if</strong> (isEnabled)
+<a class="jxr_linenumber" name="66" href="#66">66</a> LOG.info(<span class="jxr_string">"Floating IP is enabled"</span>);
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="68" href="#68">68</a> LOG.info(<span class="jxr_string">"Floating IP is disabled"</span>);
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="73" href="#73">73</a> scriptContext.setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="74" href="#74">74</a> scriptContext.setStripStdOut(false);
+<a class="jxr_linenumber" name="75" href="#75">75</a> scriptContext.setStripStdErr(false);
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> String externalInterface = master.getConfiguration().get(
+<a class="jxr_linenumber" name="78" href="#78">78</a> Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE,
+<a class="jxr_linenumber" name="79" href="#79">79</a> Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE);
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (externalInterface.equalsIgnoreCase(<span class="jxr_string">"default"</span>)) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> LOG.info(<span class="jxr_string">"When floating IP feature is enabled the property "</span>
+<a class="jxr_linenumber" name="82" href="#82">82</a> + Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_INTERFACE
+<a class="jxr_linenumber" name="83" href="#83">83</a> + <span class="jxr_string">" must be specified in your dcs-site.xml"</span>);
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> String externalIpAddress = master.getConfiguration().get(
+<a class="jxr_linenumber" name="88" href="#88">88</a> Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS,
+<a class="jxr_linenumber" name="89" href="#89">89</a> Constants.DEFAULT_DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS);
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">if</strong> (externalIpAddress.equalsIgnoreCase(<span class="jxr_string">"default"</span>)) {
+<a class="jxr_linenumber" name="91" href="#91">91</a> LOG.info(<span class="jxr_string">"When floating IP feature is enabled the property "</span>
+<a class="jxr_linenumber" name="92" href="#92">92</a> + Constants.DCS_MASTER_FLOATING_IP_EXTERNAL_IP_ADDRESS
+<a class="jxr_linenumber" name="93" href="#93">93</a> + <span class="jxr_string">" must be specified in your dcs-site.xml"</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">int</strong> masterPort = master.getConfiguration().getInt(
+<a class="jxr_linenumber" name="98" href="#98">98</a> Constants.DCS_MASTER_PORT, Constants.DEFAULT_DCS_MASTER_PORT);
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> String floatingIpCommand = master.getConfiguration().get(
+<a class="jxr_linenumber" name="101" href="#101">101</a> Constants.DCS_MASTER_FLOATING_IP_COMMAND,
+<a class="jxr_linenumber" name="102" href="#102">102</a> Constants.DEFAULT_DCS_MASTER_FLOATING_IP_COMMAND);
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> String command = floatingIpCommand
+<a class="jxr_linenumber" name="105" href="#105">105</a> .replace(<span class="jxr_string">"-i"</span>, <span class="jxr_string">"-i "</span> + externalInterface + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="106" href="#106">106</a> .replace(<span class="jxr_string">"-a"</span>, <span class="jxr_string">"-a "</span> + externalIpAddress + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="107" href="#107">107</a> .replace(<span class="jxr_string">"-p"</span>, <span class="jxr_string">"-p "</span> + masterPort);
+<a class="jxr_linenumber" name="108" href="#108">108</a> scriptContext.setCommand(command);
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.info(<span class="jxr_string">"Floating IP ["</span> + scriptContext.getCommand() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="110" href="#110">110</a> ScriptManager.getInstance().runScript(scriptContext);<em class="jxr_comment">// Blocking call</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="113" href="#113">113</a> sb.append(<span class="jxr_string">"exit code ["</span> + scriptContext.getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdOut().toString().isEmpty())
+<a class="jxr_linenumber" name="115" href="#115">115</a> sb.append(<span class="jxr_string">", stdout ["</span> + scriptContext.getStdOut().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdErr().toString().isEmpty())
+<a class="jxr_linenumber" name="117" href="#117">117</a> sb.append(<span class="jxr_string">", stderr ["</span> + scriptContext.getStdErr().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="119" href="#119">119</a> LOG.error(sb.toString());
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> (scriptContext.getExitCode() == 0)
+<a class="jxr_linenumber" name="122" href="#122">122</a> LOG.info(<span class="jxr_string">"Floating IP successful"</span>);
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="124" href="#124">124</a> LOG.error(<span class="jxr_string">"Floating IP failed"</span>);
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">return</strong> scriptContext.getExitCode();
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterLeaderElection.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterLeaderElection.html
new file mode 100644
index 0000000..2cccfb6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterLeaderElection.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>MasterLeaderElection xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/MasterLeaderElection.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">MasterLeaderElection</a> {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory
+<a class="jxr_linenumber" name="60" href="#60">60</a> .getLog(MasterLeaderElection.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String myZnode;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> String leaderZnode;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/FloatingIp.html">FloatingIp</a> floatingIp;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isLeader = false;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isFollower = false;
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">MasterLeaderElection</a>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master) <strong class="jxr_keyword">throws</strong> IOException,
+<a class="jxr_linenumber" name="70" href="#70">70</a> InterruptedException, KeeperException {
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.master = master;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">this</strong>.parentZnode = master.getZKParentZnode();
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.floatingIp = FloatingIp.getInstance(master);
+<a class="jxr_linenumber" name="76" href="#76">76</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled()) {
+<a class="jxr_linenumber" name="78" href="#78">78</a> LOG.error(<span class="jxr_string">"Error creating class FloatingIp ["</span> + e.getMessage() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> floatingIp = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> byte[] data = Bytes.toBytes(master.getServerName() + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="84" href="#84">84</a> + master.getInstance() + <span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a> setNodePath(master.getZkClient().create(
+<a class="jxr_linenumber" name="86" href="#86">86</a> parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER
+<a class="jxr_linenumber" name="87" href="#87">87</a> + <span class="jxr_string">"/"</span> + <span class="jxr_string">"leader-n_"</span>, data, ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="88" href="#88">88</a> CreateMode.EPHEMERAL_SEQUENTIAL));
+<a class="jxr_linenumber" name="89" href="#89">89</a> elect();
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setNodePath(String myZnode) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">this</strong>.myZnode = myZnode;
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">void</strong> elect() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException,
+<a class="jxr_linenumber" name="97" href="#97">97</a> KeeperException {
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_comment">// If I'm the leader ignore further znode events</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (isLeader)
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> List<String> znodeList = master.getZkClient().getChildren(
+<a class="jxr_linenumber" name="104" href="#104">104</a> parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER,
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">ElectionNodeWatcher</a>());
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> Collections.sort(znodeList);
+<a class="jxr_linenumber" name="108" href="#108">108</a> leaderZnode = parentZnode
+<a class="jxr_linenumber" name="109" href="#109">109</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER_LEADER + <span class="jxr_string">"/"</span>
+<a class="jxr_linenumber" name="110" href="#110">110</a> + znodeList.get(0);
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">if</strong> (myZnode.equals(leaderZnode))
+<a class="jxr_linenumber" name="113" href="#113">113</a> isLeader = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="115" href="#115">115</a> isLeader = false;
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.debug(<span class="jxr_string">"leaderZnode="</span> + leaderZnode + <span class="jxr_string">", myZnode="</span> + myZnode + <span class="jxr_string">",isLeader="</span> + isLeader);
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">if</strong> (isLeader) {
+<a class="jxr_linenumber" name="121" href="#121">121</a> LOG.info(<span class="jxr_string">"I'm the Leader ["</span> + myZnode + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">if</strong> (floatingIp != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="124" href="#124">124</a> floatingIp.runScript();
+<a class="jxr_linenumber" name="125" href="#125">125</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled()) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> LOG.error(<span class="jxr_string">"Error invoking FloatingIp ["</span> + e.getMessage() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> master.setIsLeader();
+<a class="jxr_linenumber" name="132" href="#132">132</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="133" href="#133">133</a> LOG.info(<span class="jxr_string">"I'm a follower ["</span> + myZnode + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="134" href="#134">134</a> isFollower = <strong class="jxr_keyword">true</strong>;<em class="jxr_comment">// See ServerManager.getZkRunning()</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/MasterLeaderElection.html">ElectionNodeWatcher</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_comment">// watches /LEADER node's children changes.</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong> (event.getType() == Event.EventType.NodeChildrenChanged) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.info(<span class="jxr_string">"Node changed ["</span> + event.getPath()
+<a class="jxr_linenumber" name="143" href="#143">143</a> + <span class="jxr_string">"], electing a leader."</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="145" href="#145">145</a> elect();
+<a class="jxr_linenumber" name="146" href="#146">146</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.error(e);
+<a class="jxr_linenumber" name="148" href="#148">148</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> LOG.error(e);
+<a class="jxr_linenumber" name="150" href="#150">150</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="151" href="#151">151</a> LOG.error(e);
+<a class="jxr_linenumber" name="152" href="#152">152</a> }
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isFollower() {
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">return</strong> isFollower;
+<a class="jxr_linenumber" name="159" href="#159">159</a> }
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterStatusServlet.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterStatusServlet.html
new file mode 100644
index 0000000..801aa4e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/MasterStatusServlet.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>MasterStatusServlet xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/MasterStatusServlet.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.tmpl.master.MasterStatusTmpl;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * The servlet responsible for rendering the index page of the</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * master.</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/MasterStatusServlet.html">MasterStatusServlet</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(MasterStatusServlet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> @Override
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest request, HttpServletResponse response)
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">throws</strong> IOException
+<a class="jxr_linenumber" name="69" href="#69">69</a> {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master = (DcsMaster) getServletContext().getAttribute(DcsMaster.MASTER);
+<a class="jxr_linenumber" name="71" href="#71">71</a> assert master != <strong class="jxr_keyword">null</strong> : <span class="jxr_string">"No Master in context!"</span>;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> List<RunningServer> servers = master.getServerManager().getServersList();
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> master.getServerManager().getServersList();
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> response.setContentType(<span class="jxr_string">"text/html"</span>);
+<a class="jxr_linenumber" name="78" href="#78">78</a> MasterStatusTmpl tmpl = <strong class="jxr_keyword">new</strong> MasterStatusTmpl()
+<a class="jxr_linenumber" name="79" href="#79">79</a> .setServers(servers);
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (request.getParameter(<span class="jxr_string">"filter"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="81" href="#81">81</a> tmpl.setFilter(request.getParameter(<span class="jxr_string">"filter"</span>));
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">if</strong> (request.getParameter(<span class="jxr_string">"format"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="83" href="#83">83</a> tmpl.setFormat(request.getParameter(<span class="jxr_string">"format"</span>));
+<a class="jxr_linenumber" name="84" href="#84">84</a> tmpl.render(response.getWriter(), master);
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/Metrics.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/Metrics.html
new file mode 100644
index 0000000..c8c6e35
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/Metrics.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Metrics xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/Metrics.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.listener.ListenerMetrics;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> {
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Metrics.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html">ListenerMetrics</a> listenerMetrics;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalRunning;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalRegistered;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalAvailable;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalConnecting;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalConnected;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> String getLoad(){
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">int</strong> mb = 1024*1024;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">long</strong> total;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">long</strong> free;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">long</strong> max;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">long</strong> used;
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> Runtime runtime = Runtime.getRuntime();
+<a class="jxr_linenumber" name="72" href="#72">72</a> used = (runtime.totalMemory() - runtime.freeMemory()) / mb;
+<a class="jxr_linenumber" name="73" href="#73">73</a> free = runtime.freeMemory() / mb;
+<a class="jxr_linenumber" name="74" href="#74">74</a> total = runtime.totalMemory() / mb;
+<a class="jxr_linenumber" name="75" href="#75">75</a> max = runtime.maxMemory() / mb;
+<a class="jxr_linenumber" name="76" href="#76">76</a> String report = <span class="jxr_string">"totalHeap="</span> + total + <span class="jxr_string">", usedHeap="</span> + used + <span class="jxr_string">", freeHeap="</span> + free + <span class="jxr_string">", maxHeap="</span> + max;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">return</strong> report;
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> initListenerMetrics(<strong class="jxr_keyword">long</strong> timestamp){
+<a class="jxr_linenumber" name="81" href="#81">81</a> listenerMetrics = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html">ListenerMetrics</a>(timestamp);
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerStartRequest(<strong class="jxr_keyword">long</strong> timestamp){
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="86" href="#86">86</a> listenerMetrics.listenerStartRequest(timestamp);
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerEndRequest(<strong class="jxr_keyword">long</strong> timestamp){
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="90" href="#90">90</a> listenerMetrics.listenerEndRequest(timestamp);
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerRequestRejected(){
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="94" href="#94">94</a> listenerMetrics.listenerRequestRejected();
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerWriteTimeout(){
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="98" href="#98">98</a> listenerMetrics.listenerWriteTimeout();
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerReadTimeout(){
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="102" href="#102">102</a> listenerMetrics.listenerReadTimeout();
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerNoAvailableServers(){
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">if</strong> (listenerMetrics != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="106" href="#106">106</a> listenerMetrics.listenerNoAvailableServers();
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> String getListenerMatrics(){
+<a class="jxr_linenumber" name="109" href="#109">109</a> String report = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != listenerMetrics){
+<a class="jxr_linenumber" name="111" href="#111">111</a> report = listenerMetrics.toString();
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">return</strong> report;
+<a class="jxr_linenumber" name="114" href="#114">114</a> }
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalRunning(<strong class="jxr_keyword">int</strong> value){
+<a class="jxr_linenumber" name="116" href="#116">116</a> totalRunning=value;
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalRegistered(<strong class="jxr_keyword">int</strong> value){
+<a class="jxr_linenumber" name="119" href="#119">119</a> totalRegistered=value;
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalAvailable(<strong class="jxr_keyword">int</strong> value){
+<a class="jxr_linenumber" name="122" href="#122">122</a> totalAvailable=value;
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalConnecting(<strong class="jxr_keyword">int</strong> value){
+<a class="jxr_linenumber" name="125" href="#125">125</a> totalConnecting=value;
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalConnected(<strong class="jxr_keyword">int</strong> value){
+<a class="jxr_linenumber" name="128" href="#128">128</a> totalConnected=value;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="131" href="#131">131</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="132" href="#132">132</a> sb.append(getLoad());
+<a class="jxr_linenumber" name="133" href="#133">133</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="134" href="#134">134</a> sb.append(getListenerMatrics());
+<a class="jxr_linenumber" name="135" href="#135">135</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="136" href="#136">136</a> sb.append(<span class="jxr_string">"totalRunning="</span> + totalRunning);
+<a class="jxr_linenumber" name="137" href="#137">137</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> sb.append(<span class="jxr_string">"totalRegistered="</span> + totalRegistered);
+<a class="jxr_linenumber" name="139" href="#139">139</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a> sb.append(<span class="jxr_string">"totalAvailable="</span> + totalAvailable);
+<a class="jxr_linenumber" name="141" href="#141">141</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="142" href="#142">142</a> sb.append(<span class="jxr_string">"totalConnecting="</span> + totalConnecting);
+<a class="jxr_linenumber" name="143" href="#143">143</a> sb.append(<span class="jxr_string">", "</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> sb.append(<span class="jxr_string">"totalConnected="</span> + totalConnected);
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanModel.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanModel.html
new file mode 100644
index 0000000..2ea924c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanModel.html
@@ -0,0 +1,633 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>QueryPlanModel xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/QueryPlanModel.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.sql.ResultSet;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.sql.Statement;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.regex.Matcher;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t4.TrafT4Connection;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t4.TrafT4PreparedStatement;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.JdbcT4Util;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanModel</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(QueryPlanModel.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> ArrayList<QueryPlanData> QueryPlanArray = <strong class="jxr_keyword">new</strong> ArrayList<QueryPlanData>();
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> Hashtable planStepsHT = <strong class="jxr_keyword">new</strong> Hashtable ();
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> queryPlanData;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> rootPlan;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a> planSummaryInfo = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> getQueryPlanData() {
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">return</strong> queryPlanData;
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setQueryPlanData(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> _queryPlanData) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">this</strong>.queryPlanData = _queryPlanData;
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> getRootPlan() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">return</strong> rootPlan;
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRootPlan(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> _rootPlan) {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">this</strong>.rootPlan = _rootPlan;
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a> getPlanSummaryInfo() {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">return</strong> planSummaryInfo;
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPlanSummaryInfo(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a> _planSummaryInfo) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.planSummaryInfo = _planSummaryInfo;
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a> getQueryPlanResponse() {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">return</strong> getQueryPlanResponse(<strong class="jxr_keyword">null</strong>, -1,<span class="jxr_string">"L"</span>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a> getQueryPlanResponse(<a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a> currentNode, <strong class="jxr_keyword">int</strong> seqNum, String position, String parentId) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">if</strong>(currentNode == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> currentNode = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a>();
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">int</strong> maxSeqNum = -1;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">for</strong>(Object key : planStepsHT.keySet()) {
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">int</strong> intKey = Integer.parseInt(key.toString());
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong>(maxSeqNum < intKey) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> maxSeqNum = intKey;
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> }<strong class="jxr_keyword">catch</strong>(Exception e) {}
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> seqNum = maxSeqNum;
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> QueryPlanData qdp = (QueryPlanData)planStepsHT.get(seqNum);
+<a class="jxr_linenumber" name="94" href="#94">94</a> currentNode.id = parentId!=<strong class="jxr_keyword">null</strong> ? parentId + position : qdp.sequenceNumber;
+<a class="jxr_linenumber" name="95" href="#95">95</a> currentNode.name = qdp.theOperator;
+<a class="jxr_linenumber" name="96" href="#96">96</a> currentNode.data.put(<span class="jxr_string">"formattedCostDesc"</span>, qdp.formattedCostDesc);
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong>(qdp.leftChildSeqNum != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">int</strong> leftSeqNum = getIntValue(qdp.leftChildSeqNum);
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong>(leftSeqNum > -1) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> QueryPlanResponse leftNode = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a>();
+<a class="jxr_linenumber" name="102" href="#102">102</a> getQueryPlanResponse(leftNode, leftSeqNum, <span class="jxr_string">"L"</span>, currentNode.id);
+<a class="jxr_linenumber" name="103" href="#103">103</a> currentNode.getChildren().add(leftNode);
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong>(qdp.rightChildSeqNum != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">int</strong> rightSeqNum = getIntValue(qdp.rightChildSeqNum);
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong>(rightSeqNum > -1) {
+<a class="jxr_linenumber" name="109" href="#109">109</a> QueryPlanResponse rightNode = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a>();
+<a class="jxr_linenumber" name="110" href="#110">110</a> getQueryPlanResponse(rightNode, rightSeqNum,<span class="jxr_string">"R"</span>, currentNode.id);
+<a class="jxr_linenumber" name="111" href="#111">111</a> currentNode.getChildren().add(rightNode);
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> currentNode;
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> GeneratePlan(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> jdbcT4Util, String queryText, String controlStmts) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="120" href="#120">120</a> LOG.debug(<span class="jxr_string">"queryText="</span>+ queryText + <span class="jxr_string">",controlStmts="</span> + controlStmts);
+<a class="jxr_linenumber" name="121" href="#121">121</a> ArrayList<QueryPlanData> planDataArray = GetPlan(jdbcT4Util, queryText, controlStmts);
+<a class="jxr_linenumber" name="122" href="#122">122</a> QueryPlanArray.clear();
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">for</strong> (QueryPlanData planData : planDataArray) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> setQueryPlanData(planData);
+<a class="jxr_linenumber" name="125" href="#125">125</a> QueryPlanArray.add(planData);
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> SavePlanSteps(planDataArray);
+<a class="jxr_linenumber" name="128" href="#128">128</a> CreateSummary(planDataArray);
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> ArrayList<QueryPlanData> GetPlan(<a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> jdbcT4Util, String queryText, String controlStmts) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> ArrayList<QueryPlanData> planArray = <strong class="jxr_keyword">new</strong> ArrayList<QueryPlanData>();
+<a class="jxr_linenumber" name="134" href="#134">134</a> TrafT4Connection connection = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="135" href="#135">135</a> java.sql.Statement stmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="136" href="#136">136</a> TrafT4PreparedStatement pStmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="137" href="#137">137</a> java.sql.ResultSet rs;
+<a class="jxr_linenumber" name="138" href="#138">138</a> String[] controlStatements = <strong class="jxr_keyword">new</strong> String[0];
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">if</strong>(controlStmts != <strong class="jxr_keyword">null</strong> && controlStmts.length() > 0) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> controlStatements = controlStmts.split(<span class="jxr_string">";"</span>);
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="145" href="#145">145</a> connection = (TrafT4Connection) jdbcT4Util.getConnection();
+<a class="jxr_linenumber" name="146" href="#146">146</a> stmt = connection.createStatement();
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">for</strong>(String controlText : controlStatements) {
+<a class="jxr_linenumber" name="148" href="#148">148</a> stmt.execute(controlText);
+<a class="jxr_linenumber" name="149" href="#149">149</a> stmt.execute(controlText);
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> pStmt = (TrafT4PreparedStatement) connection.prepareStatement(queryText, <span class="jxr_string">"SQL_CURSOR_DEMO"</span>);
+<a class="jxr_linenumber" name="153" href="#153">153</a> rs = stmt.executeQuery(<span class="jxr_string">"SELECT * FROM TABLE(explain(null, 'SQL_CURSOR_DEMO'))"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">while</strong> (rs.next()) {
+<a class="jxr_linenumber" name="156" href="#156">156</a> QueryPlanData qpd = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a>();
+<a class="jxr_linenumber" name="157" href="#157">157</a> qpd.sequenceNumber = rs.getString(4);
+<a class="jxr_linenumber" name="158" href="#158">158</a> qpd.theOperator = rs.getString(5).trim();
+<a class="jxr_linenumber" name="159" href="#159">159</a> qpd.leftChildSeqNum = rs.getString(6);
+<a class="jxr_linenumber" name="160" href="#160">160</a> qpd.rightChildSeqNum = rs.getString(7);
+<a class="jxr_linenumber" name="161" href="#161">161</a> qpd.tableName = rs.getString(8);
+<a class="jxr_linenumber" name="162" href="#162">162</a> qpd.cardinality = rs.getString(9);
+<a class="jxr_linenumber" name="163" href="#163">163</a> qpd.operatorCost = rs.getString(10);
+<a class="jxr_linenumber" name="164" href="#164">164</a> qpd.totalCost = rs.getString(11);
+<a class="jxr_linenumber" name="165" href="#165">165</a> qpd.detailCost = rs.getString(12);
+<a class="jxr_linenumber" name="166" href="#166">166</a> qpd.description = rs.getString(13);
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> String tableName = extractTableName(qpd.description);
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">if</strong> (tableName != <strong class="jxr_keyword">null</strong> && tableName.length() > 0) {
+<a class="jxr_linenumber" name="170" href="#170">170</a> qpd.tableName = GetExternalTableName(tableName);
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a> qpd.formattedCostDesc = computeDisplayString(qpd.detailCost, qpd.description);
+<a class="jxr_linenumber" name="173" href="#173">173</a> planArray.add(qpd);
+<a class="jxr_linenumber" name="174" href="#174">174</a> }
+<a class="jxr_linenumber" name="175" href="#175">175</a> rs.close();
+<a class="jxr_linenumber" name="176" href="#176">176</a> connection.close();
+<a class="jxr_linenumber" name="177" href="#177">177</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="179" href="#179">179</a> LOG.error(<span class="jxr_string">"Explain failed: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">if</strong> (stmt != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="182" href="#182">182</a> stmt.close();
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">if</strong> (connection != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="184" href="#184">184</a> connection.close();
+<a class="jxr_linenumber" name="185" href="#185">185</a> } <strong class="jxr_keyword">catch</strong> (SQLException sqle) {}
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(e.getMessage());
+<a class="jxr_linenumber" name="187" href="#187">187</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="189" href="#189">189</a> LOG.error(<span class="jxr_string">"Explain failed: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">if</strong> (stmt != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="192" href="#192">192</a> stmt.close();
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong> (connection != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="194" href="#194">194</a> connection.close();
+<a class="jxr_linenumber" name="195" href="#195">195</a> } <strong class="jxr_keyword">catch</strong> (SQLException sqle) {}
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(e.getMessage());
+<a class="jxr_linenumber" name="197" href="#197">197</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong> (stmt != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="200" href="#200">200</a> stmt.close();
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">if</strong> (connection != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="202" href="#202">202</a> connection.close();
+<a class="jxr_linenumber" name="203" href="#203">203</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {}
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+<a class="jxr_linenumber" name="205" href="#205">205</a>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">return</strong> planArray;
+<a class="jxr_linenumber" name="207" href="#207">207</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> String computeDisplayString(String detailCost, String description) {
+<a class="jxr_linenumber" name="210" href="#210">210</a> StringBuffer sb = <strong class="jxr_keyword">new</strong> StringBuffer();
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="212" href="#212">212</a> {
+<a class="jxr_linenumber" name="213" href="#213">213</a> Pattern pattern = Pattern.compile(<span class="jxr_string">"\\b(\\w+\\s*:=?\\s*[0-9\\.eE\\-\\+]*)"</span>);
+<a class="jxr_linenumber" name="214" href="#214">214</a> Matcher matcher = pattern.matcher(detailCost);
+<a class="jxr_linenumber" name="215" href="#215">215</a>
+<a class="jxr_linenumber" name="216" href="#216">216</a> sb.append(<span class="jxr_string">" Costs:"</span> + <span class="jxr_string">"\n"</span>);
+<a class="jxr_linenumber" name="217" href="#217">217</a>
+<a class="jxr_linenumber" name="218" href="#218">218</a> ArrayList<String> nvPairs = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">while</strong>(matcher.find()) {
+<a class="jxr_linenumber" name="220" href="#220">220</a> nvPairs.add(matcher.group());
+<a class="jxr_linenumber" name="221" href="#221">221</a> }
+<a class="jxr_linenumber" name="222" href="#222">222</a>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">for</strong>(String s : nvPairs)
+<a class="jxr_linenumber" name="224" href="#224">224</a> {
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">if</strong> (0 < s.trim().length())
+<a class="jxr_linenumber" name="226" href="#226">226</a> {
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_comment">// In R2.4 Explain adds a := to the DETAIL_COST information -- go figure why!! :^(</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <em class="jxr_comment">// So we just replace it with a single ":", so it looks like the R2.3 one!!</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> String costMetricAndValue = s.replace(<span class="jxr_string">":="</span>, <span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="230" href="#230">230</a> sb.append(<span class="jxr_string">" "</span> + costMetricAndValue + <span class="jxr_string">"\n"</span>);
+<a class="jxr_linenumber" name="231" href="#231">231</a>
+<a class="jxr_linenumber" name="232" href="#232">232</a> }
+<a class="jxr_linenumber" name="233" href="#233">233</a> }
+<a class="jxr_linenumber" name="234" href="#234">234</a> sb.append(<span class="jxr_string">"\n"</span>+ <span class="jxr_string">" Description:"</span> + <span class="jxr_string">"\n"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a>
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_comment">//Pattern pattern2 = Pattern.compile("(\\b[A-Za-z0-9_\\(\\)]+\\s*:([^\\\\A-Z0-9a-z:]))");</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> Pattern pattern2 = Pattern.compile(<span class="jxr_string">"(\\b[A-Za-z0-9_\\(\\)]+\\s*:).*?(?=\\b[^0-9\\-(NSK\\s*:)][A-Za-z0-9_\\(\\)]+\\s*:|$)"</span>);
+<a class="jxr_linenumber" name="239" href="#239">239</a> Matcher matcher2 = pattern2.matcher(description);
+<a class="jxr_linenumber" name="240" href="#240">240</a> nvPairs.clear();
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">while</strong>(matcher2.find()) {
+<a class="jxr_linenumber" name="242" href="#242">242</a> nvPairs.add(matcher2.group());
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">int</strong> idx = 0;
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">while</strong> (nvPairs.size() > idx)
+<a class="jxr_linenumber" name="247" href="#247">247</a> {
+<a class="jxr_linenumber" name="248" href="#248">248</a> String nameStr = nvPairs.get(idx++).trim();
+<a class="jxr_linenumber" name="249" href="#249">249</a>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong> (0 >= nameStr.length())
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="252" href="#252">252</a>
+<a class="jxr_linenumber" name="253" href="#253">253</a> String valueStr = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">boolean</strong> first_round = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">while</strong> (!found && (nvPairs.size() > idx))
+<a class="jxr_linenumber" name="257" href="#257">257</a> {
+<a class="jxr_linenumber" name="258" href="#258">258</a> <em class="jxr_comment">// Only assume one space between name and value pair. </em>
+<a class="jxr_linenumber" name="259" href="#259">259</a> valueStr = nvPairs.get(idx).trim();
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">if</strong> (0 < valueStr.length() || !first_round)
+<a class="jxr_linenumber" name="261" href="#261">261</a> {
+<a class="jxr_linenumber" name="262" href="#262">262</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="266" href="#266">266</a> {
+<a class="jxr_linenumber" name="267" href="#267">267</a> first_round = false;
+<a class="jxr_linenumber" name="268" href="#268">268</a> }
+<a class="jxr_linenumber" name="269" href="#269">269</a> }
+<a class="jxr_linenumber" name="270" href="#270">270</a>
+<a class="jxr_linenumber" name="271" href="#271">271</a> sb.append(<span class="jxr_string">" "</span> + nameStr);
+<a class="jxr_linenumber" name="272" href="#272">272</a> sb.append(<span class="jxr_string">" "</span> + valueStr + <span class="jxr_string">"\n"</span>);
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a> }<strong class="jxr_keyword">catch</strong>(Exception ex) {
+<a class="jxr_linenumber" name="275" href="#275">275</a> System.out.println(ex.getMessage());
+<a class="jxr_linenumber" name="276" href="#276">276</a> }
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="278" href="#278">278</a> }
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String GetExternalTableName(String anAnsiName) {
+<a class="jxr_linenumber" name="281" href="#281">281</a> anAnsiName = anAnsiName.trim();
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">if</strong> (anAnsiName == <strong class="jxr_keyword">null</strong> || anAnsiName.length() == 0)
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="284" href="#284">284</a>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">boolean</strong> inQuotes = false;
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">int</strong> theBeginOffset = 0;
+<a class="jxr_linenumber" name="287" href="#287">287</a>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">int</strong> theResultPart = 0;
+<a class="jxr_linenumber" name="289" href="#289">289</a>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">int</strong> theAnsiLength = anAnsiName.length();
+<a class="jxr_linenumber" name="291" href="#291">291</a>
+<a class="jxr_linenumber" name="292" href="#292">292</a> String[] theResult = <strong class="jxr_keyword">new</strong> String[3];
+<a class="jxr_linenumber" name="293" href="#293">293</a>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> theCurrentOffset = 0; theCurrentOffset < theAnsiLength; theCurrentOffset++) {
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">char</strong> theCharacter = anAnsiName.charAt(theCurrentOffset);
+<a class="jxr_linenumber" name="296" href="#296">296</a>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">switch</strong> (theCharacter) {
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">case</strong> '"': {
+<a class="jxr_linenumber" name="299" href="#299">299</a> inQuotes = !inQuotes;
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">case</strong> '.': {
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">if</strong> (!inQuotes) {
+<a class="jxr_linenumber" name="304" href="#304">304</a> theResult[theResultPart] = anAnsiName.substring(theBeginOffset, theCurrentOffset);
+<a class="jxr_linenumber" name="305" href="#305">305</a> theResultPart++;
+<a class="jxr_linenumber" name="306" href="#306">306</a> theBeginOffset = theCurrentOffset + 1;
+<a class="jxr_linenumber" name="307" href="#307">307</a> }
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">default</strong>: {
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="312" href="#312">312</a> }
+<a class="jxr_linenumber" name="313" href="#313">313</a> }
+<a class="jxr_linenumber" name="314" href="#314">314</a>
+<a class="jxr_linenumber" name="315" href="#315">315</a> }
+<a class="jxr_linenumber" name="316" href="#316">316</a> theResult[theResultPart] = anAnsiName.substring(theBeginOffset);
+<a class="jxr_linenumber" name="317" href="#317">317</a> String externalTableName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="318" href="#318">318</a>
+<a class="jxr_linenumber" name="319" href="#319">319</a> Pattern pattern = Pattern.compile(<span class="jxr_string">"^[A-Z0-9_]+$"</span>);
+<a class="jxr_linenumber" name="320" href="#320">320</a>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < theResult.length; i++) {
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">if</strong> (theResult[i] == <strong class="jxr_keyword">null</strong> || theResult[i].length() == 0)
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="324" href="#324">324</a>
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">if</strong> (i < theResult.length && !(externalTableName == <strong class="jxr_keyword">null</strong> || externalTableName.length() == 0)) {
+<a class="jxr_linenumber" name="326" href="#326">326</a> externalTableName = externalTableName + <span class="jxr_string">"."</span>;
+<a class="jxr_linenumber" name="327" href="#327">327</a> }
+<a class="jxr_linenumber" name="328" href="#328">328</a>
+<a class="jxr_linenumber" name="329" href="#329">329</a> Matcher matcher = pattern.matcher(externalTableName);
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">if</strong> (matcher.find()) {
+<a class="jxr_linenumber" name="331" href="#331">331</a> externalTableName = externalTableName + theResult[i];
+<a class="jxr_linenumber" name="332" href="#332">332</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">if</strong> (theResult[i].startsWith(<span class="jxr_string">"\""</span>) && theResult[i].endsWith(<span class="jxr_string">"\""</span>)) {
+<a class="jxr_linenumber" name="334" href="#334">334</a> externalTableName = externalTableName + theResult[i];
+<a class="jxr_linenumber" name="335" href="#335">335</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="336" href="#336">336</a> theResult[i] = theResult[i].replace(<span class="jxr_string">"\""</span>, <span class="jxr_string">"\"\""</span>);
+<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_comment">// It has specials; delimit it.</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> externalTableName = externalTableName + <span class="jxr_string">"\""</span> + theResult[i] + <span class="jxr_string">"\""</span>;
+<a class="jxr_linenumber" name="339" href="#339">339</a> }
+<a class="jxr_linenumber" name="340" href="#340">340</a> }
+<a class="jxr_linenumber" name="341" href="#341">341</a>
+<a class="jxr_linenumber" name="342" href="#342">342</a> }
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">return</strong> externalTableName;
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String extractTableName(String description) {
+<a class="jxr_linenumber" name="347" href="#347">347</a> String tableName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">int</strong> iud_type_pos = description.indexOf(<span class="jxr_string">"iud_type: "</span>);
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">if</strong> (iud_type_pos > -1) {
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_comment">// format for the iud_type is</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <em class="jxr_comment">// iud_type: <operator> <table name></em>
+<a class="jxr_linenumber" name="352" href="#352">352</a> tableName = description.substring(iud_type_pos + 10);
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">int</strong> theBeginOffset = 0;
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">int</strong> tokenIndex = 0;
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> theCurrentOffset = 0; theCurrentOffset < tableName.length(); theCurrentOffset++) {
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">char</strong> theCharacter = tableName.charAt(theCurrentOffset);
+<a class="jxr_linenumber" name="357" href="#357">357</a>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">switch</strong> (theCharacter) {
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">case</strong> ' ': {
+<a class="jxr_linenumber" name="360" href="#360">360</a> String currentToken = tableName.substring(theBeginOffset, theCurrentOffset);
+<a class="jxr_linenumber" name="361" href="#361">361</a> theBeginOffset = theCurrentOffset + 1;
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">if</strong> (tokenIndex == 1) {
+<a class="jxr_linenumber" name="363" href="#363">363</a> tableName = currentToken; <em class="jxr_comment">// tablename is the the second</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_comment">// token after the uid_type</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_comment">// token.</em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> <strong class="jxr_keyword">return</strong> tableName;
+<a class="jxr_linenumber" name="367" href="#367">367</a> }
+<a class="jxr_linenumber" name="368" href="#368">368</a> tokenIndex++;
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="370" href="#370">370</a> }
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="373" href="#373">373</a> }
+<a class="jxr_linenumber" name="374" href="#374">374</a> }
+<a class="jxr_linenumber" name="375" href="#375">375</a>
+<a class="jxr_linenumber" name="376" href="#376">376</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">int</strong> tpos = description.indexOf(<span class="jxr_string">" of table "</span>);
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">int</strong> ipos = description.indexOf(<span class="jxr_string">" of index "</span>);
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">int</strong> ppos = description.indexOf('(');
+<a class="jxr_linenumber" name="380" href="#380">380</a> <strong class="jxr_keyword">int</strong> start = -1;
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">if</strong> ((tpos > 0 && tpos < ipos) || ipos < 1) {
+<a class="jxr_linenumber" name="382" href="#382">382</a> <strong class="jxr_keyword">if</strong> (tpos > -1) {
+<a class="jxr_linenumber" name="383" href="#383">383</a> start = tpos + 10;
+<a class="jxr_linenumber" name="384" href="#384">384</a> }
+<a class="jxr_linenumber" name="385" href="#385">385</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">if</strong> (ppos > -1) {
+<a class="jxr_linenumber" name="387" href="#387">387</a> start = ppos + 1;
+<a class="jxr_linenumber" name="388" href="#388">388</a> }
+<a class="jxr_linenumber" name="389" href="#389">389</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">if</strong> (start > -1) {
+<a class="jxr_linenumber" name="391" href="#391">391</a> tableName = description.substring(start);
+<a class="jxr_linenumber" name="392" href="#392">392</a>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">boolean</strong> inQuotes = false;
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">int</strong> theBeginOffset = 0;
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">boolean</strong> inDoubleDoubleQuotes = false;
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> theCurrentOffset = 0; theCurrentOffset < tableName.length(); theCurrentOffset++) {
+<a class="jxr_linenumber" name="397" href="#397">397</a> <strong class="jxr_keyword">char</strong> theCharacter = tableName.charAt(theCurrentOffset);
+<a class="jxr_linenumber" name="398" href="#398">398</a>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">switch</strong> (theCharacter) {
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">case</strong> '"': {
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">if</strong> (inQuotes) {
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">if</strong> (tableName.charAt(theCurrentOffset + 1) != '"') {
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">if</strong> (inDoubleDoubleQuotes) {
+<a class="jxr_linenumber" name="404" href="#404">404</a> inDoubleDoubleQuotes = !inDoubleDoubleQuotes;
+<a class="jxr_linenumber" name="405" href="#405">405</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="406" href="#406">406</a> inQuotes = !inQuotes;
+<a class="jxr_linenumber" name="407" href="#407">407</a> }
+<a class="jxr_linenumber" name="408" href="#408">408</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="409" href="#409">409</a> inDoubleDoubleQuotes = !inDoubleDoubleQuotes;
+<a class="jxr_linenumber" name="410" href="#410">410</a> }
+<a class="jxr_linenumber" name="411" href="#411">411</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="412" href="#412">412</a> inQuotes = !inQuotes;
+<a class="jxr_linenumber" name="413" href="#413">413</a> }
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="415" href="#415">415</a> }
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">case</strong> ' ':
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">case</strong> ')': {
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">if</strong> (!inQuotes) {
+<a class="jxr_linenumber" name="419" href="#419">419</a> tableName = tableName.substring(theBeginOffset, theCurrentOffset);
+<a class="jxr_linenumber" name="420" href="#420">420</a> theBeginOffset = theCurrentOffset + 1;
+<a class="jxr_linenumber" name="421" href="#421">421</a> }
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="423" href="#423">423</a> }
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">default</strong>: {
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="426" href="#426">426</a> }
+<a class="jxr_linenumber" name="427" href="#427">427</a> }
+<a class="jxr_linenumber" name="428" href="#428">428</a>
+<a class="jxr_linenumber" name="429" href="#429">429</a> }
+<a class="jxr_linenumber" name="430" href="#430">430</a> }
+<a class="jxr_linenumber" name="431" href="#431">431</a> }
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">return</strong> tableName;
+<a class="jxr_linenumber" name="433" href="#433">433</a> }
+<a class="jxr_linenumber" name="434" href="#434">434</a>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> CreateSummary(ArrayList<QueryPlanData> qpa)
+<a class="jxr_linenumber" name="436" href="#436">436</a> {
+<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == qpa)
+<a class="jxr_linenumber" name="438" href="#438">438</a> {
+<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_comment">// Need to regenerate query plan array as earlier code had a bug if explain was</em>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_comment">// called multiple times for a query. QueryPlanArray would just keep growing ...</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">this</strong>.QueryPlanArray.clear();
+<a class="jxr_linenumber" name="442" href="#442">442</a>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <strong class="jxr_keyword">if</strong> (0 >= planStepsHT.size())
+<a class="jxr_linenumber" name="444" href="#444">444</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="445" href="#445">445</a>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <em class="jxr_comment">// Cache away the explain data</em>
+<a class="jxr_linenumber" name="447" href="#447">447</a> <em class="jxr_comment">//for (DictionaryEntry de : planStepsHT)</em>
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">for</strong>(Enumeration e = planStepsHT.keys(); e.hasMoreElements();)
+<a class="jxr_linenumber" name="449" href="#449">449</a> {
+<a class="jxr_linenumber" name="450" href="#450">450</a> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> qdp = (QueryPlanData)planStepsHT.get(e.nextElement());
+<a class="jxr_linenumber" name="451" href="#451">451</a>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_comment">//Store the plan item in the plan array</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <strong class="jxr_keyword">this</strong>.QueryPlanArray.add(qdp);
+<a class="jxr_linenumber" name="454" href="#454">454</a> }
+<a class="jxr_linenumber" name="455" href="#455">455</a>
+<a class="jxr_linenumber" name="456" href="#456">456</a> qpa = <strong class="jxr_keyword">this</strong>.QueryPlanArray;
+<a class="jxr_linenumber" name="457" href="#457">457</a> }
+<a class="jxr_linenumber" name="458" href="#458">458</a>
+<a class="jxr_linenumber" name="459" href="#459">459</a>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a> psi = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a>();
+<a class="jxr_linenumber" name="461" href="#461">461</a>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">for</strong>(<a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> qpd : qpa)
+<a class="jxr_linenumber" name="463" href="#463">463</a> {
+<a class="jxr_linenumber" name="464" href="#464">464</a> psi.totalOperators++;
+<a class="jxr_linenumber" name="465" href="#465">465</a> String Operator = qpd.theOperator;
+<a class="jxr_linenumber" name="466" href="#466">466</a>
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"ESP_EXCHANGE"</span>))
+<a class="jxr_linenumber" name="468" href="#468">468</a> {
+<a class="jxr_linenumber" name="469" href="#469">469</a> psi.totalEspExchanges++;
+<a class="jxr_linenumber" name="470" href="#470">470</a>
+<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_comment">//Get number of child processes</em>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="473" href="#473">473</a> {
+<a class="jxr_linenumber" name="474" href="#474">474</a> String cpValue = retrieveDescriptionValueOf(<span class="jxr_string">"child_processes:"</span>, qpd.description);
+<a class="jxr_linenumber" name="475" href="#475">475</a> psi.totalChildProcesses += Integer.parseInt(cpValue);
+<a class="jxr_linenumber" name="476" href="#476">476</a> }
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">catch</strong> (Exception e)
+<a class="jxr_linenumber" name="478" href="#478">478</a> {
+<a class="jxr_linenumber" name="479" href="#479">479</a> <em class="jxr_comment">//If this ever happens it means that someone in the Explain </em>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_comment">//group changed a string in the Explain Plan output -- Dean</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a> <em class="jxr_comment">//Might be better to display a message that there is some incompatibility issues.</em>
+<a class="jxr_linenumber" name="482" href="#482">482</a> psi.totalChildProcesses = -1;
+<a class="jxr_linenumber" name="483" href="#483">483</a> }
+<a class="jxr_linenumber" name="484" href="#484">484</a> }
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"SCAN"</span>))
+<a class="jxr_linenumber" name="486" href="#486">486</a> psi.totalScans++;
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"NESTED"</span>) && Operator.contains(<span class="jxr_string">"JOIN"</span>))
+<a class="jxr_linenumber" name="488" href="#488">488</a> {
+<a class="jxr_linenumber" name="489" href="#489">489</a> psi.totalNestedJoins++;
+<a class="jxr_linenumber" name="490" href="#490">490</a> psi.totalOverallJoins++;
+<a class="jxr_linenumber" name="491" href="#491">491</a> }
+<a class="jxr_linenumber" name="492" href="#492">492</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"HASH"</span>) && Operator.contains(<span class="jxr_string">"JOIN"</span>))
+<a class="jxr_linenumber" name="493" href="#493">493</a> {
+<a class="jxr_linenumber" name="494" href="#494">494</a> psi.totalHashJoins++;
+<a class="jxr_linenumber" name="495" href="#495">495</a> psi.totalOverallJoins++;
+<a class="jxr_linenumber" name="496" href="#496">496</a> }
+<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"MERGE"</span>) && Operator.contains(<span class="jxr_string">"JOIN"</span>))
+<a class="jxr_linenumber" name="498" href="#498">498</a> {
+<a class="jxr_linenumber" name="499" href="#499">499</a> psi.totalMergeJoins++;
+<a class="jxr_linenumber" name="500" href="#500">500</a> psi.totalOverallJoins++;
+<a class="jxr_linenumber" name="501" href="#501">501</a> }
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"SORT"</span>))
+<a class="jxr_linenumber" name="503" href="#503">503</a> {
+<a class="jxr_linenumber" name="504" href="#504">504</a> psi.totalSorts++;
+<a class="jxr_linenumber" name="505" href="#505">505</a> }
+<a class="jxr_linenumber" name="506" href="#506">506</a>
+<a class="jxr_linenumber" name="507" href="#507">507</a> <strong class="jxr_keyword">if</strong> (Operator.contains(<span class="jxr_string">"INSERT"</span>) || Operator.contains(<span class="jxr_string">"UPDATE"</span>) || Operator.contains(<span class="jxr_string">"DELETE"</span>))
+<a class="jxr_linenumber" name="508" href="#508">508</a> psi.totalIUDs++;
+<a class="jxr_linenumber" name="509" href="#509">509</a> }
+<a class="jxr_linenumber" name="510" href="#510">510</a> planSummaryInfo = psi;
+<a class="jxr_linenumber" name="511" href="#511">511</a> }
+<a class="jxr_linenumber" name="512" href="#512">512</a>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_comment">/// <summary></em>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_comment">/// This function stores the plan steps in and sets the root </em>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_comment">/// to later aid in building a treeview</em>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_comment">/// </summary></em>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_comment">/// <param name="planDataArray"></param></em>
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> SavePlanSteps(ArrayList planDataArray)
+<a class="jxr_linenumber" name="519" href="#519">519</a> {
+<a class="jxr_linenumber" name="520" href="#520">520</a> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> qdp = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="521" href="#521">521</a> planStepsHT.clear();
+<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i != planDataArray.size(); i++)
+<a class="jxr_linenumber" name="523" href="#523">523</a> {
+<a class="jxr_linenumber" name="524" href="#524">524</a> qdp = (QueryPlanData)planDataArray.get(i);
+<a class="jxr_linenumber" name="525" href="#525">525</a>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">int</strong> seqNum = getIntValue(qdp.sequenceNumber);
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">if</strong> (0 < seqNum)
+<a class="jxr_linenumber" name="528" href="#528">528</a> {
+<a class="jxr_linenumber" name="529" href="#529">529</a>
+<a class="jxr_linenumber" name="530" href="#530">530</a> planStepsHT.put(seqNum, qdp);
+<a class="jxr_linenumber" name="531" href="#531">531</a>
+<a class="jxr_linenumber" name="532" href="#532">532</a> String operatorName = qdp.theOperator;
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">if</strong> ((<strong class="jxr_keyword">null</strong> != operatorName) &&
+<a class="jxr_linenumber" name="534" href="#534">534</a> (<span class="jxr_string">"ROOT"</span>.equals(operatorName.trim().toUpperCase())))
+<a class="jxr_linenumber" name="535" href="#535">535</a> rootPlan = qdp;
+<a class="jxr_linenumber" name="536" href="#536">536</a> }
+<a class="jxr_linenumber" name="537" href="#537">537</a> }
+<a class="jxr_linenumber" name="538" href="#538">538</a> }
+<a class="jxr_linenumber" name="539" href="#539">539</a>
+<a class="jxr_linenumber" name="540" href="#540">540</a> <em class="jxr_comment">/// <summary></em>
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_comment">/// Parse a string for int value</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_comment">/// </summary></em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_comment">/// <param name="s"></param></em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_comment">/// <returns>Returns -1 if parsing fails</returns></em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> getIntValue(String s)
+<a class="jxr_linenumber" name="546" href="#546">546</a> {
+<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">int</strong> val = -1;
+<a class="jxr_linenumber" name="548" href="#548">548</a>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <strong class="jxr_keyword">if</strong> ((<strong class="jxr_keyword">null</strong> == s) || (0 >= s.trim().length()))
+<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="551" href="#551">551</a>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="553" href="#553">553</a> {
+<a class="jxr_linenumber" name="554" href="#554">554</a> val = Integer.parseInt(s.trim());
+<a class="jxr_linenumber" name="555" href="#555">555</a>
+<a class="jxr_linenumber" name="556" href="#556">556</a> }
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">catch</strong> (Exception e)
+<a class="jxr_linenumber" name="558" href="#558">558</a> {
+<a class="jxr_linenumber" name="559" href="#559">559</a> val = -1;
+<a class="jxr_linenumber" name="560" href="#560">560</a> }
+<a class="jxr_linenumber" name="561" href="#561">561</a>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">return</strong> val;
+<a class="jxr_linenumber" name="563" href="#563">563</a> }
+<a class="jxr_linenumber" name="564" href="#564">564</a>
+<a class="jxr_linenumber" name="565" href="#565">565</a> <em class="jxr_comment">/// <summary></em>
+<a class="jxr_linenumber" name="566" href="#566">566</a> <em class="jxr_comment">/// Retrieves the actual description value of an item in the Description field</em>
+<a class="jxr_linenumber" name="567" href="#567">567</a> <em class="jxr_comment">/// the plan</em>
+<a class="jxr_linenumber" name="568" href="#568">568</a> <em class="jxr_comment">/// </summary></em>
+<a class="jxr_linenumber" name="569" href="#569">569</a> <em class="jxr_comment">/// <param name="descValue"></param></em>
+<a class="jxr_linenumber" name="570" href="#570">570</a> <em class="jxr_comment">/// <param name="fullDescription"></param></em>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <em class="jxr_comment">/// <returns>String</returns></em>
+<a class="jxr_linenumber" name="572" href="#572">572</a> <strong class="jxr_keyword">private</strong> String retrieveDescriptionValueOf(String descValue, String fullDescription)
+<a class="jxr_linenumber" name="573" href="#573">573</a> {
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="575" href="#575">575</a> {
+<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">int</strong> index = fullDescription.indexOf(descValue);
+<a class="jxr_linenumber" name="577" href="#577">577</a> String str = fullDescription.substring(index);
+<a class="jxr_linenumber" name="578" href="#578">578</a> String[] strs;
+<a class="jxr_linenumber" name="579" href="#579">579</a> strs = str.split(<span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="580" href="#580">580</a> str = strs[1];
+<a class="jxr_linenumber" name="581" href="#581">581</a> <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="582" href="#582">582</a> }
+<a class="jxr_linenumber" name="583" href="#583">583</a> <strong class="jxr_keyword">catch</strong>(Exception e)
+<a class="jxr_linenumber" name="584" href="#584">584</a> {
+<a class="jxr_linenumber" name="585" href="#585">585</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="586" href="#586">586</a> }
+<a class="jxr_linenumber" name="587" href="#587">587</a> }
+<a class="jxr_linenumber" name="588" href="#588">588</a>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">QueryPlanData</a> {
+<a class="jxr_linenumber" name="590" href="#590">590</a> <strong class="jxr_keyword">public</strong> String sequenceNumber;
+<a class="jxr_linenumber" name="591" href="#591">591</a> <em class="jxr_comment">// public String statementName;</em>
+<a class="jxr_linenumber" name="592" href="#592">592</a> <strong class="jxr_keyword">public</strong> String theOperator;
+<a class="jxr_linenumber" name="593" href="#593">593</a> <strong class="jxr_keyword">public</strong> String leftChildSeqNum;
+<a class="jxr_linenumber" name="594" href="#594">594</a> <strong class="jxr_keyword">public</strong> String rightChildSeqNum;
+<a class="jxr_linenumber" name="595" href="#595">595</a> <strong class="jxr_keyword">public</strong> String tableName;
+<a class="jxr_linenumber" name="596" href="#596">596</a> <strong class="jxr_keyword">public</strong> String cardinality;
+<a class="jxr_linenumber" name="597" href="#597">597</a> <strong class="jxr_keyword">public</strong> String operatorCost;
+<a class="jxr_linenumber" name="598" href="#598">598</a> <strong class="jxr_keyword">public</strong> String totalCost;
+<a class="jxr_linenumber" name="599" href="#599">599</a> <strong class="jxr_keyword">public</strong> String detailCost;
+<a class="jxr_linenumber" name="600" href="#600">600</a> <strong class="jxr_keyword">public</strong> String description;
+<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">public</strong> String formattedCostDesc;
+<a class="jxr_linenumber" name="602" href="#602">602</a> }
+<a class="jxr_linenumber" name="603" href="#603">603</a>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanModel.html">PlanSummaryInfo</a>
+<a class="jxr_linenumber" name="605" href="#605">605</a> {
+<a class="jxr_linenumber" name="606" href="#606">606</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalOperators = 0;
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalEspExchanges = 0;
+<a class="jxr_linenumber" name="608" href="#608">608</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalEspProcesses = 0;
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalScans = 0;
+<a class="jxr_linenumber" name="610" href="#610">610</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalNestedJoins = 0;
+<a class="jxr_linenumber" name="611" href="#611">611</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalHashJoins = 0;
+<a class="jxr_linenumber" name="612" href="#612">612</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalMergeJoins = 0;
+<a class="jxr_linenumber" name="613" href="#613">613</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalSorts = 0;
+<a class="jxr_linenumber" name="614" href="#614">614</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalIUDs = 0; <em class="jxr_comment">//Total Inserts, Updates, Deletes</em>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalOverallJoins = 0; <em class="jxr_comment">//Total of all join type operators</em>
+<a class="jxr_linenumber" name="616" href="#616">616</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> totalChildProcesses = 0;
+<a class="jxr_linenumber" name="617" href="#617">617</a> }
+<a class="jxr_linenumber" name="618" href="#618">618</a>
+<a class="jxr_linenumber" name="619" href="#619">619</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanResponse.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanResponse.html
new file mode 100644
index 0000000..68bad2d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/QueryPlanResponse.html
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>QueryPlanResponse xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/QueryPlanResponse.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/QueryPlanResponse.html">QueryPlanResponse</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> String getId() {
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">return</strong> id;
+<a class="jxr_linenumber" name="32" href="#32">32</a> }
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setId(String id) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">this</strong>.id = id;
+<a class="jxr_linenumber" name="35" href="#35">35</a> }
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> String getName() {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">return</strong> name;
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setName(String name) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">this</strong>.name = name;
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> Hashtable getData() {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">return</strong> data;
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setData(Hashtable data) {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">this</strong>.data = data;
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> ArrayList<QueryPlanResponse> getChildren() {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">return</strong> children;
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setChildren(ArrayList<QueryPlanResponse> children) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">this</strong>.children = children;
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> String id;
+<a class="jxr_linenumber" name="55" href="#55">55</a> String name;
+<a class="jxr_linenumber" name="56" href="#56">56</a> Hashtable data = <strong class="jxr_keyword">new</strong> Hashtable();
+<a class="jxr_linenumber" name="57" href="#57">57</a> ArrayList<QueryPlanResponse> children = <strong class="jxr_keyword">new</strong> ArrayList<QueryPlanResponse>();
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RegisteredServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RegisteredServer.html
new file mode 100644
index 0000000..447bc08
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RegisteredServer.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RegisteredServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/RegisteredServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/RegisteredServer.html">RegisteredServer</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RegisteredServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> registered=false;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> String dialogueId;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> String nid;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> String pid;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String processName;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> String ipAddress;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> String port;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String state;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> timestamp;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> String clientName;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> String clientIpAddress;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> String clientPort;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> String clientAppl;
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIsRegistered() {
+<a class="jxr_linenumber" name="70" href="#70">70</a> registered = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> String isRegistered() {
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">if</strong>(registered)
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"YES"</span>;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"NO"</span>;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> String getIsRegistered() {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">return</strong> isRegistered();
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setState(String value) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> state = value;
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> String getState() {
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> state;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNid(String value) {
+<a class="jxr_linenumber" name="88" href="#88">88</a> nid = value;
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> String getNid() {
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">return</strong> nid;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPid(String value) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> pid = value;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> String getPid() {
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">return</strong> pid;
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProcessName(String value) {
+<a class="jxr_linenumber" name="100" href="#100">100</a> processName = value;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> String getProcessName() {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">return</strong> processName;
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIpAddress(String value) {
+<a class="jxr_linenumber" name="106" href="#106">106</a> ipAddress = value;
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> String getIpAddress() {
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">return</strong> ipAddress;
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPort(String value) {
+<a class="jxr_linenumber" name="112" href="#112">112</a> port = value;
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">public</strong> String getPort() {
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> port;
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDialogueId(String value) {
+<a class="jxr_linenumber" name="118" href="#118">118</a> dialogueId= value;
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> String getDialogueId() {
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTimestamp(<strong class="jxr_keyword">long</strong> value) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> timestamp = value;
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getTimestamp() {
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">return</strong> timestamp;
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientName(String value) {
+<a class="jxr_linenumber" name="130" href="#130">130</a> clientName = value;
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">public</strong> String getClientName() {
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">return</strong> clientName;
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientIpAddress(String value) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> clientIpAddress = value;
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">public</strong> String getClientIpAddress() {
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">return</strong> clientIpAddress;
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientPort(String value) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> clientPort = value;
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">public</strong> String getClientPort() {
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> clientPort;
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientAppl(String value) {
+<a class="jxr_linenumber" name="148" href="#148">148</a> clientAppl = value;
+<a class="jxr_linenumber" name="149" href="#149">149</a> }
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">public</strong> String getClientAppl() {
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">return</strong> clientAppl;
+<a class="jxr_linenumber" name="152" href="#152">152</a> }
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RunningServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RunningServer.html
new file mode 100644
index 0000000..03658ac
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/RunningServer.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RunningServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/RunningServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/RunningServer.html">RunningServer</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RunningServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String hostname;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> String instance;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startTime;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> ArrayList<RegisteredServer> registeredList = <strong class="jxr_keyword">new</strong> ArrayList<RegisteredServer>();
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHostname(String value) {
+<a class="jxr_linenumber" name="61" href="#61">61</a> hostname = value;
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> String getHostname() {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">return</strong> hostname;
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setInstance(String value) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> instance = value;
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> String getInstance() {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getInstanceIntValue() {
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Integer(instance).intValue();
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setInfoPort(<strong class="jxr_keyword">int</strong> value) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> infoPort = value;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getInfoPort() {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">return</strong> infoPort;
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStartTime(<strong class="jxr_keyword">long</strong> value) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> startTime = value;
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTime() {
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> startTime;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> Date getStartTimeAsDate() {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Date(startTime);
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> ArrayList<RegisteredServer> getRegistered() {
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">return</strong> registeredList;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/RegisteredServer.html">RegisteredServer</a> getItem(<strong class="jxr_keyword">int</strong> index) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> LOG.info(<span class="jxr_string">"getItem [index:"</span> + index + <span class="jxr_string">","</span> + registeredList.get(index) + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">return</strong> registeredList.get(index);
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> String getHref() {
+<a class="jxr_linenumber" name="98" href="#98">98</a> String href = String.format(<span class="jxr_string">"<a href=\"http://%s:%d\">%s</a>"</span>,hostname,infoPort,hostname);
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> href;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerItem.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerItem.html
new file mode 100644
index 0000000..85cf541
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerItem.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerItem xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/ServerItem.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerItem.html">ServerItem</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> String hostName;
+<a class="jxr_linenumber" name="54" href="#54">54</a> String instance;
+<a class="jxr_linenumber" name="55" href="#55">55</a> String isRegistered;
+<a class="jxr_linenumber" name="56" href="#56">56</a> String infoPort;
+<a class="jxr_linenumber" name="57" href="#57">57</a> Date startTime;
+<a class="jxr_linenumber" name="58" href="#58">58</a> String dialogueId;
+<a class="jxr_linenumber" name="59" href="#59">59</a> String nid;
+<a class="jxr_linenumber" name="60" href="#60">60</a> String pid;
+<a class="jxr_linenumber" name="61" href="#61">61</a> String processName;
+<a class="jxr_linenumber" name="62" href="#62">62</a> String ipAddress;
+<a class="jxr_linenumber" name="63" href="#63">63</a> String port;
+<a class="jxr_linenumber" name="64" href="#64">64</a> String state;
+<a class="jxr_linenumber" name="65" href="#65">65</a> String clientName;
+<a class="jxr_linenumber" name="66" href="#66">66</a> String clientIpAddress;
+<a class="jxr_linenumber" name="67" href="#67">67</a> String clientPort;
+<a class="jxr_linenumber" name="68" href="#68">68</a> String clientAppl;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHostname(String value) { hostName = value; }
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> String getHostname() {<strong class="jxr_keyword">return</strong> hostName; }
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setInstance(String value) { instance = value; }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> String getInstance() {<strong class="jxr_keyword">return</strong> instance; }
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIsRegistered(String value) { isRegistered = value; }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> String getIsRegistered() {<strong class="jxr_keyword">return</strong> isRegistered; }
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setinfoPort(String value) { infoPort = value; }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> String getinfoPort() {<strong class="jxr_keyword">return</strong> infoPort; }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStartTime(Date value) { startTime = value; }
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> Date getStartTime() {<strong class="jxr_keyword">return</strong> startTime; }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDialogueId(String value) { dialogueId = value; }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> String getDialogueId() {<strong class="jxr_keyword">return</strong> dialogueId; }
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNid(String value) { nid = value; }
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> String getNid() {<strong class="jxr_keyword">return</strong> nid; }
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPid(String value) { pid = value; }
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> String getPid() {<strong class="jxr_keyword">return</strong> pid; }
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProcessName(String value) { processName = value; }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> String getProcessName() {<strong class="jxr_keyword">return</strong> processName; }
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIpAddress(String value) { ipAddress = value; }
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> String getIpAddress() {<strong class="jxr_keyword">return</strong> ipAddress; }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPort(String value) { port = value; }
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> String getPort() {<strong class="jxr_keyword">return</strong> port; }
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setState(String value) { state = value; }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> String getState() {<strong class="jxr_keyword">return</strong> state; }
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientName(String value) { clientName = value; }
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> String getClientName() {<strong class="jxr_keyword">return</strong> clientName; }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientIpAddress(String value) { clientIpAddress = value; }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> String getClientIpAddress() {<strong class="jxr_keyword">return</strong> clientIpAddress; }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientPort(String value) { clientPort = value; }
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> String getClientPort() {<strong class="jxr_keyword">return</strong> clientPort; }
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientAppl(String value) { clientAppl = value; }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> String getClientAppl() {<strong class="jxr_keyword">return</strong> clientAppl; }
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerManager.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerManager.html
new file mode 100644
index 0000000..c7ccb5e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/ServerManager.html
@@ -0,0 +1,809 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerManager xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/master/ServerManager.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.Queue;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Callable;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.*;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.RunningServer;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.RegisteredServer;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.Metrics;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONArray;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONException;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONObject;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerManager</a> <strong class="jxr_keyword">implements</strong> Callable {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerManager.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startupTimestamp;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRestartAttempts;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> ExecutorService pool = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> metrics;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> ArrayList<String> configuredServers = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Map<String, ServerPortMap> serverPortMap = <strong class="jxr_keyword">new</strong> HashMap<String, ServerPortMap>();
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> ArrayList<String> runningServers = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> ArrayList<String> registeredServers = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Queue<RestartHandler> restartQueue = <strong class="jxr_keyword">new</strong> LinkedList<RestartHandler>();
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> ArrayList<ServerItem> serverItemList = <strong class="jxr_keyword">new</strong> ArrayList<ServerItem>();
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> trafodionQueryToolsEnabled;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> jdbcT4Util = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerManager</a>(<a href="../../../../org/trafodion/dcs/master/DcsMaster.html">DcsMaster</a> master, Configuration conf, <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,
+<a class="jxr_linenumber" name="97" href="#97">97</a> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf, <strong class="jxr_keyword">long</strong> startupTimestamp,
+<a class="jxr_linenumber" name="98" href="#98">98</a> <a href="../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> metrics) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">this</strong>.master = master;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">this</strong>.startupTimestamp = startupTimestamp;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">this</strong>.metrics = metrics;
+<a class="jxr_linenumber" name="106" href="#106">106</a> maxRestartAttempts = conf
+<a class="jxr_linenumber" name="107" href="#107">107</a> .getInt(Constants.DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS,
+<a class="jxr_linenumber" name="108" href="#108">108</a> Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_ATTEMPTS);
+<a class="jxr_linenumber" name="109" href="#109">109</a> retryIntervalMillis = conf
+<a class="jxr_linenumber" name="110" href="#110">110</a> .getInt(Constants.DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS,
+<a class="jxr_linenumber" name="111" href="#111">111</a> Constants.DEFAULT_DCS_MASTER_SERVER_RESTART_HANDLER_RETRY_INTERVAL_MILLIS);
+<a class="jxr_linenumber" name="112" href="#112">112</a> trafodionQueryToolsEnabled = conf.getBoolean(
+<a class="jxr_linenumber" name="113" href="#113">113</a> Constants.DCS_MASTER_TRAFODION_QUERY_TOOLS,
+<a class="jxr_linenumber" name="114" href="#114">114</a> Constants.DEFAULT_DCS_MASTER_TRAFODION_QUERY_TOOLS);
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">if</strong> (trafodionQueryToolsEnabled)
+<a class="jxr_linenumber" name="116" href="#116">116</a> jdbcT4Util = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a>(conf, netConf);
+<a class="jxr_linenumber" name="117" href="#117">117</a> retryCounterFactory = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a>(maxRestartAttempts,
+<a class="jxr_linenumber" name="118" href="#118">118</a> retryIntervalMillis);
+<a class="jxr_linenumber" name="119" href="#119">119</a> parentZnode = conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,
+<a class="jxr_linenumber" name="120" href="#120">120</a> Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="121" href="#121">121</a> pool = Executors.newSingleThreadExecutor();
+<a class="jxr_linenumber" name="122" href="#122">122</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> e.printStackTrace();
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="125" href="#125">125</a> LOG.error(e);
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RestartHandler</a> <strong class="jxr_keyword">implements</strong> Callable<ScriptContext> {
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">private</strong> String znodePath;
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> childCount;
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RestartHandler</a>(String znodePath, <strong class="jxr_keyword">int</strong> childCount) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">this</strong>.znodePath = znodePath;
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">this</strong>.childCount = childCount;
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> @Override
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="143" href="#143">143</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(znodePath);
+<a class="jxr_linenumber" name="144" href="#144">144</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="145" href="#145">145</a> String hostName = scn.next();<em class="jxr_comment">// host name</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> String instance = scn.next();<em class="jxr_comment">// instance</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">int</strong> infoPort = Integer.parseInt(scn.next()); <em class="jxr_comment">// UI port</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">long</strong> serverStartTimestamp = Long.parseLong(scn.next());
+<a class="jxr_linenumber" name="149" href="#149">149</a> scn.close();
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_comment">// Get the --config property from classpath...it's always first</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_comment">// in the classpath</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> String cp = System.getProperty(<span class="jxr_string">"java.class.path"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> scn = <strong class="jxr_keyword">new</strong> Scanner(cp);
+<a class="jxr_linenumber" name="155" href="#155">155</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="156" href="#156">156</a> String confDir = scn.next();
+<a class="jxr_linenumber" name="157" href="#157">157</a> scn.close();
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="159" href="#159">159</a> LOG.debug(<span class="jxr_string">"conf dir ["</span> + confDir + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_comment">// Get -Ddcs.home.dir</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> String dcsHome = System.getProperty(<span class="jxr_string">"dcs.home.dir"</span>);
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_comment">// If stop-dcs.sh is executed and DCS_MANAGES_ZK then zookeeper</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_comment">// is stopped abruptly.</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_comment">// Second scenario is when ZooKeeper fails for some reason</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment">// regardless of whether DCS</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_comment">// manages it. When either happens the DcsServer running znodes</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment">// still exist in ZooKeeper</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_comment">// and we see them at next startup. When they eventually timeout</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_comment">// we get node deleted events for a server that no longer</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment">// exists. So, only recognize</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_comment">// DcsServer running znodes that have timestamps after last</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment">// DcsMaster startup.</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment">// But, if we are DcsMaster follower that is taking over from</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_comment">// failed one then ignore timestamp issues described above.</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment">// See MasterLeaderElection.elect()</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">if</strong> ((master.isFollower() == false)
+<a class="jxr_linenumber" name="180" href="#180">180</a> && (serverStartTimestamp > startupTimestamp)) {
+<a class="jxr_linenumber" name="181" href="#181">181</a> scriptContext.setHostName(hostName);
+<a class="jxr_linenumber" name="182" href="#182">182</a> scriptContext
+<a class="jxr_linenumber" name="183" href="#183">183</a> .setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong> (hostName.equalsIgnoreCase(netConf.getHostName()))
+<a class="jxr_linenumber" name="186" href="#186">186</a> scriptContext.setCommand(<span class="jxr_string">"bin/dcs-daemon.sh --config "</span>
+<a class="jxr_linenumber" name="187" href="#187">187</a> + confDir + <span class="jxr_string">" start server "</span> + instance + <span class="jxr_string">" "</span>
+<a class="jxr_linenumber" name="188" href="#188">188</a> + childCount);
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="190" href="#190">190</a> scriptContext.setCommand(<span class="jxr_string">"pdsh -w "</span> + hostName
+<a class="jxr_linenumber" name="191" href="#191">191</a> + <span class="jxr_string">" \"cd "</span> + dcsHome
+<a class="jxr_linenumber" name="192" href="#192">192</a> + <span class="jxr_string">";bin/dcs-daemon.sh --config "</span> + confDir
+<a class="jxr_linenumber" name="193" href="#193">193</a> + <span class="jxr_string">" start server "</span> + instance + <span class="jxr_string">" "</span>
+<a class="jxr_linenumber" name="194" href="#194">194</a> + childCount + <span class="jxr_string">"\""</span>);
+<a class="jxr_linenumber" name="195" href="#195">195</a>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">if</strong> (scriptContext.getStdOut().length() > 0)
+<a class="jxr_linenumber" name="199" href="#199">199</a> scriptContext.getStdOut().delete(0,
+<a class="jxr_linenumber" name="200" href="#200">200</a> scriptContext.getStdOut().length());
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">if</strong> (scriptContext.getStdErr().length() > 0)
+<a class="jxr_linenumber" name="202" href="#202">202</a> scriptContext.getStdErr().delete(0,
+<a class="jxr_linenumber" name="203" href="#203">203</a> scriptContext.getStdErr().length());
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.info(<span class="jxr_string">"Restarting DcsServer ["</span> + hostName + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="205" href="#205">205</a> + instance + <span class="jxr_string">"], script [ "</span>
+<a class="jxr_linenumber" name="206" href="#206">206</a> + scriptContext.toString() + <span class="jxr_string">" ]"</span>);
+<a class="jxr_linenumber" name="207" href="#207">207</a> ScriptManager.getInstance().runScript(scriptContext);
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">if</strong> (scriptContext.getExitCode() == 0) {
+<a class="jxr_linenumber" name="210" href="#210">210</a> LOG.info(<span class="jxr_string">"DcsServer ["</span> + hostName + <span class="jxr_string">":"</span> + instance
+<a class="jxr_linenumber" name="211" href="#211">211</a> + <span class="jxr_string">"] restarted"</span>);
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="213" href="#213">213</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="214" href="#214">214</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="215" href="#215">215</a> sb.append(<span class="jxr_string">"exit code ["</span>
+<a class="jxr_linenumber" name="216" href="#216">216</a> + scriptContext.getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdOut().toString().isEmpty())
+<a class="jxr_linenumber" name="218" href="#218">218</a> sb.append(<span class="jxr_string">", stdout ["</span>
+<a class="jxr_linenumber" name="219" href="#219">219</a> + scriptContext.getStdOut().toString()
+<a class="jxr_linenumber" name="220" href="#220">220</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdErr().toString().isEmpty())
+<a class="jxr_linenumber" name="222" href="#222">222</a> sb.append(<span class="jxr_string">", stderr ["</span>
+<a class="jxr_linenumber" name="223" href="#223">223</a> + scriptContext.getStdErr().toString()
+<a class="jxr_linenumber" name="224" href="#224">224</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="226" href="#226">226</a> LOG.error(sb.toString());
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">if</strong> (!retryCounter.shouldRetry()) {
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="230" href="#230">230</a> LOG.error(<span class="jxr_string">"DcsServer ["</span> + hostName + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="231" href="#231">231</a> + instance
+<a class="jxr_linenumber" name="232" href="#232">232</a> + <span class="jxr_string">"] restart failed after "</span>
+<a class="jxr_linenumber" name="233" href="#233">233</a> + retryCounter.getMaxRetries()
+<a class="jxr_linenumber" name="234" href="#234">234</a> + <span class="jxr_string">" retries"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="236" href="#236">236</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="237" href="#237">237</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="238" href="#238">238</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="239" href="#239">239</a> }
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.debug(<span class="jxr_string">"No restart for "</span>
+<a class="jxr_linenumber" name="245" href="#245">245</a> + znodePath
+<a class="jxr_linenumber" name="246" href="#246">246</a> + <span class="jxr_string">"\nbecause DcsServer start time ["</span>
+<a class="jxr_linenumber" name="247" href="#247">247</a> + DateFormat.getDateTimeInstance().format(
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">new</strong> Date(serverStartTimestamp))
+<a class="jxr_linenumber" name="249" href="#249">249</a> + <span class="jxr_string">"] was before DcsMaster start time ["</span>
+<a class="jxr_linenumber" name="250" href="#250">250</a> + DateFormat.getDateTimeInstance().format(
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">new</strong> Date(startupTimestamp)) + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="254" href="#254">254</a> e.printStackTrace();
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="256" href="#256">256</a> LOG.error(e);
+<a class="jxr_linenumber" name="257" href="#257">257</a> }
+<a class="jxr_linenumber" name="258" href="#258">258</a>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">return</strong> scriptContext;
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RunningWatcher</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">if</strong> (event.getType() == Event.EventType.NodeChildrenChanged) {
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="267" href="#267">267</a> LOG.debug(<span class="jxr_string">"Running children changed ["</span> + event.getPath()
+<a class="jxr_linenumber" name="268" href="#268">268</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="270" href="#270">270</a> getZkRunning();
+<a class="jxr_linenumber" name="271" href="#271">271</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="272" href="#272">272</a> e.printStackTrace();
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="274" href="#274">274</a> LOG.error(e);
+<a class="jxr_linenumber" name="275" href="#275">275</a> }
+<a class="jxr_linenumber" name="276" href="#276">276</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (event.getType() == Event.EventType.NodeDeleted) {
+<a class="jxr_linenumber" name="277" href="#277">277</a> String znodePath = event.getPath();
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="279" href="#279">279</a> LOG.debug(<span class="jxr_string">"Running znode deleted ["</span> + znodePath + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="281" href="#281">281</a> restartServer(znodePath);
+<a class="jxr_linenumber" name="282" href="#282">282</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="283" href="#283">283</a> e.printStackTrace();
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="285" href="#285">285</a> LOG.error(e);
+<a class="jxr_linenumber" name="286" href="#286">286</a> }
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> }
+<a class="jxr_linenumber" name="289" href="#289">289</a> }
+<a class="jxr_linenumber" name="290" href="#290">290</a>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RegisteredWatcher</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">if</strong> (event.getType() == Event.EventType.NodeChildrenChanged) {
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="295" href="#295">295</a> LOG.debug(<span class="jxr_string">"Registered children changed ["</span> + event.getPath()
+<a class="jxr_linenumber" name="296" href="#296">296</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="298" href="#298">298</a> getZkRegistered();
+<a class="jxr_linenumber" name="299" href="#299">299</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="300" href="#300">300</a> e.printStackTrace();
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="302" href="#302">302</a> LOG.error(e);
+<a class="jxr_linenumber" name="303" href="#303">303</a> }
+<a class="jxr_linenumber" name="304" href="#304">304</a> }
+<a class="jxr_linenumber" name="305" href="#305">305</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a> }
+<a class="jxr_linenumber" name="307" href="#307">307</a>
+<a class="jxr_linenumber" name="308" href="#308">308</a> @Override
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">public</strong> Boolean call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="310" href="#310">310</a>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">long</strong> timeoutMillis = 5000;
+<a class="jxr_linenumber" name="312" href="#312">312</a>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="314" href="#314">314</a> getServersFile();
+<a class="jxr_linenumber" name="315" href="#315">315</a> createServersPortMap();
+<a class="jxr_linenumber" name="316" href="#316">316</a> getZkRunning();
+<a class="jxr_linenumber" name="317" href="#317">317</a> getZkRegistered();
+<a class="jxr_linenumber" name="318" href="#318">318</a>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">while</strong> (!restartQueue.isEmpty()) {
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="322" href="#322">322</a> LOG.debug(<span class="jxr_string">"Restart queue size ["</span> + restartQueue.size()
+<a class="jxr_linenumber" name="323" href="#323">323</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="324" href="#324">324</a> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RestartHandler</a> handler = restartQueue.poll();
+<a class="jxr_linenumber" name="325" href="#325">325</a> Future<ScriptContext> runner = pool.submit(handler);
+<a class="jxr_linenumber" name="326" href="#326">326</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = runner.get();<em class="jxr_comment">// blocking call</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">if</strong> (scriptContext.getExitCode() != 0)
+<a class="jxr_linenumber" name="328" href="#328">328</a> restartQueue.add(handler);
+<a class="jxr_linenumber" name="329" href="#329">329</a> }
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="332" href="#332">332</a> Thread.sleep(timeoutMillis);
+<a class="jxr_linenumber" name="333" href="#333">333</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="334" href="#334">334</a> }
+<a class="jxr_linenumber" name="335" href="#335">335</a> }
+<a class="jxr_linenumber" name="336" href="#336">336</a>
+<a class="jxr_linenumber" name="337" href="#337">337</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="338" href="#338">338</a> e.printStackTrace();
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="340" href="#340">340</a> LOG.error(e);
+<a class="jxr_linenumber" name="341" href="#341">341</a> pool.shutdown();
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="343" href="#343">343</a> }
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">private</strong> List<String> getChildren(String znode, Watcher watcher)
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="348" href="#348">348</a> List<String> children = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="349" href="#349">349</a> children = zkc.getChildren(znode, watcher);
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">if</strong> (!children.isEmpty())
+<a class="jxr_linenumber" name="351" href="#351">351</a> Collections.sort(children);
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong> children;
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> getServersFile() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="356" href="#356">356</a> InputStream is = <strong class="jxr_keyword">this</strong>.getClass().getResourceAsStream(<span class="jxr_string">"/servers"</span>);
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">if</strong> (is == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Cannot find servers file"</span>);
+<a class="jxr_linenumber" name="359" href="#359">359</a>
+<a class="jxr_linenumber" name="360" href="#360">360</a> BufferedReader br = <strong class="jxr_keyword">new</strong> BufferedReader(<strong class="jxr_keyword">new</strong> InputStreamReader(is));
+<a class="jxr_linenumber" name="361" href="#361">361</a> configuredServers.clear();
+<a class="jxr_linenumber" name="362" href="#362">362</a> String line;
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">int</strong> lineNum = 1;
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">while</strong> ((line = br.readLine()) != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="365" href="#365">365</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(line);
+<a class="jxr_linenumber" name="366" href="#366">366</a> scn.useDelimiter(<span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="367" href="#367">367</a> String hostName = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="368" href="#368">368</a> String serverCount = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">if</strong> (scn.hasNext())
+<a class="jxr_linenumber" name="370" href="#370">370</a> hostName = scn.next();<em class="jxr_comment">// host name</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="372" href="#372">372</a> hostName = <strong class="jxr_keyword">new</strong> String(<span class="jxr_string">"localhost"</span>);
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">if</strong> (scn.hasNext())
+<a class="jxr_linenumber" name="374" href="#374">374</a> serverCount = scn.next();<em class="jxr_comment">// optional</em>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="376" href="#376">376</a> serverCount = <span class="jxr_string">"1"</span>;
+<a class="jxr_linenumber" name="377" href="#377">377</a> scn.close();
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">if</strong> (hostName.equalsIgnoreCase(<span class="jxr_string">"localhost"</span>)) {
+<a class="jxr_linenumber" name="379" href="#379">379</a> hostName = netConf.getHostName();
+<a class="jxr_linenumber" name="380" href="#380">380</a> }
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="382" href="#382">382</a> LOG.debug(<span class="jxr_string">"Adding to configured servers ["</span> + hostName + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="383" href="#383">383</a> + lineNum + <span class="jxr_string">":"</span> + serverCount + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="384" href="#384">384</a> configuredServers.add(hostName + <span class="jxr_string">":"</span> + lineNum + <span class="jxr_string">":"</span> + serverCount);
+<a class="jxr_linenumber" name="385" href="#385">385</a> lineNum++;
+<a class="jxr_linenumber" name="386" href="#386">386</a> }
+<a class="jxr_linenumber" name="387" href="#387">387</a>
+<a class="jxr_linenumber" name="388" href="#388">388</a> Collections.sort(configuredServers);
+<a class="jxr_linenumber" name="389" href="#389">389</a>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">if</strong> (configuredServers.size() < 1)
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"No entries found in servers file"</span>);
+<a class="jxr_linenumber" name="392" href="#392">392</a>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">int</strong> lnum = 1;
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < configuredServers.size(); i++) {
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="396" href="#396">396</a> LOG.debug(<span class="jxr_string">"servers file line "</span> + lnum + <span class="jxr_string">" ["</span>
+<a class="jxr_linenumber" name="397" href="#397">397</a> + configuredServers.get(i) + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="398" href="#398">398</a> lnum++;
+<a class="jxr_linenumber" name="399" href="#399">399</a> }
+<a class="jxr_linenumber" name="400" href="#400">400</a> }
+<a class="jxr_linenumber" name="401" href="#401">401</a>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerPortMap</a> {
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">int</strong> begPortNum = conf.getInt(Constants.DCS_MASTER_PORT,
+<a class="jxr_linenumber" name="404" href="#404">404</a> Constants.DEFAULT_DCS_MASTER_PORT) + 1;
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">int</strong> endPortNum = begPortNum;
+<a class="jxr_linenumber" name="406" href="#406">406</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="407" href="#407">407</a>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> add(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> childCount) {
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 1; i <= childCount; i++) {
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">if</strong> (endPortNum > begPortNum)
+<a class="jxr_linenumber" name="411" href="#411">411</a> sb.append(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="412" href="#412">412</a> sb.append(instance + <span class="jxr_string">":"</span> + i + <span class="jxr_string">":"</span> + endPortNum);
+<a class="jxr_linenumber" name="413" href="#413">413</a> endPortNum++;
+<a class="jxr_linenumber" name="414" href="#414">414</a> }
+<a class="jxr_linenumber" name="415" href="#415">415</a> }
+<a class="jxr_linenumber" name="416" href="#416">416</a>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="419" href="#419">419</a> }
+<a class="jxr_linenumber" name="420" href="#420">420</a> }
+<a class="jxr_linenumber" name="421" href="#421">421</a>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> createServersPortMap() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="423" href="#423">423</a> serverPortMap.clear();
+<a class="jxr_linenumber" name="424" href="#424">424</a>
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">for</strong> (String aServer : configuredServers) {
+<a class="jxr_linenumber" name="426" href="#426">426</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(aServer);
+<a class="jxr_linenumber" name="427" href="#427">427</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="428" href="#428">428</a> String hostName = scn.next();
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">int</strong> instance = Integer.parseInt(scn.next());
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">int</strong> childCount = Integer.parseInt(scn.next());
+<a class="jxr_linenumber" name="431" href="#431">431</a> scn.close();
+<a class="jxr_linenumber" name="432" href="#432">432</a>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerPortMap</a> spm = serverPortMap.get(hostName);
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">if</strong> (spm == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="435" href="#435">435</a> spm = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">ServerPortMap</a>();
+<a class="jxr_linenumber" name="436" href="#436">436</a> spm.add(instance, childCount);
+<a class="jxr_linenumber" name="437" href="#437">437</a> serverPortMap.put(hostName, spm);
+<a class="jxr_linenumber" name="438" href="#438">438</a> }
+<a class="jxr_linenumber" name="439" href="#439">439</a>
+<a class="jxr_linenumber" name="440" href="#440">440</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">for</strong> (Map.Entry<String, ServerPortMap> entry : serverPortMap.entrySet()) {
+<a class="jxr_linenumber" name="442" href="#442">442</a> LOG.debug((<span class="jxr_string">"Key = "</span> + entry.getKey() + <span class="jxr_string">", Value = "</span> + entry
+<a class="jxr_linenumber" name="443" href="#443">443</a> .getValue()));
+<a class="jxr_linenumber" name="444" href="#444">444</a> sb.append(entry.getValue());
+<a class="jxr_linenumber" name="445" href="#445">445</a> sb.append(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="446" href="#446">446</a> }
+<a class="jxr_linenumber" name="447" href="#447">447</a>
+<a class="jxr_linenumber" name="448" href="#448">448</a> LOG.debug(<span class="jxr_string">"Setting "</span> + parentZnode
+<a class="jxr_linenumber" name="449" href="#449">449</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED
+<a class="jxr_linenumber" name="450" href="#450">450</a> + <span class="jxr_string">" data ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="451" href="#451">451</a> byte[] data = Bytes.toBytes(sb.toString());
+<a class="jxr_linenumber" name="452" href="#452">452</a> zkc.setData(parentZnode
+<a class="jxr_linenumber" name="453" href="#453">453</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED, data,
+<a class="jxr_linenumber" name="454" href="#454">454</a> -1);
+<a class="jxr_linenumber" name="455" href="#455">455</a> }
+<a class="jxr_linenumber" name="456" href="#456">456</a>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">void</strong> getZkRunning() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="459" href="#459">459</a> LOG.debug(<span class="jxr_string">"Reading "</span> + parentZnode
+<a class="jxr_linenumber" name="460" href="#460">460</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING);
+<a class="jxr_linenumber" name="461" href="#461">461</a> List<String> children = getChildren(parentZnode
+<a class="jxr_linenumber" name="462" href="#462">462</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING,
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RunningWatcher</a>());
+<a class="jxr_linenumber" name="464" href="#464">464</a>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">if</strong> (!children.isEmpty()) {
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">for</strong> (String child : children) {
+<a class="jxr_linenumber" name="467" href="#467">467</a> <em class="jxr_comment">// If stop-dcs.sh is executed and DCS_MANAGES_ZK then zookeeper</em>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_comment">// is stopped abruptly.</em>
+<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_comment">// Second scenario is when ZooKeeper fails for some reason</em>
+<a class="jxr_linenumber" name="470" href="#470">470</a> <em class="jxr_comment">// regardless of whether DCS</em>
+<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_comment">// manages it. When either happens the DcsServer running znodes</em>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_comment">// still exist in ZooKeeper</em>
+<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_comment">// and we see them at next startup. When they eventually timeout</em>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_comment">// we get node deleted events for a server that no longer</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <em class="jxr_comment">// exists. So, only recognize</em>
+<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_comment">// DcsServer running znodes that have timestamps after last</em>
+<a class="jxr_linenumber" name="477" href="#477">477</a> <em class="jxr_comment">// DcsMaster startup.</em>
+<a class="jxr_linenumber" name="478" href="#478">478</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(child);
+<a class="jxr_linenumber" name="479" href="#479">479</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="480" href="#480">480</a> String hostName = scn.next();
+<a class="jxr_linenumber" name="481" href="#481">481</a> String instance = scn.next();
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">int</strong> infoPort = Integer.parseInt(scn.next());
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">long</strong> serverStartTimestamp = Long.parseLong(scn.next());
+<a class="jxr_linenumber" name="484" href="#484">484</a> scn.close();
+<a class="jxr_linenumber" name="485" href="#485">485</a>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <em class="jxr_comment">// If we are DcsMaster follower that is taking over from failed</em>
+<a class="jxr_linenumber" name="487" href="#487">487</a> <em class="jxr_comment">// one then ignore timestamp issues described above.</em>
+<a class="jxr_linenumber" name="488" href="#488">488</a> <em class="jxr_comment">// See MasterLeaderElection.elect()</em>
+<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">if</strong> (master.isFollower() == false) {
+<a class="jxr_linenumber" name="490" href="#490">490</a> <strong class="jxr_keyword">if</strong> (serverStartTimestamp < startupTimestamp)
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="492" href="#492">492</a> }
+<a class="jxr_linenumber" name="493" href="#493">493</a>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">if</strong> (!runningServers.contains(child)) {
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="496" href="#496">496</a> LOG.debug(<span class="jxr_string">"Watching running ["</span> + child + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="497" href="#497">497</a> zkc.exists(parentZnode
+<a class="jxr_linenumber" name="498" href="#498">498</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING
+<a class="jxr_linenumber" name="499" href="#499">499</a> + <span class="jxr_string">"/"</span> + child, <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RunningWatcher</a>());
+<a class="jxr_linenumber" name="500" href="#500">500</a> runningServers.add(child);
+<a class="jxr_linenumber" name="501" href="#501">501</a> }
+<a class="jxr_linenumber" name="502" href="#502">502</a> }
+<a class="jxr_linenumber" name="503" href="#503">503</a> metrics.setTotalRunning(runningServers.size());
+<a class="jxr_linenumber" name="504" href="#504">504</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="505" href="#505">505</a> metrics.setTotalRunning(0);
+<a class="jxr_linenumber" name="506" href="#506">506</a> }
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a>
+<a class="jxr_linenumber" name="509" href="#509">509</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">void</strong> restartServer(String znodePath) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="510" href="#510">510</a> String child = znodePath.replace(parentZnode
+<a class="jxr_linenumber" name="511" href="#511">511</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span>, <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="512" href="#512">512</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(child);
+<a class="jxr_linenumber" name="513" href="#513">513</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="514" href="#514">514</a> String hostName = scn.next();
+<a class="jxr_linenumber" name="515" href="#515">515</a> String instance = scn.next();
+<a class="jxr_linenumber" name="516" href="#516">516</a> <strong class="jxr_keyword">int</strong> infoPort = Integer.parseInt(scn.next());
+<a class="jxr_linenumber" name="517" href="#517">517</a> <strong class="jxr_keyword">long</strong> serverStartTimestamp = Long.parseLong(scn.next());
+<a class="jxr_linenumber" name="518" href="#518">518</a> scn.close();
+<a class="jxr_linenumber" name="519" href="#519">519</a>
+<a class="jxr_linenumber" name="520" href="#520">520</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="521" href="#521">521</a> LOG.error(<span class="jxr_string">"DcsServer ["</span> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">"] failed."</span>);
+<a class="jxr_linenumber" name="522" href="#522">522</a>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <strong class="jxr_keyword">if</strong> (runningServers.contains(child)) {
+<a class="jxr_linenumber" name="524" href="#524">524</a> LOG.debug(<span class="jxr_string">"Found ["</span> + child
+<a class="jxr_linenumber" name="525" href="#525">525</a> + <span class="jxr_string">"], deleting from running servers list"</span>);
+<a class="jxr_linenumber" name="526" href="#526">526</a> runningServers.remove(child);
+<a class="jxr_linenumber" name="527" href="#527">527</a> metrics.setTotalRunning(runningServers.size());
+<a class="jxr_linenumber" name="528" href="#528">528</a> }
+<a class="jxr_linenumber" name="529" href="#529">529</a>
+<a class="jxr_linenumber" name="530" href="#530">530</a> <em class="jxr_comment">// Extract the server count for the restarting instance</em>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">int</strong> count = 1;
+<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">for</strong> (String aServer : configuredServers) {
+<a class="jxr_linenumber" name="534" href="#534">534</a> scn = <strong class="jxr_keyword">new</strong> Scanner(aServer);
+<a class="jxr_linenumber" name="535" href="#535">535</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="536" href="#536">536</a> String srvrHostName = scn.next();
+<a class="jxr_linenumber" name="537" href="#537">537</a> String srvrInstance = scn.next();
+<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">int</strong> srvrCount = <strong class="jxr_keyword">new</strong> Integer(scn.next()).intValue();
+<a class="jxr_linenumber" name="539" href="#539">539</a> scn.close();
+<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">if</strong> (srvrHostName.equals(hostName) && srvrInstance.equals(instance)) {
+<a class="jxr_linenumber" name="541" href="#541">541</a> LOG.debug(<span class="jxr_string">"Found ["</span> + srvrHostName + <span class="jxr_string">":"</span> + srvrInstance + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="542" href="#542">542</a> + srvrCount + <span class="jxr_string">"] in configured servers"</span>);
+<a class="jxr_linenumber" name="543" href="#543">543</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="544" href="#544">544</a> <strong class="jxr_keyword">if</strong> (srvrCount > 0)
+<a class="jxr_linenumber" name="545" href="#545">545</a> count = srvrCount;
+<a class="jxr_linenumber" name="546" href="#546">546</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="547" href="#547">547</a> }
+<a class="jxr_linenumber" name="548" href="#548">548</a> }
+<a class="jxr_linenumber" name="549" href="#549">549</a>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_comment">// For local-servers.sh don't restart anything that's not in the servers</em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_comment">// file</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">if</strong> (!found) {
+<a class="jxr_linenumber" name="553" href="#553">553</a> LOG.info(<span class="jxr_string">"DcsServer ["</span> + hostName + <span class="jxr_string">":"</span> + instance
+<a class="jxr_linenumber" name="554" href="#554">554</a> + <span class="jxr_string">"] not in servers file. Not restarting"</span>);
+<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="556" href="#556">556</a> }
+<a class="jxr_linenumber" name="557" href="#557">557</a>
+<a class="jxr_linenumber" name="558" href="#558">558</a> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RestartHandler</a> handler = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RestartHandler</a>(child, count);
+<a class="jxr_linenumber" name="559" href="#559">559</a> restartQueue.add(handler);
+<a class="jxr_linenumber" name="560" href="#560">560</a>
+<a class="jxr_linenumber" name="561" href="#561">561</a> }
+<a class="jxr_linenumber" name="562" href="#562">562</a>
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">void</strong> getZkRegistered() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="565" href="#565">565</a> LOG.debug(<span class="jxr_string">"Reading "</span> + parentZnode
+<a class="jxr_linenumber" name="566" href="#566">566</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED);
+<a class="jxr_linenumber" name="567" href="#567">567</a> List<String> children = getChildren(parentZnode
+<a class="jxr_linenumber" name="568" href="#568">568</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED,
+<a class="jxr_linenumber" name="569" href="#569">569</a> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerManager.html">RegisteredWatcher</a>());
+<a class="jxr_linenumber" name="570" href="#570">570</a>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <strong class="jxr_keyword">if</strong> (!children.isEmpty()) {
+<a class="jxr_linenumber" name="572" href="#572">572</a> registeredServers.clear();
+<a class="jxr_linenumber" name="573" href="#573">573</a> <strong class="jxr_keyword">for</strong> (String child : children) {
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="575" href="#575">575</a> LOG.debug(<span class="jxr_string">"Registered ["</span> + child + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="576" href="#576">576</a> registeredServers.add(child);
+<a class="jxr_linenumber" name="577" href="#577">577</a> }
+<a class="jxr_linenumber" name="578" href="#578">578</a> metrics.setTotalRegistered(registeredServers.size());
+<a class="jxr_linenumber" name="579" href="#579">579</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="580" href="#580">580</a> metrics.setTotalRegistered(0);
+<a class="jxr_linenumber" name="581" href="#581">581</a> }
+<a class="jxr_linenumber" name="582" href="#582">582</a> }
+<a class="jxr_linenumber" name="583" href="#583">583</a>
+<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<RunningServer> getServersList() {
+<a class="jxr_linenumber" name="585" href="#585">585</a> ArrayList<RunningServer> serverList = <strong class="jxr_keyword">new</strong> ArrayList<RunningServer>();
+<a class="jxr_linenumber" name="586" href="#586">586</a> Stat stat = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="587" href="#587">587</a> byte[] data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="588" href="#588">588</a>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <strong class="jxr_keyword">int</strong> totalAvailable = 0;
+<a class="jxr_linenumber" name="590" href="#590">590</a> <strong class="jxr_keyword">int</strong> totalConnecting = 0;
+<a class="jxr_linenumber" name="591" href="#591">591</a> <strong class="jxr_keyword">int</strong> totalConnected = 0;
+<a class="jxr_linenumber" name="592" href="#592">592</a>
+<a class="jxr_linenumber" name="593" href="#593">593</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="594" href="#594">594</a> LOG.debug(<span class="jxr_string">"Begin getServersList()"</span>);
+<a class="jxr_linenumber" name="595" href="#595">595</a>
+<a class="jxr_linenumber" name="596" href="#596">596</a> <strong class="jxr_keyword">if</strong> (!runningServers.isEmpty()) {
+<a class="jxr_linenumber" name="597" href="#597">597</a> <strong class="jxr_keyword">for</strong> (String aRunningServer : runningServers) {
+<a class="jxr_linenumber" name="598" href="#598">598</a> <a href="../../../../org/trafodion/dcs/master/RunningServer.html">RunningServer</a> runningServer = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/RunningServer.html">RunningServer</a>();
+<a class="jxr_linenumber" name="599" href="#599">599</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(aRunningServer);
+<a class="jxr_linenumber" name="600" href="#600">600</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="601" href="#601">601</a> runningServer.setHostname(scn.next());
+<a class="jxr_linenumber" name="602" href="#602">602</a> runningServer.setInstance(scn.next());
+<a class="jxr_linenumber" name="603" href="#603">603</a> runningServer.setInfoPort(Integer.parseInt(scn.next()));
+<a class="jxr_linenumber" name="604" href="#604">604</a> runningServer.setStartTime(Long.parseLong(scn.next()));
+<a class="jxr_linenumber" name="605" href="#605">605</a> scn.close();
+<a class="jxr_linenumber" name="606" href="#606">606</a>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">if</strong> (!registeredServers.isEmpty()) {
+<a class="jxr_linenumber" name="608" href="#608">608</a> <strong class="jxr_keyword">for</strong> (String aRegisteredServer : registeredServers) {
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">if</strong> (aRegisteredServer.contains(runningServer
+<a class="jxr_linenumber" name="610" href="#610">610</a> .getHostname()
+<a class="jxr_linenumber" name="611" href="#611">611</a> + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="612" href="#612">612</a> + runningServer.getInstance() + <span class="jxr_string">":"</span>)) {
+<a class="jxr_linenumber" name="613" href="#613">613</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="614" href="#614">614</a> <a href="../../../../org/trafodion/dcs/master/RegisteredServer.html">RegisteredServer</a> registeredServer = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/RegisteredServer.html">RegisteredServer</a>();
+<a class="jxr_linenumber" name="615" href="#615">615</a> stat = zkc
+<a class="jxr_linenumber" name="616" href="#616">616</a> .exists(parentZnode
+<a class="jxr_linenumber" name="617" href="#617">617</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED
+<a class="jxr_linenumber" name="618" href="#618">618</a> + <span class="jxr_string">"/"</span> + aRegisteredServer,
+<a class="jxr_linenumber" name="619" href="#619">619</a> false);
+<a class="jxr_linenumber" name="620" href="#620">620</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="621" href="#621">621</a> data = zkc
+<a class="jxr_linenumber" name="622" href="#622">622</a> .getData(
+<a class="jxr_linenumber" name="623" href="#623">623</a> parentZnode
+<a class="jxr_linenumber" name="624" href="#624">624</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED
+<a class="jxr_linenumber" name="625" href="#625">625</a> + <span class="jxr_string">"/"</span>
+<a class="jxr_linenumber" name="626" href="#626">626</a> + aRegisteredServer,
+<a class="jxr_linenumber" name="627" href="#627">627</a> false, stat);
+<a class="jxr_linenumber" name="628" href="#628">628</a> scn = <strong class="jxr_keyword">new</strong> Scanner(<strong class="jxr_keyword">new</strong> String(data));
+<a class="jxr_linenumber" name="629" href="#629">629</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="630" href="#630">630</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="631" href="#631">631</a> LOG.debug(<span class="jxr_string">"getDataRegistered ["</span>
+<a class="jxr_linenumber" name="632" href="#632">632</a> + <strong class="jxr_keyword">new</strong> String(data) + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="633" href="#633">633</a> registeredServer.setState(scn.next());
+<a class="jxr_linenumber" name="634" href="#634">634</a> String state = registeredServer.getState();
+<a class="jxr_linenumber" name="635" href="#635">635</a> <strong class="jxr_keyword">if</strong> (state.equals(<span class="jxr_string">"AVAILABLE"</span>))
+<a class="jxr_linenumber" name="636" href="#636">636</a> totalAvailable += 1;
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (state.equals(<span class="jxr_string">"CONNECTING"</span>))
+<a class="jxr_linenumber" name="638" href="#638">638</a> totalConnecting += 1;
+<a class="jxr_linenumber" name="639" href="#639">639</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (state.equals(<span class="jxr_string">"CONNECTED"</span>))
+<a class="jxr_linenumber" name="640" href="#640">640</a> totalConnected += 1;
+<a class="jxr_linenumber" name="641" href="#641">641</a> registeredServer.setTimestamp(Long
+<a class="jxr_linenumber" name="642" href="#642">642</a> .parseLong(scn.next()));
+<a class="jxr_linenumber" name="643" href="#643">643</a> registeredServer.setDialogueId(scn.next());
+<a class="jxr_linenumber" name="644" href="#644">644</a> registeredServer.setNid(scn.next());
+<a class="jxr_linenumber" name="645" href="#645">645</a> registeredServer.setPid(scn.next());
+<a class="jxr_linenumber" name="646" href="#646">646</a> registeredServer.setProcessName(scn.next());
+<a class="jxr_linenumber" name="647" href="#647">647</a> registeredServer.setIpAddress(scn.next());
+<a class="jxr_linenumber" name="648" href="#648">648</a> registeredServer.setPort(scn.next());
+<a class="jxr_linenumber" name="649" href="#649">649</a> registeredServer.setClientName(scn.next());
+<a class="jxr_linenumber" name="650" href="#650">650</a> registeredServer.setClientIpAddress(scn
+<a class="jxr_linenumber" name="651" href="#651">651</a> .next());
+<a class="jxr_linenumber" name="652" href="#652">652</a> registeredServer.setClientPort(scn.next());
+<a class="jxr_linenumber" name="653" href="#653">653</a> registeredServer.setClientAppl(scn.next());
+<a class="jxr_linenumber" name="654" href="#654">654</a> registeredServer.setIsRegistered();
+<a class="jxr_linenumber" name="655" href="#655">655</a> scn.close();
+<a class="jxr_linenumber" name="656" href="#656">656</a> runningServer.getRegistered().add(
+<a class="jxr_linenumber" name="657" href="#657">657</a> registeredServer);
+<a class="jxr_linenumber" name="658" href="#658">658</a> }
+<a class="jxr_linenumber" name="659" href="#659">659</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="660" href="#660">660</a> e.printStackTrace();
+<a class="jxr_linenumber" name="661" href="#661">661</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="662" href="#662">662</a> LOG.error(<span class="jxr_string">"Exception: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="663" href="#663">663</a> }
+<a class="jxr_linenumber" name="664" href="#664">664</a> }
+<a class="jxr_linenumber" name="665" href="#665">665</a> }
+<a class="jxr_linenumber" name="666" href="#666">666</a> }
+<a class="jxr_linenumber" name="667" href="#667">667</a>
+<a class="jxr_linenumber" name="668" href="#668">668</a> serverList.add(runningServer);
+<a class="jxr_linenumber" name="669" href="#669">669</a> }
+<a class="jxr_linenumber" name="670" href="#670">670</a> }
+<a class="jxr_linenumber" name="671" href="#671">671</a>
+<a class="jxr_linenumber" name="672" href="#672">672</a> metrics.setTotalAvailable(totalAvailable);
+<a class="jxr_linenumber" name="673" href="#673">673</a> metrics.setTotalConnecting(totalConnecting);
+<a class="jxr_linenumber" name="674" href="#674">674</a> metrics.setTotalConnected(totalConnected);
+<a class="jxr_linenumber" name="675" href="#675">675</a>
+<a class="jxr_linenumber" name="676" href="#676">676</a> Collections.sort(serverList, <strong class="jxr_keyword">new</strong> Comparator<RunningServer>() {
+<a class="jxr_linenumber" name="677" href="#677">677</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<a href="../../../../org/trafodion/dcs/master/RunningServer.html">RunningServer</a> s1, <a href="../../../../org/trafodion/dcs/master/RunningServer.html">RunningServer</a> s2) {
+<a class="jxr_linenumber" name="678" href="#678">678</a> <strong class="jxr_keyword">if</strong> (s1.getInstanceIntValue() == s2.getInstanceIntValue())
+<a class="jxr_linenumber" name="679" href="#679">679</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="680" href="#680">680</a> <strong class="jxr_keyword">return</strong> s1.getInstanceIntValue() < s2.getInstanceIntValue() ? -1
+<a class="jxr_linenumber" name="681" href="#681">681</a> : 1;
+<a class="jxr_linenumber" name="682" href="#682">682</a> }
+<a class="jxr_linenumber" name="683" href="#683">683</a> });
+<a class="jxr_linenumber" name="684" href="#684">684</a>
+<a class="jxr_linenumber" name="685" href="#685">685</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="686" href="#686">686</a> LOG.debug(<span class="jxr_string">"End getServersList()"</span>);
+<a class="jxr_linenumber" name="687" href="#687">687</a>
+<a class="jxr_linenumber" name="688" href="#688">688</a> <strong class="jxr_keyword">return</strong> serverList;
+<a class="jxr_linenumber" name="689" href="#689">689</a> }
+<a class="jxr_linenumber" name="690" href="#690">690</a>
+<a class="jxr_linenumber" name="691" href="#691">691</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<ServerItem> getServerItemList() {
+<a class="jxr_linenumber" name="692" href="#692">692</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="693" href="#693">693</a> LOG.debug(<span class="jxr_string">"Begin getServerItemList()"</span>);
+<a class="jxr_linenumber" name="694" href="#694">694</a>
+<a class="jxr_linenumber" name="695" href="#695">695</a> serverItemList.clear();
+<a class="jxr_linenumber" name="696" href="#696">696</a>
+<a class="jxr_linenumber" name="697" href="#697">697</a> <strong class="jxr_keyword">for</strong> (RunningServer aRunningServer : <strong class="jxr_keyword">this</strong>.getServersList()) {
+<a class="jxr_linenumber" name="698" href="#698">698</a> <strong class="jxr_keyword">for</strong> (RegisteredServer aRegisteredServer : aRunningServer
+<a class="jxr_linenumber" name="699" href="#699">699</a> .getRegistered()) {
+<a class="jxr_linenumber" name="700" href="#700">700</a> <a href="../../../../org/trafodion/dcs/master/ServerItem.html">ServerItem</a> serverItem = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/master/ServerItem.html">ServerItem</a>();
+<a class="jxr_linenumber" name="701" href="#701">701</a> serverItem.setHostname(aRunningServer.getHostname());
+<a class="jxr_linenumber" name="702" href="#702">702</a> serverItem.setinfoPort(aRunningServer.getInfoPort() + <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="703" href="#703">703</a> serverItem.setInstance(aRunningServer.getInstance());
+<a class="jxr_linenumber" name="704" href="#704">704</a> serverItem.setStartTime(aRunningServer.getStartTimeAsDate());
+<a class="jxr_linenumber" name="705" href="#705">705</a> serverItem.setIsRegistered(aRegisteredServer.getIsRegistered());
+<a class="jxr_linenumber" name="706" href="#706">706</a> serverItem.setState(aRegisteredServer.getState());
+<a class="jxr_linenumber" name="707" href="#707">707</a> serverItem.setNid(aRegisteredServer.getNid());
+<a class="jxr_linenumber" name="708" href="#708">708</a> serverItem.setPid(aRegisteredServer.getPid());
+<a class="jxr_linenumber" name="709" href="#709">709</a> serverItem.setProcessName(aRegisteredServer.getProcessName());
+<a class="jxr_linenumber" name="710" href="#710">710</a> serverItem.setIpAddress(aRegisteredServer.getIpAddress());
+<a class="jxr_linenumber" name="711" href="#711">711</a> serverItem.setPort(aRegisteredServer.getPort());
+<a class="jxr_linenumber" name="712" href="#712">712</a> serverItem.setClientName(aRegisteredServer.getClientName());
+<a class="jxr_linenumber" name="713" href="#713">713</a> serverItem.setClientAppl(aRegisteredServer.getClientAppl());
+<a class="jxr_linenumber" name="714" href="#714">714</a> serverItem.setClientIpAddress(aRegisteredServer
+<a class="jxr_linenumber" name="715" href="#715">715</a> .getClientIpAddress());
+<a class="jxr_linenumber" name="716" href="#716">716</a> serverItem.setClientPort(aRegisteredServer.getClientPort());
+<a class="jxr_linenumber" name="717" href="#717">717</a> serverItemList.add(serverItem);
+<a class="jxr_linenumber" name="718" href="#718">718</a> }
+<a class="jxr_linenumber" name="719" href="#719">719</a> }
+<a class="jxr_linenumber" name="720" href="#720">720</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="721" href="#721">721</a> LOG.debug(<span class="jxr_string">"End getServerItemList()"</span>);
+<a class="jxr_linenumber" name="722" href="#722">722</a> <strong class="jxr_keyword">return</strong> serverItemList;
+<a class="jxr_linenumber" name="723" href="#723">723</a> }
+<a class="jxr_linenumber" name="724" href="#724">724</a>
+<a class="jxr_linenumber" name="725" href="#725">725</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<JSONObject> getRepositoryItemList(String command) {
+<a class="jxr_linenumber" name="726" href="#726">726</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="727" href="#727">727</a> LOG.debug(<span class="jxr_string">"Begin getRepositoryItemList()"</span>);
+<a class="jxr_linenumber" name="728" href="#728">728</a>
+<a class="jxr_linenumber" name="729" href="#729">729</a> JSONArray reposList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="730" href="#730">730</a> reposList = getRepositoryListT4Driver(command);
+<a class="jxr_linenumber" name="731" href="#731">731</a> List<JSONObject> objList = <strong class="jxr_keyword">new</strong> ArrayList<JSONObject>();
+<a class="jxr_linenumber" name="732" href="#732">732</a>
+<a class="jxr_linenumber" name="733" href="#733">733</a> <strong class="jxr_keyword">if</strong> (reposList != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="734" href="#734">734</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="735" href="#735">735</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < reposList.length(); i++) {
+<a class="jxr_linenumber" name="736" href="#736">736</a> objList.add(reposList.getJSONObject(i));
+<a class="jxr_linenumber" name="737" href="#737">737</a> }
+<a class="jxr_linenumber" name="738" href="#738">738</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="739" href="#739">739</a> e.printStackTrace();
+<a class="jxr_linenumber" name="740" href="#740">740</a> <strong class="jxr_keyword">if</strong> (LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="741" href="#741">741</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="742" href="#742">742</a> }
+<a class="jxr_linenumber" name="743" href="#743">743</a> }
+<a class="jxr_linenumber" name="744" href="#744">744</a>
+<a class="jxr_linenumber" name="745" href="#745">745</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="746" href="#746">746</a> LOG.debug(<span class="jxr_string">"End getRepositoryItemList()"</span>);
+<a class="jxr_linenumber" name="747" href="#747">747</a>
+<a class="jxr_linenumber" name="748" href="#748">748</a> <strong class="jxr_keyword">return</strong> objList;
+<a class="jxr_linenumber" name="749" href="#749">749</a> }
+<a class="jxr_linenumber" name="750" href="#750">750</a>
+<a class="jxr_linenumber" name="751" href="#751">751</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> JSONArray getRepositoryListT4Driver(String command) {
+<a class="jxr_linenumber" name="752" href="#752">752</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="753" href="#753">753</a> LOG.debug(<span class="jxr_string">"Begin getRepositoryListT4Driver()"</span>);
+<a class="jxr_linenumber" name="754" href="#754">754</a>
+<a class="jxr_linenumber" name="755" href="#755">755</a> JSONArray reposList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="756" href="#756">756</a>
+<a class="jxr_linenumber" name="757" href="#757">757</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="758" href="#758">758</a> <strong class="jxr_keyword">if</strong> (command.equals(Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE)) {
+<a class="jxr_linenumber" name="759" href="#759">759</a> sb.append(conf
+<a class="jxr_linenumber" name="760" href="#760">760</a> .get(Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY,
+<a class="jxr_linenumber" name="761" href="#761">761</a> Constants.DEFAULT_TRAFODION_REPOS_METRIC_SESSION_TABLE_QUERY));
+<a class="jxr_linenumber" name="762" href="#762">762</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (command.equals(Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE)) {
+<a class="jxr_linenumber" name="763" href="#763">763</a> sb.append(conf.get(
+<a class="jxr_linenumber" name="764" href="#764">764</a> Constants.TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY,
+<a class="jxr_linenumber" name="765" href="#765">765</a> Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_TABLE_QUERY));
+<a class="jxr_linenumber" name="766" href="#766">766</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (command
+<a class="jxr_linenumber" name="767" href="#767">767</a> .equals(Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE)) {
+<a class="jxr_linenumber" name="768" href="#768">768</a> sb.append(conf
+<a class="jxr_linenumber" name="769" href="#769">769</a> .get(Constants.TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY,
+<a class="jxr_linenumber" name="770" href="#770">770</a> Constants.DEFAULT_TRAFODION_REPOS_METRIC_QUERY_AGGR_TABLE_QUERY));
+<a class="jxr_linenumber" name="771" href="#771">771</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="772" href="#772">772</a> sb.append(command);
+<a class="jxr_linenumber" name="773" href="#773">773</a>
+<a class="jxr_linenumber" name="774" href="#774">774</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="775" href="#775">775</a> LOG.debug(<span class="jxr_string">"command ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="776" href="#776">776</a> <em class="jxr_comment">// reposList = jdbcT4Util.executeQuery(sb.toString());</em>
+<a class="jxr_linenumber" name="777" href="#777">777</a>
+<a class="jxr_linenumber" name="778" href="#778">778</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="779" href="#779">779</a> LOG.debug(<span class="jxr_string">"End getRepositoryListT4Driver()"</span>);
+<a class="jxr_linenumber" name="780" href="#780">780</a>
+<a class="jxr_linenumber" name="781" href="#781">781</a> <strong class="jxr_keyword">return</strong> reposList;
+<a class="jxr_linenumber" name="782" href="#782">782</a> }
+<a class="jxr_linenumber" name="783" href="#783">783</a>
+<a class="jxr_linenumber" name="784" href="#784">784</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode() {
+<a class="jxr_linenumber" name="785" href="#785">785</a> <strong class="jxr_keyword">return</strong> parentZnode;
+<a class="jxr_linenumber" name="786" href="#786">786</a> }
+<a class="jxr_linenumber" name="787" href="#787">787</a>
+<a class="jxr_linenumber" name="788" href="#788">788</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> getZkClient() {
+<a class="jxr_linenumber" name="789" href="#789">789</a> <strong class="jxr_keyword">return</strong> zkc;
+<a class="jxr_linenumber" name="790" href="#790">790</a> }
+<a class="jxr_linenumber" name="791" href="#791">791</a>
+<a class="jxr_linenumber" name="792" href="#792">792</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> getJdbcT4Util() {
+<a class="jxr_linenumber" name="793" href="#793">793</a> <strong class="jxr_keyword">return</strong> jdbcT4Util;
+<a class="jxr_linenumber" name="794" href="#794">794</a> }
+<a class="jxr_linenumber" name="795" href="#795">795</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ClientData.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ClientData.html
new file mode 100644
index 0000000..797d328
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ClientData.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ClientData xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ClientData.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ClientData.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> ByteBuffer header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="39" href="#39">39</a> ByteBuffer body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="40" href="#40">40</a> ByteBuffer[] buf = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">int</strong> total_read;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">int</strong> total_write;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">int</strong> buffer_state = ListenerConstants.BUFFER_INIT;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectionContext.html">ConnectionContext</a> conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> SocketAddress clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">int</strong> requestReply = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a>(SocketAddress clientSocketAddress){
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> header = ByteBuffer.allocate(ListenerConstants.HEADER_SIZE);
+<a class="jxr_linenumber" name="55" href="#55">55</a> body = ByteBuffer.allocate(ListenerConstants.BODY_SIZE);
+<a class="jxr_linenumber" name="56" href="#56">56</a> buf = <strong class="jxr_keyword">new</strong> ByteBuffer[]{header,body};
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> total_read = 0;
+<a class="jxr_linenumber" name="59" href="#59">59</a> total_write = 0;
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> hdr = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a>();
+<a class="jxr_linenumber" name="62" href="#62">62</a> conectContex = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectionContext.html">ConnectionContext</a>();
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">this</strong>.clientSocketAddress = clientSocketAddress;
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> ByteBuffer[] getByteBufferArray(){
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">return</strong> buf;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">void</strong> setByteBufferHeader(ByteBuffer header){
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">this</strong>.header = header;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">void</strong> setByteBufferBody(ByteBuffer body){
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.body = body;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">void</strong> switchEndian(){
+<a class="jxr_linenumber" name="79" href="#79">79</a> ByteOrder buffOrder = header.order();
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (buffOrder == ByteOrder.BIG_ENDIAN)
+<a class="jxr_linenumber" name="81" href="#81">81</a> buffOrder = ByteOrder.LITTLE_ENDIAN;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (buffOrder == ByteOrder.LITTLE_ENDIAN)
+<a class="jxr_linenumber" name="83" href="#83">83</a> buffOrder = ByteOrder.BIG_ENDIAN;
+<a class="jxr_linenumber" name="84" href="#84">84</a> header.order(buffOrder);
+<a class="jxr_linenumber" name="85" href="#85">85</a> body.order(buffOrder);
+<a class="jxr_linenumber" name="86" href="#86">86</a> header.position(0);
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectReply.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectReply.html
new file mode 100644
index 0000000..a3300b4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectReply.html
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ConnectReply xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ConnectReply.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.sql.Timestamp;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ConnectReply.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String parentZnode = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> Integer dialogueId = 0;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String dataSource = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> byte[] userSid;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/VersionList.html">VersionList</a> versionList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isoMapping = 0;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String serverHostName=<span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> Integer serverNodeId=0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> Integer serverProcessId=0;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String serverProcessName=<span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> String serverIpAddress=<span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> Integer serverPort=0;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> Long timestamp=0L;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> String clusterName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> Random random = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,String parentZnode){
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">this</strong>.parentZnode = parentZnode;
+<a class="jxr_linenumber" name="73" href="#73">73</a> exception = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a>();
+<a class="jxr_linenumber" name="74" href="#74">74</a> versionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="75" href="#75">75</a> random = <strong class="jxr_keyword">new</strong> Random();
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="79" href="#79">79</a> exception.insertIntoByteBuffer(buf);
+<a class="jxr_linenumber" name="80" href="#80">80</a> buf.putInt(dialogueId);
+<a class="jxr_linenumber" name="81" href="#81">81</a> Util.insertString(dataSource,buf);
+<a class="jxr_linenumber" name="82" href="#82">82</a> Util.insertByteString(userSid,buf);
+<a class="jxr_linenumber" name="83" href="#83">83</a> versionList.insertIntoByteBuffer(buf);
+<a class="jxr_linenumber" name="84" href="#84">84</a> buf.putInt(isoMapping);
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> Util.insertString(serverHostName,buf);
+<a class="jxr_linenumber" name="87" href="#87">87</a> buf.putInt(serverNodeId);
+<a class="jxr_linenumber" name="88" href="#88">88</a> buf.putInt(serverProcessId);
+<a class="jxr_linenumber" name="89" href="#89">89</a> Util.insertString(serverProcessName,buf);
+<a class="jxr_linenumber" name="90" href="#90">90</a> Util.insertString(serverIpAddress,buf);
+<a class="jxr_linenumber" name="91" href="#91">91</a> buf.putInt(serverPort);
+<a class="jxr_linenumber" name="92" href="#92">92</a> buf.putLong(timestamp);
+<a class="jxr_linenumber" name="93" href="#93">93</a> Util.insertString(clusterName,buf);
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">boolean</strong> buildConnectReply (Header hdr, ConnectionContext cc, SocketAddress clientSocketAddress ) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">boolean</strong> replyException = false;
+<a class="jxr_linenumber" name="99" href="#99">99</a> Integer serverInstance=0;
+<a class="jxr_linenumber" name="100" href="#100">100</a> String serverTimestamp=<span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> versionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> versionList.list[0].componentId = ListenerConstants.DCS_MASTER_COMPONENT;
+<a class="jxr_linenumber" name="105" href="#105">105</a> versionList.list[0].majorVersion = ListenerConstants.DCS_MASTER_VERSION_MAJOR_1;
+<a class="jxr_linenumber" name="106" href="#106">106</a> versionList.list[0].minorVersion = ListenerConstants.DCS_MASTER_VERSION_MINOR_0;
+<a class="jxr_linenumber" name="107" href="#107">107</a> versionList.list[0].buildId = ListenerConstants.DCS_MASTER_BUILD_1 | ListenerConstants.CHARSET | ListenerConstants.PASSWORD_SECURITY;
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> versionList.list[1].componentId = ListenerConstants.MXOSRVR_ENDIAN + ListenerConstants.ODBC_SRVR_COMPONENT;
+<a class="jxr_linenumber" name="110" href="#110">110</a> versionList.list[1].majorVersion = ListenerConstants.MXOSRVR_VERSION_MAJOR;
+<a class="jxr_linenumber" name="111" href="#111">111</a> versionList.list[1].minorVersion = ListenerConstants.MXOSRVR_VERSION_MINOR;
+<a class="jxr_linenumber" name="112" href="#112">112</a> versionList.list[1].buildId = ListenerConstants.MXOSRVR_VERSION_BUILD;
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> exception.exception_nr=0;
+<a class="jxr_linenumber" name="115" href="#115">115</a> exception.exception_detail=0;
+<a class="jxr_linenumber" name="116" href="#116">116</a> exception.ErrorText=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> Stat stat = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="119" href="#119">119</a> byte[] data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">boolean</strong> exceptionThrown = false;
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">int</strong> length = 0;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">int</strong> index = 0;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">int</strong> maxIndex = -1;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">int</strong> randomPicks = 0;
+<a class="jxr_linenumber" name="127" href="#127">127</a> String server = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="130" href="#130">130</a> String registeredPath = parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED;
+<a class="jxr_linenumber" name="131" href="#131">131</a> String nodeRegisteredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">if</strong> (false == registeredPath.startsWith(<span class="jxr_string">"/"</span>))
+<a class="jxr_linenumber" name="134" href="#134">134</a> registeredPath = <span class="jxr_string">"/"</span> + registeredPath;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> zkc.sync(registeredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="137" href="#137">137</a> List<String> servers = zkc.getChildren(registeredPath, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> length = servers.size();
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">if</strong> (length == 0){
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"No Available Servers - length is 0"</span>);
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">int</strong> dbgLength = length > 4 ? 4 : length;
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < dbgLength; i++){
+<a class="jxr_linenumber" name="145" href="#145">145</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + i + <span class="jxr_string">" server "</span> + servers.get(i) );
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">switch</strong>(length) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">case</strong> 1: randomPicks = 1;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">case</strong> 2: randomPicks = 1;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">case</strong> 3: <strong class="jxr_keyword">case</strong> 4: randomPicks = 2;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">default</strong>:randomPicks = 3;
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"randomPicks "</span> + randomPicks + <span class="jxr_string">", length "</span> + length );
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">int</strong>[] indexArr = <strong class="jxr_keyword">new</strong> <strong class="jxr_keyword">int</strong>[length];
+<a class="jxr_linenumber" name="158" href="#158">158</a> Arrays.fill(indexArr, 0, length - 1, -1);
+<a class="jxr_linenumber" name="159" href="#159">159</a> indexArr[0] = -1;
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_comment">// pick randomly the AVAILABLE server </em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i=0; i < randomPicks; i++){
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="165" href="#165">165</a> index = random.nextInt();
+<a class="jxr_linenumber" name="166" href="#166">166</a> index = index > 0? index : -index;
+<a class="jxr_linenumber" name="167" href="#167">167</a> index %= length;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (indexArr[index] != index) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="169" href="#169">169</a> }
+<a class="jxr_linenumber" name="170" href="#170">170</a> indexArr[index] = index;
+<a class="jxr_linenumber" name="171" href="#171">171</a> maxIndex = index > maxIndex ? index : maxIndex;
+<a class="jxr_linenumber" name="172" href="#172">172</a> server = servers.get(index);
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">" index "</span> + index + <span class="jxr_string">" server picked "</span> + server );
+<a class="jxr_linenumber" name="175" href="#175">175</a>
+<a class="jxr_linenumber" name="176" href="#176">176</a> nodeRegisteredPath = registeredPath + <span class="jxr_string">"/"</span> + server;
+<a class="jxr_linenumber" name="177" href="#177">177</a> stat = zkc.exists(nodeRegisteredPath,false);
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="179" href="#179">179</a> data = zkc.getData(nodeRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">if</strong> (false == (<strong class="jxr_keyword">new</strong> String(data)).startsWith(<span class="jxr_string">"AVAILABLE:"</span>))
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="183" href="#183">183</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_comment">// search sequentially for AVAILABLE server starting from highest random index + 1 to length</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong> (found == false){
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">for</strong>(index=maxIndex+1; index<length; index++){
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (indexArr[index] != index){
+<a class="jxr_linenumber" name="196" href="#196">196</a> server = servers.get(index);
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="198" href="#198">198</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"server selected in search 1 "</span> + server );
+<a class="jxr_linenumber" name="199" href="#199">199</a>
+<a class="jxr_linenumber" name="200" href="#200">200</a> nodeRegisteredPath = registeredPath + <span class="jxr_string">"/"</span> + server;
+<a class="jxr_linenumber" name="201" href="#201">201</a> stat = zkc.exists(nodeRegisteredPath,false);
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="203" href="#203">203</a> data = zkc.getData(nodeRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">if</strong> (false == (<strong class="jxr_keyword">new</strong> String(data)).startsWith(<span class="jxr_string">"AVAILABLE:"</span>))
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="207" href="#207">207</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+<a class="jxr_linenumber" name="216" href="#216">216</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_comment">// search sequentially for AVAILABLE server starting from index 0 to max random index - 1</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">if</strong> (found == false){
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">for</strong>(index=0; index<maxIndex; index++){
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">if</strong> (indexArr[index] != index){
+<a class="jxr_linenumber" name="222" href="#222">222</a> server = servers.get(index);
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="224" href="#224">224</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"server selected in search 2 "</span> + server );
+<a class="jxr_linenumber" name="225" href="#225">225</a>
+<a class="jxr_linenumber" name="226" href="#226">226</a> nodeRegisteredPath = registeredPath + <span class="jxr_string">"/"</span> + server;
+<a class="jxr_linenumber" name="227" href="#227">227</a> stat = zkc.exists(nodeRegisteredPath,false);
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="229" href="#229">229</a> data = zkc.getData(nodeRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">if</strong> (false == (<strong class="jxr_keyword">new</strong> String(data)).startsWith(<span class="jxr_string">"AVAILABLE:"</span>))
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="233" href="#233">233</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="239" href="#239">239</a> }
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">if</strong> (found == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="243" href="#243">243</a>
+<a class="jxr_linenumber" name="244" href="#244">244</a> String[] stNode = server.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="245" href="#245">245</a> serverHostName=stNode[0];
+<a class="jxr_linenumber" name="246" href="#246">246</a> serverInstance=Integer.parseInt(stNode[1]);
+<a class="jxr_linenumber" name="247" href="#247">247</a>
+<a class="jxr_linenumber" name="248" href="#248">248</a> String[] stData = (<strong class="jxr_keyword">new</strong> String(data)).split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> timestamp=Long.parseLong(stData[1]);
+<a class="jxr_linenumber" name="250" href="#250">250</a> serverNodeId=Integer.parseInt(stData[3]);
+<a class="jxr_linenumber" name="251" href="#251">251</a> serverProcessId=Integer.parseInt(stData[4]);
+<a class="jxr_linenumber" name="252" href="#252">252</a> serverProcessName=stData[5];
+<a class="jxr_linenumber" name="253" href="#253">253</a> serverIpAddress=stData[6];
+<a class="jxr_linenumber" name="254" href="#254">254</a> serverPort=Integer.parseInt(stData[7]);
+<a class="jxr_linenumber" name="255" href="#255">255</a>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="257" href="#257">257</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverHostName "</span> + serverHostName );
+<a class="jxr_linenumber" name="258" href="#258">258</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverInstance "</span> + serverInstance );
+<a class="jxr_linenumber" name="259" href="#259">259</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverNodeId "</span> + serverNodeId );
+<a class="jxr_linenumber" name="260" href="#260">260</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverProcessId "</span> + serverProcessId);
+<a class="jxr_linenumber" name="261" href="#261">261</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverProcessName "</span> + serverProcessName );
+<a class="jxr_linenumber" name="262" href="#262">262</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverIpAddress "</span> + serverIpAddress );
+<a class="jxr_linenumber" name="263" href="#263">263</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"serverPort "</span> + serverPort );
+<a class="jxr_linenumber" name="264" href="#264">264</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"timestamp "</span> + timestamp );
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a>
+<a class="jxr_linenumber" name="267" href="#267">267</a> dialogueId = random.nextInt();
+<a class="jxr_linenumber" name="268" href="#268">268</a> dialogueId = (dialogueId < 0 )? -dialogueId : dialogueId;
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="270" href="#270">270</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"dialogueId: "</span> + dialogueId);
+<a class="jxr_linenumber" name="271" href="#271">271</a> data = Bytes.toBytes(String.format(<span class="jxr_string">"CONNECTING:%d:%d:%d:%d:%s:%s:%d:%s:%s:%s:"</span>,
+<a class="jxr_linenumber" name="272" href="#272">272</a> timestamp,
+<a class="jxr_linenumber" name="273" href="#273">273</a> dialogueId,
+<a class="jxr_linenumber" name="274" href="#274">274</a> serverNodeId,
+<a class="jxr_linenumber" name="275" href="#275">275</a> serverProcessId,
+<a class="jxr_linenumber" name="276" href="#276">276</a> serverProcessName,
+<a class="jxr_linenumber" name="277" href="#277">277</a> serverIpAddress,
+<a class="jxr_linenumber" name="278" href="#278">278</a> serverPort,
+<a class="jxr_linenumber" name="279" href="#279">279</a> cc.computerName,
+<a class="jxr_linenumber" name="280" href="#280">280</a> clientSocketAddress,
+<a class="jxr_linenumber" name="281" href="#281">281</a> cc.windowText ));
+<a class="jxr_linenumber" name="282" href="#282">282</a> zkc.setData(nodeRegisteredPath, data, -1);
+<a class="jxr_linenumber" name="283" href="#283">283</a> }
+<a class="jxr_linenumber" name="284" href="#284">284</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) {
+<a class="jxr_linenumber" name="285" href="#285">285</a> LOG.error(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"do nothing...some other server has created znodes: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="286" href="#286">286</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="287" href="#287">287</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="288" href="#288">288</a> LOG.error(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"KeeperException: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="289" href="#289">289</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="290" href="#290">290</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="291" href="#291">291</a> LOG.error(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"InterruptedException: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="292" href="#292">292</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="293" href="#293">293</a> } <strong class="jxr_keyword">catch</strong> (IOException ie){
+<a class="jxr_linenumber" name="294" href="#294">294</a> LOG.error(clientSocketAddress + <span class="jxr_string">": "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="295" href="#295">295</a> exceptionThrown = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="296" href="#296">296</a> }
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">if</strong> (found == false || exceptionThrown == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="298" href="#298">298</a> exception.exception_nr = ListenerConstants.DcsMasterNoSrvrHdl_exn; <em class="jxr_comment">//no available servers</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> replyException = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">if</strong> (found == false)
+<a class="jxr_linenumber" name="302" href="#302">302</a> LOG.info(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"No Available Servers"</span>);
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="304" href="#304">304</a> LOG.info(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"No Available Servers - exception thrown"</span>);
+<a class="jxr_linenumber" name="305" href="#305">305</a> }
+<a class="jxr_linenumber" name="306" href="#306">306</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="307" href="#307">307</a>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">if</strong> (cc.datasource.length() == 0)
+<a class="jxr_linenumber" name="309" href="#309">309</a> dataSource = <span class="jxr_string">"TDM_Default_DataSource"</span>;
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="311" href="#311">311</a> dataSource = cc.datasource;
+<a class="jxr_linenumber" name="312" href="#312">312</a>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="314" href="#314">314</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"userName: "</span> + cc.user.userName);
+<a class="jxr_linenumber" name="315" href="#315">315</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"password: XXXXXX"</span>);
+<a class="jxr_linenumber" name="316" href="#316">316</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"client: "</span> + cc.client);
+<a class="jxr_linenumber" name="317" href="#317">317</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"location: "</span> + cc.location);
+<a class="jxr_linenumber" name="318" href="#318">318</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"windowText: "</span> + cc.windowText);
+<a class="jxr_linenumber" name="319" href="#319">319</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"dataSource: "</span> + dataSource);
+<a class="jxr_linenumber" name="320" href="#320">320</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"client computer name:ipaddress:port "</span> + cc.computerName+ <span class="jxr_string">":"</span> + clientSocketAddress);
+<a class="jxr_linenumber" name="321" href="#321">321</a> }
+<a class="jxr_linenumber" name="322" href="#322">322</a>
+<a class="jxr_linenumber" name="323" href="#323">323</a> userSid = <strong class="jxr_keyword">new</strong> String(cc.user.userName).getBytes(<span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="324" href="#324">324</a>
+<a class="jxr_linenumber" name="325" href="#325">325</a> isoMapping = 0;
+<a class="jxr_linenumber" name="326" href="#326">326</a> StringTokenizer st = <strong class="jxr_keyword">new</strong> StringTokenizer(serverHostName, <span class="jxr_string">"."</span>);
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">if</strong>(st.hasMoreTokens()) {
+<a class="jxr_linenumber" name="328" href="#328">328</a> clusterName = String.format(<span class="jxr_string">"%s_%s"</span>, st.nextToken(), cc.client);
+<a class="jxr_linenumber" name="329" href="#329">329</a> }
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="331" href="#331">331</a> clusterName = String.format(<span class="jxr_string">"%s_%s"</span>, serverHostName, cc.client);
+<a class="jxr_linenumber" name="332" href="#332">332</a> }
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="334" href="#334">334</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"clusterName "</span> + clusterName );
+<a class="jxr_linenumber" name="335" href="#335">335</a> }
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">return</strong> replyException;
+<a class="jxr_linenumber" name="337" href="#337">337</a> }
+<a class="jxr_linenumber" name="338" href="#338">338</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectionContext.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectionContext.html
new file mode 100644
index 0000000..ff26b73
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ConnectionContext.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ConnectionContext xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ConnectionContext.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectionContext.html">ConnectionContext</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ConnectionContext.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> String datasource = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="39" href="#39">39</a> String catalog = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="40" href="#40">40</a> String schema = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="41" href="#41">41</a> String location = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="42" href="#42">42</a> String userRole = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="43" href="#43">43</a> String connectOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">short</strong> accessMode;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">short</strong> autoCommit;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">int</strong> queryTimeoutSec;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">int</strong> idleTimeoutSec;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">int</strong> loginTimeoutSec;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">short</strong> txnIsolationLevel;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">short</strong> rowSetSize;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">int</strong> diagnosticFlag;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">int</strong> processId;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> String computerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> String windowText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> VersionList clientVersionList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> UserDesc user = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">int</strong> ctxACP;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">int</strong> ctxDataLang;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">int</strong> ctxErrorLang;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">short</strong> ctxCtrlInferNXHAR;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">short</strong> cpuToUse;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">short</strong> cpuToUseEnd;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">int</strong> srvrType;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">short</strong> retryCount;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">int</strong> optionFlags1;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">int</strong> optionFlags2;
+<a class="jxr_linenumber" name="74" href="#74">74</a> String vproc;
+<a class="jxr_linenumber" name="75" href="#75">75</a> String client;
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> ConnectionContext(){
+<a class="jxr_linenumber" name="78" href="#78">78</a> clientVersionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="79" href="#79">79</a> user = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/UserDesc.html">UserDesc</a>();
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="83" href="#83">83</a> datasource = Util.extractString(buf);
+<a class="jxr_linenumber" name="84" href="#84">84</a> catalog= Util.extractString(buf);
+<a class="jxr_linenumber" name="85" href="#85">85</a> schema= Util.extractString(buf);
+<a class="jxr_linenumber" name="86" href="#86">86</a> location= Util.extractString(buf);
+<a class="jxr_linenumber" name="87" href="#87">87</a> userRole= Util.extractString(buf);
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> accessMode=buf.getShort();
+<a class="jxr_linenumber" name="90" href="#90">90</a> autoCommit=buf.getShort();
+<a class="jxr_linenumber" name="91" href="#91">91</a> queryTimeoutSec=buf.getInt();
+<a class="jxr_linenumber" name="92" href="#92">92</a> idleTimeoutSec=buf.getInt();
+<a class="jxr_linenumber" name="93" href="#93">93</a> loginTimeoutSec=buf.getInt();
+<a class="jxr_linenumber" name="94" href="#94">94</a> txnIsolationLevel=buf.getShort();
+<a class="jxr_linenumber" name="95" href="#95">95</a> rowSetSize=buf.getShort();
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> diagnosticFlag=buf.getInt();
+<a class="jxr_linenumber" name="98" href="#98">98</a> processId=buf.getInt();
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> computerName=Util.extractString(buf);
+<a class="jxr_linenumber" name="101" href="#101">101</a> windowText=Util.extractString(buf);
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> ctxACP=buf.getInt();
+<a class="jxr_linenumber" name="104" href="#104">104</a> ctxDataLang=buf.getInt();
+<a class="jxr_linenumber" name="105" href="#105">105</a> ctxErrorLang=buf.getInt();
+<a class="jxr_linenumber" name="106" href="#106">106</a> ctxCtrlInferNXHAR=buf.getShort();
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> cpuToUse=buf.getShort();
+<a class="jxr_linenumber" name="109" href="#109">109</a> cpuToUseEnd=buf.getShort();
+<a class="jxr_linenumber" name="110" href="#110">110</a> connectOptions=Util.extractString(buf);
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> clientVersionList.extractFromByteBuffer(buf);
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> user.extractFromByteBuffer(buf);
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> srvrType = buf.getInt();
+<a class="jxr_linenumber" name="117" href="#117">117</a> retryCount = buf.getShort();
+<a class="jxr_linenumber" name="118" href="#118">118</a> optionFlags1 = buf.getInt();
+<a class="jxr_linenumber" name="119" href="#119">119</a> optionFlags2 = buf.getInt();
+<a class="jxr_linenumber" name="120" href="#120">120</a> vproc= Util.extractString(buf);
+<a class="jxr_linenumber" name="121" href="#121">121</a> client= Util.extractString(buf);
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/DataEvent.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/DataEvent.html
new file mode 100644
index 0000000..8607aba
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/DataEvent.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DataEvent xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/DataEvent.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/DataEvent.html">DataEvent</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> server;
+<a class="jxr_linenumber" name="31" href="#31">31</a> SelectionKey key;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/DataEvent.html">DataEvent</a>(<a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> server, SelectionKey key) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">this</strong>.server = server;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">this</strong>.key = key;
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/GetObjRefException.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/GetObjRefException.html
new file mode 100644
index 0000000..fe9352d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/GetObjRefException.html
@@ -0,0 +1,61 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GetObjRefException xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/GetObjRefException.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(GetObjRefException.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">int</strong> exception_nr=0;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">int</strong> exception_detail=0;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> String ErrorText=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException{
+<a class="jxr_linenumber" name="43" href="#43">43</a> buf.putInt(exception_nr);
+<a class="jxr_linenumber" name="44" href="#44">44</a> buf.putInt(exception_detail);
+<a class="jxr_linenumber" name="45" href="#45">45</a> Util.insertString(ErrorText,buf);
+<a class="jxr_linenumber" name="46" href="#46">46</a> }
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Header.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Header.html
new file mode 100644
index 0000000..094cd33
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Header.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Header xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/Header.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Header.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_comment">// The Java version of the HEADER structure taken from TransportBase.h</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">short</strong> operation_id_;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_comment">// + 2 filler</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">int</strong> dialogueId_;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">int</strong> total_length_;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">int</strong> cmp_length_;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">char</strong> compress_ind_;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">char</strong> compress_type_;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_comment">// + 2 filler</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">int</strong> hdr_type_;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">int</strong> signature_;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">int</strong> version_;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">char</strong> platform_;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">char</strong> transport_;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">char</strong> swap_;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_comment">// + 1 filler</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">short</strong> error_;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">short</strong> error_detail_;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> Header() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> operation_id_=0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> dialogueId_=0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> total_length_=0;
+<a class="jxr_linenumber" name="62" href="#62">62</a> cmp_length_=0;
+<a class="jxr_linenumber" name="63" href="#63">63</a> compress_ind_=' ';
+<a class="jxr_linenumber" name="64" href="#64">64</a> compress_type_=' ';
+<a class="jxr_linenumber" name="65" href="#65">65</a> hdr_type_=0;
+<a class="jxr_linenumber" name="66" href="#66">66</a> signature_=0;
+<a class="jxr_linenumber" name="67" href="#67">67</a> version_=0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> platform_=' ';
+<a class="jxr_linenumber" name="69" href="#69">69</a> transport_=' ';
+<a class="jxr_linenumber" name="70" href="#70">70</a> swap_=' ';
+<a class="jxr_linenumber" name="71" href="#71">71</a> error_=0;
+<a class="jxr_linenumber" name="72" href="#72">72</a> error_detail_=0;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> sizeOf() {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">return</strong> 40;
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">short</strong> getOperationId(){
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">return</strong> operation_id_;
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">int</strong> getTotalLength(){
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">return</strong> total_length_;
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">char</strong> getSwap(){
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">return</strong> swap_;
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">int</strong> getVersion(){
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">return</strong> version_;
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">void</strong> setOperationId(<strong class="jxr_keyword">short</strong> value){
+<a class="jxr_linenumber" name="90" href="#90">90</a> operation_id_ = value;
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">void</strong> setSwap(<strong class="jxr_keyword">char</strong> swap ){
+<a class="jxr_linenumber" name="93" href="#93">93</a> swap_ = swap;
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">void</strong> setTotalLength(<strong class="jxr_keyword">int</strong> total_length ){
+<a class="jxr_linenumber" name="96" href="#96">96</a> total_length_ = total_length;
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">void</strong> setVersion(<strong class="jxr_keyword">int</strong> version){
+<a class="jxr_linenumber" name="99" href="#99">99</a> version_ = version;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">void</strong> debugHeader(String function){
+<a class="jxr_linenumber" name="102" href="#102">102</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="103" href="#103">103</a> LOG.debug(<span class="jxr_string">"operation_id :"</span>+operation_id_);
+<a class="jxr_linenumber" name="104" href="#104">104</a> LOG.debug(<span class="jxr_string">"dialogueId :"</span>+dialogueId_);
+<a class="jxr_linenumber" name="105" href="#105">105</a> LOG.debug(<span class="jxr_string">"total_length :"</span>+total_length_);
+<a class="jxr_linenumber" name="106" href="#106">106</a> LOG.debug(<span class="jxr_string">"cmp_length :"</span>+cmp_length_);
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.debug(<span class="jxr_string">"compress_ind :"</span>+compress_ind_);
+<a class="jxr_linenumber" name="108" href="#108">108</a> LOG.debug(<span class="jxr_string">"compress_type :"</span>+compress_type_);
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.debug(<span class="jxr_string">"hdr_type :"</span>+hdr_type_);
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.debug(<span class="jxr_string">"signature :"</span>+signature_);
+<a class="jxr_linenumber" name="111" href="#111">111</a> LOG.debug(<span class="jxr_string">"version :"</span>+version_);
+<a class="jxr_linenumber" name="112" href="#112">112</a> LOG.debug(<span class="jxr_string">"platform :"</span>+platform_);
+<a class="jxr_linenumber" name="113" href="#113">113</a> LOG.debug(<span class="jxr_string">"transport :"</span>+transport_);
+<a class="jxr_linenumber" name="114" href="#114">114</a> LOG.debug(<span class="jxr_string">"swap :"</span>+swap_);
+<a class="jxr_linenumber" name="115" href="#115">115</a> LOG.debug(<span class="jxr_string">"error :"</span>+error_);
+<a class="jxr_linenumber" name="116" href="#116">116</a> LOG.debug(<span class="jxr_string">"error_detail :"</span>+error_detail_);
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="120" href="#120">120</a> debugHeader(<span class="jxr_string">"insert"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a> buf.putShort(operation_id_);
+<a class="jxr_linenumber" name="122" href="#122">122</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> buf.putInt(dialogueId_);
+<a class="jxr_linenumber" name="125" href="#125">125</a> buf.putInt(total_length_);
+<a class="jxr_linenumber" name="126" href="#126">126</a> buf.putInt(cmp_length_);
+<a class="jxr_linenumber" name="127" href="#127">127</a> buf.put((byte)compress_ind_);
+<a class="jxr_linenumber" name="128" href="#128">128</a> buf.put((byte)compress_type_);
+<a class="jxr_linenumber" name="129" href="#129">129</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> buf.putInt(hdr_type_);
+<a class="jxr_linenumber" name="132" href="#132">132</a> buf.putInt(signature_);
+<a class="jxr_linenumber" name="133" href="#133">133</a> buf.putInt(version_);
+<a class="jxr_linenumber" name="134" href="#134">134</a> buf.put((byte)platform_);
+<a class="jxr_linenumber" name="135" href="#135">135</a> buf.put((byte)transport_);
+<a class="jxr_linenumber" name="136" href="#136">136</a> buf.put((byte)swap_);
+<a class="jxr_linenumber" name="137" href="#137">137</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> buf.putShort(error_);
+<a class="jxr_linenumber" name="139" href="#139">139</a> buf.putShort(error_detail_);
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">void</strong> extractFromByteArray(ByteBuffer buf) {
+<a class="jxr_linenumber" name="143" href="#143">143</a> buf.rewind();
+<a class="jxr_linenumber" name="144" href="#144">144</a> operation_id_ = buf.getShort();
+<a class="jxr_linenumber" name="145" href="#145">145</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> dialogueId_ = buf.getInt();
+<a class="jxr_linenumber" name="148" href="#148">148</a> total_length_ = buf.getInt();
+<a class="jxr_linenumber" name="149" href="#149">149</a> cmp_length_ = buf.getInt();
+<a class="jxr_linenumber" name="150" href="#150">150</a> compress_ind_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="151" href="#151">151</a> compress_type_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="152" href="#152">152</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> hdr_type_ = buf.getInt();
+<a class="jxr_linenumber" name="155" href="#155">155</a> signature_ = buf.getInt();
+<a class="jxr_linenumber" name="156" href="#156">156</a> version_ = buf.getInt();
+<a class="jxr_linenumber" name="157" href="#157">157</a> platform_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="158" href="#158">158</a> transport_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="159" href="#159">159</a> swap_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="160" href="#160">160</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> error_ = buf.getShort();
+<a class="jxr_linenumber" name="162" href="#162">162</a> error_detail_ = buf.getShort();
+<a class="jxr_linenumber" name="163" href="#163">163</a> debugHeader(<span class="jxr_string">"extract"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerConstants.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerConstants.html
new file mode 100644
index 0000000..3e0942f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerConstants.html
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ListenerConstants xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ListenerConstants.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerConstants.html">ListenerConstants</a> {
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_comment">// read buffer stat</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BUFFER_INIT = 0;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> HEADER_PROCESSED = 1;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BODY_PROCESSED = 2;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_comment">// errors returned by DcsMaster</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterParamError_exn = 1;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterTimeout_exn = 2;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterNoSrvrHdl_exn = 3;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterTryAgain_exn = 4;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterASNotAvailable_exn = 5;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterDSNotAvailable_exn = 6;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterPortNotAvailable_exn = 7;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterInvalidUser_exn = 8;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterLogonUserFailure_exn = 9;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_CLOSE = 1;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_WRITE = 2;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_WRITE_EXCEPTION = 3;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_comment">// Fixed values taken from TransportBase.h</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CLIENT_HEADER_VERSION_BE = 101;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CLIENT_HEADER_VERSION_LE = 102;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_HEADER_VERSION_BE = 201;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_HEADER_VERSION_LE = 202;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> YES = 'Y';
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> NO = 'N';
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_comment">// header size</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> HEADER_SIZE = 40;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_comment">// max body size</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BODY_SIZE = 1024;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> LITTLE_ENDIAN_SIGNATURE = 959447040; <em class="jxr_comment">// 0x39300000</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BIG_ENDIAN_SIGNATURE = 12345; <em class="jxr_comment">// 0x00003039</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_COMPONENT = 2;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ODBC_SRVR_COMPONENT = 4;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_VERSION_MAJOR_1 = 3;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_VERSION_MINOR_0 = 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_BUILD_1 = 1;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CHARSET = 268435456; <em class="jxr_comment">//(2^28) For charset changes compatibility</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> PASSWORD_SECURITY = 67108864; <em class="jxr_comment">//(2^26)</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment">//=================MXOSRVR versions ===================</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_ENDIAN = 256;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_MAJOR = 3;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_MINOR = 5;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_BUILD = 1;
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> DCS_MASTER_GETSRVRAVAILABLE = 1000 + 19;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> DCS_MASTER_CANCELQUERY = 1000 + 13;
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerMetrics.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerMetrics.html
new file mode 100644
index 0000000..bc4d520
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerMetrics.html
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ListenerMetrics xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ListenerMetrics.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html">ListenerMetrics</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> timestamp=0L; <em class="jxr_comment">//start Listener timestamp</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> requests=0; <em class="jxr_comment">//total number of requests</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> completedRequests=0; <em class="jxr_comment">//total number of requests completed successfully</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> readTimeouts=0; <em class="jxr_comment">//total number of read timeouts</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> writeTimeouts=0; <em class="jxr_comment">//total number of write timeouts</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rejects=0; <em class="jxr_comment">//total number of rejected requests (no AVAILABLE MXOSRVRs)</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> totalRequestTime=0L; <em class="jxr_comment">//total time in microseconds successfully completed requests since init timestamp</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> avgRequests=0; <em class="jxr_comment">//average number successfully completed requests per second</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> avgRequestTime=0; <em class="jxr_comment">//average request time in microsec successfully completed requests since init timestamp</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> minRequestTime=0; <em class="jxr_comment">//min request time in microsec successfully completed requests since init timestamp</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> maxRequestTime=0; <em class="jxr_comment">//max request time in microsec successfully completed requests since init timestamp</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> curRequestTimestamp=0L;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> curRequestTime=0;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> lastRequestTime=0;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> noAvailableServers=0;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerMetrics.html">ListenerMetrics</a>(<strong class="jxr_keyword">long</strong> nanoTimestamp){
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">this</strong>.timestamp = nanoTimestamp/1000;
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerStartRequest(<strong class="jxr_keyword">long</strong> nanoTimestamp){
+<a class="jxr_linenumber" name="49" href="#49">49</a> curRequestTimestamp = nanoTimestamp/1000;
+<a class="jxr_linenumber" name="50" href="#50">50</a> requests++;
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerEndRequest(<strong class="jxr_keyword">long</strong> nanoTimestamp){
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">long</strong> timestamp = nanoTimestamp/1000;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">long</strong> microsec = 1000000;
+<a class="jxr_linenumber" name="55" href="#55">55</a> completedRequests++;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">if</strong> (curRequestTimestamp != 0){
+<a class="jxr_linenumber" name="57" href="#57">57</a> lastRequestTime = curRequestTime;
+<a class="jxr_linenumber" name="58" href="#58">58</a> curRequestTime = timestamp - curRequestTimestamp;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">if</strong> (lastRequestTime == 0)
+<a class="jxr_linenumber" name="60" href="#60">60</a> lastRequestTime = curRequestTime;
+<a class="jxr_linenumber" name="61" href="#61">61</a> totalRequestTime += curRequestTime;
+<a class="jxr_linenumber" name="62" href="#62">62</a> avgRequestTime = totalRequestTime / completedRequests;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">if</strong> (avgRequestTime == 0)
+<a class="jxr_linenumber" name="64" href="#64">64</a> avgRequests = 0;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="66" href="#66">66</a> avgRequests = microsec / avgRequestTime;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">if</strong> (minRequestTime == 0 || minRequestTime > curRequestTime)
+<a class="jxr_linenumber" name="68" href="#68">68</a> minRequestTime = curRequestTime;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">if</strong> (maxRequestTime == 0 || maxRequestTime < curRequestTime)
+<a class="jxr_linenumber" name="70" href="#70">70</a> maxRequestTime = curRequestTime;
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerRequestRejected(){
+<a class="jxr_linenumber" name="74" href="#74">74</a> rejects++;
+<a class="jxr_linenumber" name="75" href="#75">75</a> curRequestTimestamp = 0; <em class="jxr_comment">//do not include it into time statistics</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerWriteTimeout(){
+<a class="jxr_linenumber" name="78" href="#78">78</a> writeTimeouts++;
+<a class="jxr_linenumber" name="79" href="#79">79</a> curRequestTimestamp = 0; <em class="jxr_comment">//do not include it into time statistics</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerReadTimeout(){
+<a class="jxr_linenumber" name="82" href="#82">82</a> readTimeouts++;
+<a class="jxr_linenumber" name="83" href="#83">83</a> curRequestTimestamp = 0; <em class="jxr_comment">//do not include it into time statistics</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> listenerNoAvailableServers(){
+<a class="jxr_linenumber" name="86" href="#86">86</a> noAvailableServers++;
+<a class="jxr_linenumber" name="87" href="#87">87</a> curRequestTimestamp = 0; <em class="jxr_comment">//do not include it into time statistics</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="90" href="#90">90</a> String report = <span class="jxr_string">"listenerRequests="</span> + requests + <span class="jxr_string">", listenerCompletedRequests="</span> + completedRequests + <span class="jxr_string">", listenerReadTimeouts="</span> + readTimeouts +
+<a class="jxr_linenumber" name="91" href="#91">91</a> <span class="jxr_string">", listenerWriteTimeouts="</span> + writeTimeouts + <span class="jxr_string">", listenerRejects="</span> + rejects + <span class="jxr_string">", listenerAvgRequestsSecond="</span> + avgRequests +
+<a class="jxr_linenumber" name="92" href="#92">92</a> <span class="jxr_string">", listenerAvgRequestTimeMicrosec="</span> + avgRequestTime + <span class="jxr_string">", listenerLastRequestTimeMicrosec="</span> + lastRequestTime +
+<a class="jxr_linenumber" name="93" href="#93">93</a> <span class="jxr_string">", listenerMinRequestTimeMicrosec="</span> + minRequestTime + <span class="jxr_string">", listenerMaxRequestTimeMicrosec="</span> + maxRequestTime +
+<a class="jxr_linenumber" name="94" href="#94">94</a> <span class="jxr_string">", listenerNoAvailableServers="</span> + noAvailableServers;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">return</strong> report;
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> };
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerService.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerService.html
new file mode 100644
index 0000000..29f63f0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerService.html
@@ -0,0 +1,451 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ListenerService xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ListenerService.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.Metrics;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> <strong class="jxr_keyword">extends</strong> Thread{
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ListenerService.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> selectorTimeout;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> requestTimeout;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> ServerSocketChannel server=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> Selector selector=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> String[] args;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> port;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> portRange;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> metrics;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html">ListenerWorker</a> worker=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> List<PendingRequest> pendingChanges = <strong class="jxr_keyword">new</strong> LinkedList<PendingRequest>(); <em class="jxr_comment">//list of PendingRequests instances</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> HashMap<SelectionKey, Long> timeouts = <strong class="jxr_keyword">new</strong> HashMap<SelectionKey, Long>(); <em class="jxr_comment">// hash map of timeouts</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>)metrics.initListenerMetrics(System.nanoTime());
+<a class="jxr_linenumber" name="71" href="#71">71</a> worker = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html">ListenerWorker</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="72" href="#72">72</a> worker.start();
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">this</strong>.start();
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a>(String[] args) {
+<a class="jxr_linenumber" name="77" href="#77">77</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="78" href="#78">78</a> CommandLine cmd;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="80" href="#80">80</a> cmd = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="81" href="#81">81</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) { <em class="jxr_comment">//No args found</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) { <em class="jxr_comment">//Could not parse</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">this</strong>.args = args;
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">this</strong>.conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">this</strong>.netConf = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a>(conf);
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">this</strong>.requestTimeout = conf.getInt(Constants.DCS_MASTER_LISTENER_REQUEST_TIMEOUT,Constants.DEFAULT_LISTENER_REQUEST_TIMEOUT);
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">this</strong>.selectorTimeout = conf.getInt(Constants.DCS_MASTER_LISTENER_SELECTOR_TIMEOUT,Constants.DEFAULT_LISTENER_SELECTOR_TIMEOUT);
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">this</strong>.port = conf.getInt(Constants.DCS_MASTER_PORT,Constants.DEFAULT_DCS_MASTER_PORT);
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">this</strong>.portRange = conf.getInt(Constants.DCS_MASTER_PORT_RANGE,Constants.DEFAULT_DCS_MASTER_PORT_RANGE);
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">this</strong>.parentZnode = conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">this</strong>.metrics = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">this</strong>.zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>(3000,0,0);
+<a class="jxr_linenumber" name="97" href="#97">97</a> zkc.connect();
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">while</strong> (zkc.getZk() == <strong class="jxr_keyword">null</strong> || zkc.getZk().getState() != ZooKeeper.States.CONNECTED) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="100" href="#100">100</a> Thread.sleep(10000); <em class="jxr_comment">//wait 10 seconds</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { }
+<a class="jxr_linenumber" name="102" href="#102">102</a> LOG.info(<span class="jxr_string">"Waiting for ZooKeeper"</span>);
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> LOG.info(<span class="jxr_string">"Connected to ZooKeeper"</span>);
+<a class="jxr_linenumber" name="105" href="#105">105</a> init();
+<a class="jxr_linenumber" name="106" href="#106">106</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.error(<span class="jxr_string">"Cannot connect to ZooKeeper: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="108" href="#108">108</a> System.exit(1);
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,DcsNetworkConfiguration netConf,<strong class="jxr_keyword">int</strong> port,<strong class="jxr_keyword">int</strong> portRange,<strong class="jxr_keyword">int</strong> requestTimeout, <strong class="jxr_keyword">int</strong> selectorTimeout, <a href="../../../../../org/trafodion/dcs/master/Metrics.html">Metrics</a> metrics, String parentZnode) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">while</strong> (zkc.getZk() == <strong class="jxr_keyword">null</strong> || zkc.getZk().getState() != ZooKeeper.States.CONNECTED) {
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="116" href="#116">116</a> Thread.sleep(10000); <em class="jxr_comment">//wait 10 seconds</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> } <strong class="jxr_keyword">catch</strong> (Exception e) { }
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.info(<span class="jxr_string">"Waiting for ZooKeeper"</span>);
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> LOG.info(<span class="jxr_string">"Connected to ZooKeeper"</span>);
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.port = port;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">this</strong>.portRange = portRange;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.requestTimeout = requestTimeout;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">this</strong>.selectorTimeout = selectorTimeout;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">this</strong>.metrics = metrics;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">this</strong>.parentZnode = parentZnode;
+<a class="jxr_linenumber" name="128" href="#128">128</a> init();
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> send(<a href="../../../../../org/trafodion/dcs/master/listener/PendingRequest.html">PendingRequest</a> preq) {
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">synchronized</strong> (<strong class="jxr_keyword">this</strong>.pendingChanges) {
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">this</strong>.pendingChanges.add(preq);
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">this</strong>.selector.wakeup();
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> setSelectorTimeout(){
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty()){
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">return</strong> selectorTimeout;
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> gc() {
+<a class="jxr_linenumber" name="148" href="#148">148</a> Object obj = <strong class="jxr_keyword">new</strong> Object();
+<a class="jxr_linenumber" name="149" href="#149">149</a> java.lang.ref.WeakReference ref = <strong class="jxr_keyword">new</strong> java.lang.ref.WeakReference<Object>(obj);
+<a class="jxr_linenumber" name="150" href="#150">150</a> obj = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">while</strong>(ref.get() != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="152" href="#152">152</a> System.gc();
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run () {
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="158" href="#158">158</a> selector = SelectorProvider.provider().openSelector();
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="160" href="#160">160</a> LOG.debug(<span class="jxr_string">"ServerSocketChannel.open()"</span>);
+<a class="jxr_linenumber" name="161" href="#161">161</a> server = ServerSocketChannel.open();
+<a class="jxr_linenumber" name="162" href="#162">162</a> server.configureBlocking(false);
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_comment">// InetSocketAddress isa = new InetSocketAddress(ia, port);</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> InetSocketAddress isa = <strong class="jxr_keyword">new</strong> InetSocketAddress(port); <em class="jxr_comment">//use any ip address for this port</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> server.socket().bind(isa);
+<a class="jxr_linenumber" name="166" href="#166">166</a> SelectionKey serverkey = server.register(selector, SelectionKey.OP_ACCEPT );
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">int</strong> keysAdded = 0;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <a href="../../../../../org/trafodion/dcs/master/listener/PendingRequest.html">PendingRequest</a> preq = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="169" href="#169">169</a>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">synchronized</strong> (<strong class="jxr_keyword">this</strong>.pendingChanges) {
+<a class="jxr_linenumber" name="172" href="#172">172</a> Iterator<PendingRequest> changes = <strong class="jxr_keyword">this</strong>.pendingChanges.iterator();
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">while</strong> (changes.hasNext()) {
+<a class="jxr_linenumber" name="174" href="#174">174</a> preq = changes.next();
+<a class="jxr_linenumber" name="175" href="#175">175</a> SelectionKey key = preq.key;
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">int</strong> request = preq.request;
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">switch</strong>(request){
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">case</strong> ListenerConstants.REQUST_WRITE_EXCEPTION:
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerNoAvailableServers();
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">case</strong> ListenerConstants.REQUST_WRITE:
+<a class="jxr_linenumber" name="181" href="#181">181</a> key.interestOps(key.interestOps() | SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">case</strong> ListenerConstants.REQUST_CLOSE:
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="185" href="#185">185</a> SocketChannel client = (SocketChannel)key.channel();
+<a class="jxr_linenumber" name="186" href="#186">186</a> client.close();
+<a class="jxr_linenumber" name="187" href="#187">187</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="188" href="#188">188</a> clientData.header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="189" href="#189">189</a> clientData.body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="190" href="#190">190</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="191" href="#191">191</a> clientData.conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="192" href="#192">192</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="193" href="#193">193</a> key.cancel();
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerRequestRejected();
+<a class="jxr_linenumber" name="195" href="#195">195</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {}
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> preq.key = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">this</strong>.pendingChanges.clear();
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">while</strong> ((keysAdded = selector.select(setSelectorTimeout())) > 0) {
+<a class="jxr_linenumber" name="204" href="#204">204</a> Set<SelectionKey> keys = selector.selectedKeys();
+<a class="jxr_linenumber" name="205" href="#205">205</a> Iterator<SelectionKey> i = keys.iterator();
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">while</strong> (i.hasNext()) {
+<a class="jxr_linenumber" name="208" href="#208">208</a> SelectionKey key = i.next();
+<a class="jxr_linenumber" name="209" href="#209">209</a> i.remove();
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">if</strong> (!key.isValid()) <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_ACCEPT) == SelectionKey.OP_ACCEPT) {
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="214" href="#214">214</a> LOG.debug(<span class="jxr_string">"Ready to process ACCEPT"</span>);
+<a class="jxr_linenumber" name="215" href="#215">215</a> processAccept(key);
+<a class="jxr_linenumber" name="216" href="#216">216</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_READ) == SelectionKey.OP_READ) {
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="218" href="#218">218</a> LOG.debug(<span class="jxr_string">"Ready to process READ"</span>);
+<a class="jxr_linenumber" name="219" href="#219">219</a> processRead(key);
+<a class="jxr_linenumber" name="220" href="#220">220</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_WRITE) == SelectionKey.OP_WRITE) {
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="222" href="#222">222</a> LOG.debug(<span class="jxr_string">"Ready to process WRITE"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a> processWrite(key);
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty()){
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">long</strong> currentTime = System.currentTimeMillis();
+<a class="jxr_linenumber" name="229" href="#229">229</a> Iterator<SelectionKey> i = timeouts.keySet().iterator();
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong>(i.hasNext()){
+<a class="jxr_linenumber" name="231" href="#231">231</a> SelectionKey key = i.next();
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">if</strong> (currentTime - timeouts.get(key) > requestTimeout){
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">long</strong> timeout = (currentTime - timeouts.get(key))/1000;
+<a class="jxr_linenumber" name="234" href="#234">234</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="235" href="#235">235</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">if</strong> ((key.interestOps() & SelectionKey.OP_READ) == SelectionKey.OP_READ){
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="238" href="#238">238</a> LOG.debug(<span class="jxr_string">"Read from client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerReadTimeout();
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.interestOps() & SelectionKey.OP_WRITE) == SelectionKey.OP_WRITE) {
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="243" href="#243">243</a> LOG.debug(<span class="jxr_string">"Write to client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerWriteTimeout();
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.debug(<span class="jxr_string">"Client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerRequestRejected();
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="252" href="#252">252</a> client.close();
+<a class="jxr_linenumber" name="253" href="#253">253</a> } <strong class="jxr_keyword">catch</strong> (IOException ex){;}
+<a class="jxr_linenumber" name="254" href="#254">254</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="255" href="#255">255</a> clientData.header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="256" href="#256">256</a> clientData.body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="257" href="#257">257</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="258" href="#258">258</a> clientData.conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="259" href="#259">259</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="260" href="#260">260</a> key.attach(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="261" href="#261">261</a> key.cancel();
+<a class="jxr_linenumber" name="262" href="#262">262</a> i.remove();
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_comment">//gc();</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> }
+<a class="jxr_linenumber" name="268" href="#268">268</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="269" href="#269">269</a> LOG.error(e);
+<a class="jxr_linenumber" name="270" href="#270">270</a> System.exit(1);
+<a class="jxr_linenumber" name="271" href="#271">271</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="272" href="#272">272</a> <strong class="jxr_keyword">if</strong> (server != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="274" href="#274">274</a> server.close();
+<a class="jxr_linenumber" name="275" href="#275">275</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="276" href="#276">276</a> e.printStackTrace();
+<a class="jxr_linenumber" name="277" href="#277">277</a> }
+<a class="jxr_linenumber" name="278" href="#278">278</a> }
+<a class="jxr_linenumber" name="279" href="#279">279</a> }
+<a class="jxr_linenumber" name="280" href="#280">280</a> }
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processAccept(SelectionKey key) {
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="283" href="#283">283</a>
+<a class="jxr_linenumber" name="284" href="#284">284</a> ServerSocketChannel server = (ServerSocketChannel)key.channel();
+<a class="jxr_linenumber" name="285" href="#285">285</a> SocketChannel client = server.accept();
+<a class="jxr_linenumber" name="286" href="#286">286</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_comment">// Accept the request</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">this</strong>.metrics.listenerStartRequest(System.nanoTime());
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="290" href="#290">290</a> LOG.debug(<span class="jxr_string">"Received an incoming connection from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="291" href="#291">291</a> client.configureBlocking( false );
+<a class="jxr_linenumber" name="292" href="#292">292</a> SelectionKey clientkey = client.register( selector, SelectionKey.OP_READ );
+<a class="jxr_linenumber" name="293" href="#293">293</a> clientkey.attach(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a>(s.getRemoteSocketAddress()));
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="295" href="#295">295</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Accept processed"</span>);
+<a class="jxr_linenumber" name="296" href="#296">296</a> } <strong class="jxr_keyword">catch</strong> (IOException ie) {
+<a class="jxr_linenumber" name="297" href="#297">297</a> LOG.error(<span class="jxr_string">"Cannot Accept connection: "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="298" href="#298">298</a> }
+<a class="jxr_linenumber" name="299" href="#299">299</a> }
+<a class="jxr_linenumber" name="300" href="#300">300</a>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processRead(SelectionKey key) {
+<a class="jxr_linenumber" name="302" href="#302">302</a>
+<a class="jxr_linenumber" name="303" href="#303">303</a> key.interestOps( key.interestOps() ^ SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="304" href="#304">304</a>
+<a class="jxr_linenumber" name="305" href="#305">305</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="306" href="#306">306</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">long</strong> readLength=0;
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty() && <strong class="jxr_keyword">true</strong> == timeouts.containsKey(key)){
+<a class="jxr_linenumber" name="311" href="#311">311</a> timeouts.remove(key);
+<a class="jxr_linenumber" name="312" href="#312">312</a> }
+<a class="jxr_linenumber" name="313" href="#313">313</a>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">while</strong> ((readLength = client.read(clientData.buf)) > 0) {
+<a class="jxr_linenumber" name="316" href="#316">316</a> clientData.total_read += readLength;
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="318" href="#318">318</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Read readLength "</span> + readLength + <span class="jxr_string">" total "</span> + clientData.total_read);
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">if</strong> (readLength == -1 ){
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Connection closed by peer on READ"</span>);
+<a class="jxr_linenumber" name="322" href="#322">322</a> }
+<a class="jxr_linenumber" name="323" href="#323">323</a>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">if</strong> (clientData.total_read < ListenerConstants.HEADER_SIZE){
+<a class="jxr_linenumber" name="325" href="#325">325</a> key.interestOps(key.interestOps() | SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="326" href="#326">326</a> key.attach(clientData);
+<a class="jxr_linenumber" name="327" href="#327">327</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="329" href="#329">329</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Read length less than HEADER size. Added timeout on READ"</span>);
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="331" href="#331">331</a> }
+<a class="jxr_linenumber" name="332" href="#332">332</a>
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">if</strong> (ListenerConstants.BUFFER_INIT == clientData.buffer_state){
+<a class="jxr_linenumber" name="334" href="#334">334</a> clientData.buffer_state = ListenerConstants.HEADER_PROCESSED;
+<a class="jxr_linenumber" name="335" href="#335">335</a> ByteBuffer hdr = clientData.buf[0];
+<a class="jxr_linenumber" name="336" href="#336">336</a> hdr.flip();
+<a class="jxr_linenumber" name="337" href="#337">337</a> clientData.hdr.extractFromByteArray(hdr);
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">if</strong> (clientData.hdr.signature_ == ListenerConstants.LITTLE_ENDIAN_SIGNATURE){
+<a class="jxr_linenumber" name="339" href="#339">339</a> clientData.switchEndian();
+<a class="jxr_linenumber" name="340" href="#340">340</a> hdr = clientData.buf[0];
+<a class="jxr_linenumber" name="341" href="#341">341</a> clientData.hdr.extractFromByteArray(hdr);
+<a class="jxr_linenumber" name="342" href="#342">342</a> }
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong> (clientData.hdr.signature_ != ListenerConstants.BIG_ENDIAN_SIGNATURE)
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Wrong signature in read Header : "</span> + clientData.hdr.signature_);
+<a class="jxr_linenumber" name="345" href="#345">345</a> }
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">if</strong> (clientData.total_read < (clientData.hdr.getTotalLength() + ListenerConstants.HEADER_SIZE)){
+<a class="jxr_linenumber" name="347" href="#347">347</a> key.interestOps(key.interestOps() | SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="348" href="#348">348</a> key.attach(clientData);
+<a class="jxr_linenumber" name="349" href="#349">349</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="351" href="#351">351</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Total length less than in read HEADER. Added timeout on READ"</span>);
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">if</strong> (clientData.total_read > (clientData.hdr.getTotalLength() + ListenerConstants.HEADER_SIZE)){
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Wrong total length in read Header : total_read "</span> + clientData.total_read + <span class="jxr_string">", hdr_total_length + hdr_size "</span> + clientData.hdr.getTotalLength() + + ListenerConstants.HEADER_SIZE);
+<a class="jxr_linenumber" name="356" href="#356">356</a> }
+<a class="jxr_linenumber" name="357" href="#357">357</a> key.attach(clientData);
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">this</strong>.worker.processData(<strong class="jxr_keyword">this</strong>, key);
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="360" href="#360">360</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Read processed"</span>);
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> } <strong class="jxr_keyword">catch</strong> (IOException ie){
+<a class="jxr_linenumber" name="363" href="#363">363</a> LOG.error(<span class="jxr_string">"IOException: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="365" href="#365">365</a> client.close();
+<a class="jxr_linenumber" name="366" href="#366">366</a> } <strong class="jxr_keyword">catch</strong> (IOException ex){;}
+<a class="jxr_linenumber" name="367" href="#367">367</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="368" href="#368">368</a> clientData.header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="369" href="#369">369</a> clientData.body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="370" href="#370">370</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="371" href="#371">371</a> clientData.conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="372" href="#372">372</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="373" href="#373">373</a> key.attach(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="374" href="#374">374</a> key.cancel();
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>) metrics.listenerRequestRejected();
+<a class="jxr_linenumber" name="376" href="#376">376</a> }
+<a class="jxr_linenumber" name="377" href="#377">377</a> }
+<a class="jxr_linenumber" name="378" href="#378">378</a>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processWrite(SelectionKey key) {
+<a class="jxr_linenumber" name="380" href="#380">380</a>
+<a class="jxr_linenumber" name="381" href="#381">381</a> key.interestOps(key.interestOps() ^ SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="384" href="#384">384</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">long</strong> writeLength=0;
+<a class="jxr_linenumber" name="386" href="#386">386</a>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty() && <strong class="jxr_keyword">true</strong> == timeouts.containsKey(key)){
+<a class="jxr_linenumber" name="389" href="#389">389</a> timeouts.remove(key);
+<a class="jxr_linenumber" name="390" href="#390">390</a> }
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">while</strong> ((writeLength = client.write(clientData.buf)) > 0) {
+<a class="jxr_linenumber" name="393" href="#393">393</a> clientData.total_write += writeLength;
+<a class="jxr_linenumber" name="394" href="#394">394</a> }
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">if</strong> (writeLength == -1 ){
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Connection closed by peer on WRITE"</span>);
+<a class="jxr_linenumber" name="397" href="#397">397</a> }
+<a class="jxr_linenumber" name="398" href="#398">398</a>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">if</strong> (clientData.buf[0].hasRemaining() || clientData.buf[1].hasRemaining()){
+<a class="jxr_linenumber" name="400" href="#400">400</a> key.attach(clientData);
+<a class="jxr_linenumber" name="401" href="#401">401</a> key.interestOps(key.interestOps() | SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="402" href="#402">402</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="404" href="#404">404</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Write length less than total write length. Added timeout on WRITE"</span>);
+<a class="jxr_linenumber" name="405" href="#405">405</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="406" href="#406">406</a> client.close();
+<a class="jxr_linenumber" name="407" href="#407">407</a> clientData.header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="408" href="#408">408</a> clientData.body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="409" href="#409">409</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="410" href="#410">410</a> clientData.conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="411" href="#411">411</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="412" href="#412">412</a> key.attach(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="413" href="#413">413</a> key.cancel();
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>)metrics.listenerEndRequest(System.nanoTime());
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="416" href="#416">416</a> LOG.debug(s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + <span class="jxr_string">"Write processed"</span>);
+<a class="jxr_linenumber" name="417" href="#417">417</a> }
+<a class="jxr_linenumber" name="418" href="#418">418</a> } <strong class="jxr_keyword">catch</strong> (IOException ie){
+<a class="jxr_linenumber" name="419" href="#419">419</a> LOG.error(<span class="jxr_string">"IOException: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="421" href="#421">421</a> client.close();
+<a class="jxr_linenumber" name="422" href="#422">422</a> } <strong class="jxr_keyword">catch</strong> (IOException ex){;}
+<a class="jxr_linenumber" name="423" href="#423">423</a> clientData.header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="424" href="#424">424</a> clientData.body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="425" href="#425">425</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="426" href="#426">426</a> clientData.conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="427" href="#427">427</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="428" href="#428">428</a> key.attach(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="429" href="#429">429</a> key.cancel();
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">if</strong>(metrics != <strong class="jxr_keyword">null</strong>)metrics.listenerRequestRejected();
+<a class="jxr_linenumber" name="431" href="#431">431</a> }
+<a class="jxr_linenumber" name="432" href="#432">432</a> }
+<a class="jxr_linenumber" name="433" href="#433">433</a>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String [] args) {
+<a class="jxr_linenumber" name="435" href="#435">435</a> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> as = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a>(args);
+<a class="jxr_linenumber" name="436" href="#436">436</a> }
+<a class="jxr_linenumber" name="437" href="#437">437</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerWorker.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerWorker.html
new file mode 100644
index 0000000..4e60d90
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/ListenerWorker.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ListenerWorker xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/ListenerWorker.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html">ListenerWorker</a> <strong class="jxr_keyword">extends</strong> Thread {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ListenerWorker.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> List<DataEvent> queue = <strong class="jxr_keyword">new</strong> LinkedList<DataEvent>();
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a> connectReplay = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html">RequestGetObjectRef</a> requestGetObjectRef = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html">RequestCancelQuery</a> requestCancelQuery = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html">RequestUnknown</a> requestUnknown = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">static</strong>
+<a class="jxr_linenumber" name="53" href="#53">53</a> {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="55" href="#55">55</a> Class.forName(Constants.T2_DRIVER_CLASS_NAME);
+<a class="jxr_linenumber" name="56" href="#56">56</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="57" href="#57">57</a> e.printStackTrace();
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="59" href="#59">59</a> LOG.error(<span class="jxr_string">"T2 Driver Class not found in CLASSPATH :"</span> + e.getMessage());
+<a class="jxr_linenumber" name="60" href="#60">60</a> System.exit(-1);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerWorker.html">ListenerWorker</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,String parentZnode){
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">this</strong>.zkc=zkc;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">this</strong>.parentZnode=parentZnode;
+<a class="jxr_linenumber" name="66" href="#66">66</a> connectReplay = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> requestGetObjectRef = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html">RequestGetObjectRef</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="69" href="#69">69</a> requestCancelQuery = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html">RequestCancelQuery</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="70" href="#70">70</a> requestUnknown = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html">RequestUnknown</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> System.setProperty(<span class="jxr_string">"hbaseclient.log4j.properties"</span>,System.getProperty(<span class="jxr_string">"dcs.conf.dir"</span>) + <span class="jxr_string">"/log4j.properties"</span>);
+<a class="jxr_linenumber" name="73" href="#73">73</a> System.setProperty(<span class="jxr_string">"dcs.root.logger"</span>,System.getProperty(<span class="jxr_string">"dcs.root.logger"</span>));
+<a class="jxr_linenumber" name="74" href="#74">74</a> System.setProperty(<span class="jxr_string">"dcs.log.dir"</span>,System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>));
+<a class="jxr_linenumber" name="75" href="#75">75</a> System.setProperty(<span class="jxr_string">"dcs.log.file"</span>,System.getProperty(<span class="jxr_string">"dcs.log.file"</span>));
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> processData(<a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> server, SelectionKey key) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">synchronized</strong>(queue) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> queue.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/DataEvent.html">DataEvent</a>(server, key));
+<a class="jxr_linenumber" name="81" href="#81">81</a> queue.notify();
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <a href="../../../../../org/trafodion/dcs/master/listener/DataEvent.html">DataEvent</a> dataEvent;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment">// Wait for data to become available</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">synchronized</strong>(queue) {
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">while</strong>(queue.isEmpty()) {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="93" href="#93">93</a> queue.wait();
+<a class="jxr_linenumber" name="94" href="#94">94</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> dataEvent = queue.remove(0);
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a> SelectionKey key = dataEvent.key;
+<a class="jxr_linenumber" name="100" href="#100">100</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="101" href="#101">101</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="102" href="#102">102</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="103" href="#103">103</a> <a href="../../../../../org/trafodion/dcs/master/listener/ListenerService.html">ListenerService</a> server = dataEvent.server;
+<a class="jxr_linenumber" name="104" href="#104">104</a> dataEvent.key = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="105" href="#105">105</a> dataEvent.server = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">switch</strong> (clientData.hdr.getOperationId()){
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">case</strong> ListenerConstants.DCS_MASTER_GETSRVRAVAILABLE:
+<a class="jxr_linenumber" name="109" href="#109">109</a> clientData = requestGetObjectRef.processRequest(clientData, s);
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">case</strong> ListenerConstants.DCS_MASTER_CANCELQUERY:
+<a class="jxr_linenumber" name="112" href="#112">112</a> clientData = requestCancelQuery.processRequest(clientData, s);
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="115" href="#115">115</a> clientData = requestUnknown.processRequest(clientData, s);
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_comment">// Return to sender</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">int</strong> requestReply = clientData.requestReply;
+<a class="jxr_linenumber" name="120" href="#120">120</a> key.attach(clientData);
+<a class="jxr_linenumber" name="121" href="#121">121</a> server.send(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/PendingRequest.html">PendingRequest</a>(key, requestReply));
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a> }
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/PendingRequest.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/PendingRequest.html
new file mode 100644
index 0000000..9bf8fc5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/PendingRequest.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PendingRequest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/PendingRequest.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/PendingRequest.html">PendingRequest</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a> SelectionKey key;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">int</strong> request;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/master/listener/PendingRequest.html">PendingRequest</a>(SelectionKey key, <strong class="jxr_keyword">int</strong> request) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">this</strong>.request = request;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">this</strong>.key = key;
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestCancelQuery.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestCancelQuery.html
new file mode 100644
index 0000000..22112bd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestCancelQuery.html
@@ -0,0 +1,286 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RequestCancelQuery xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/RequestCancelQuery.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html">RequestCancelQuery</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RequestCancelQuery.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String parentZnode = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> srvrType = 0;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String srvrObjRef = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stopType = 0;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> port = 0;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> cancelConnection = false;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> ByteBuffer header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> ByteBuffer body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> SocketAddress clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <a href="../../../../../org/trafodion/dcs/master/listener/RequestCancelQuery.html">RequestCancelQuery</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,String parentZnode){
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">this</strong>.parentZnode = parentZnode;
+<a class="jxr_linenumber" name="68" href="#68">68</a> init ();
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">void</strong> init (){
+<a class="jxr_linenumber" name="72" href="#72">72</a> dialogueId = 0;
+<a class="jxr_linenumber" name="73" href="#73">73</a> srvrType = 0;
+<a class="jxr_linenumber" name="74" href="#74">74</a> srvrObjRef = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="75" href="#75">75</a> stopType = 0;
+<a class="jxr_linenumber" name="76" href="#76">76</a> cancelConnection = false;
+<a class="jxr_linenumber" name="77" href="#77">77</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="79" href="#79">79</a> body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="80" href="#80">80</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="81" href="#81">81</a> clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">void</strong> reset (){
+<a class="jxr_linenumber" name="85" href="#85">85</a> dialogueId = 0;
+<a class="jxr_linenumber" name="86" href="#86">86</a> srvrType = 0;
+<a class="jxr_linenumber" name="87" href="#87">87</a> srvrObjRef = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="88" href="#88">88</a> stopType = 0;
+<a class="jxr_linenumber" name="89" href="#89">89</a> cancelConnection = false;
+<a class="jxr_linenumber" name="90" href="#90">90</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="91" href="#91">91</a> header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="92" href="#92">92</a> body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="93" href="#93">93</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="94" href="#94">94</a> clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> processRequest(<a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData, Socket s) {
+<a class="jxr_linenumber" name="98" href="#98">98</a> cancelConnection = false;
+<a class="jxr_linenumber" name="99" href="#99">99</a> exception = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a>();
+<a class="jxr_linenumber" name="100" href="#100">100</a> header = clientData.header;
+<a class="jxr_linenumber" name="101" href="#101">101</a> body = clientData.body;
+<a class="jxr_linenumber" name="102" href="#102">102</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="103" href="#103">103</a> clientSocketAddress = clientData.clientSocketAddress;
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_comment">// get input</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> header.flip();
+<a class="jxr_linenumber" name="108" href="#108">108</a> hdr.extractFromByteArray(header);
+<a class="jxr_linenumber" name="109" href="#109">109</a> body.flip();
+<a class="jxr_linenumber" name="110" href="#110">110</a> dialogueId = body.getInt();
+<a class="jxr_linenumber" name="111" href="#111">111</a> srvrType = body.getInt();
+<a class="jxr_linenumber" name="112" href="#112">112</a> srvrObjRef = ByteBufferUtils.extractString(body);
+<a class="jxr_linenumber" name="113" href="#113">113</a> stopType = body.getInt();
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="115" href="#115">115</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="116" href="#116">116</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". srvrType :"</span> + srvrType);
+<a class="jxr_linenumber" name="117" href="#117">117</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". srvrObjRef :"</span> + srvrObjRef);
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". stopType :"</span> + stopType);
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> String sPort = srvrObjRef; <em class="jxr_comment">//JDBC --- port #</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> (srvrObjRef.startsWith(<span class="jxr_string">"TCP:"</span>)){ <em class="jxr_comment">//ODBC --- TCP:<IpAddress>/<portNumber>:ODBC</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> String[] st = srvrObjRef.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="123" href="#123">123</a> String ip[] = st[1].split(<span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="124" href="#124">124</a> sPort = ip[1];
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a> port = Integer.parseInt(sPort);
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_comment">// process request</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> String registeredPath = parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED;
+<a class="jxr_linenumber" name="129" href="#129">129</a> String nodeRegisteredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="130" href="#130">130</a> List<String> servers = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="131" href="#131">131</a> Stat stat = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="132" href="#132">132</a> String data = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="134" href="#134">134</a> String errorText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="135" href="#135">135</a> Integer nodeId = 0;
+<a class="jxr_linenumber" name="136" href="#136">136</a> Integer processId = 0;
+<a class="jxr_linenumber" name="137" href="#137">137</a>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">if</strong> (false == registeredPath.startsWith(<span class="jxr_string">"/"</span>))
+<a class="jxr_linenumber" name="139" href="#139">139</a> registeredPath = <span class="jxr_string">"/"</span> + registeredPath;
+<a class="jxr_linenumber" name="140" href="#140">140</a>
+<a class="jxr_linenumber" name="141" href="#141">141</a> zkc.sync(registeredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="142" href="#142">142</a> servers = zkc.getChildren(registeredPath, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">if</strong>( ! servers.isEmpty()) {
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">for</strong>(String server : servers) {
+<a class="jxr_linenumber" name="145" href="#145">145</a> nodeRegisteredPath = registeredPath + <span class="jxr_string">"/"</span> + server;
+<a class="jxr_linenumber" name="146" href="#146">146</a> stat = zkc.exists(nodeRegisteredPath,false);
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="148" href="#148">148</a> data = <strong class="jxr_keyword">new</strong> String(zkc.getData(nodeRegisteredPath, false, stat));
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">if</strong> (false == data.startsWith(<span class="jxr_string">"CONNECTED:"</span>))
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="152" href="#152">152</a> String[] stData = data.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">if</strong> (dialogueId == Long.parseLong(stData[2]) && port == Integer.parseInt(stData[7])){
+<a class="jxr_linenumber" name="154" href="#154">154</a> nodeId=Integer.parseInt(stData[3]);
+<a class="jxr_linenumber" name="155" href="#155">155</a> processId=Integer.parseInt(stData[4]);
+<a class="jxr_linenumber" name="156" href="#156">156</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a> }
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">if</strong> (found == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". Server found - dialogueId :"</span> + dialogueId + <span class="jxr_string">" port :"</span> + port + <span class="jxr_string">" nodeId :"</span> + nodeId + <span class="jxr_string">" processId :"</span> + processId);
+<a class="jxr_linenumber" name="165" href="#165">165</a> errorText = cancelQuery(nodeId, processId);
+<a class="jxr_linenumber" name="166" href="#166">166</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="167" href="#167">167</a> errorText = <span class="jxr_string">"Server not found."</span>;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="169" href="#169">169</a> LOG.debug(clientSocketAddress + <span class="jxr_string">". Server not found - dialogueId :"</span> + dialogueId + <span class="jxr_string">" port :"</span> + port);
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment">// build output</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> header.clear();
+<a class="jxr_linenumber" name="174" href="#174">174</a> body.clear();
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (false == errorText.equals(<span class="jxr_string">""</span>)){
+<a class="jxr_linenumber" name="176" href="#176">176</a> exception.exception_nr = ListenerConstants.DcsMasterParamError_exn;
+<a class="jxr_linenumber" name="177" href="#177">177</a> exception.ErrorText = errorText;
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="179" href="#179">179</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + exception.ErrorText);
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a> exception.insertIntoByteBuffer(body);
+<a class="jxr_linenumber" name="182" href="#182">182</a> body.flip();
+<a class="jxr_linenumber" name="183" href="#183">183</a> hdr.setTotalLength(body.limit());
+<a class="jxr_linenumber" name="184" href="#184">184</a> hdr.insertIntoByteBuffer(header);
+<a class="jxr_linenumber" name="185" href="#185">185</a> header.flip();
+<a class="jxr_linenumber" name="186" href="#186">186</a>
+<a class="jxr_linenumber" name="187" href="#187">187</a> clientData.header = header;
+<a class="jxr_linenumber" name="188" href="#188">188</a> clientData.body = body;
+<a class="jxr_linenumber" name="189" href="#189">189</a> clientData.hdr = hdr;
+<a class="jxr_linenumber" name="190" href="#190">190</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="192" href="#192">192</a> LOG.error(<span class="jxr_string">"RequestCancelQuery.UnsupportedEncodingException: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ue.getMessage() );
+<a class="jxr_linenumber" name="193" href="#193">193</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="194" href="#194">194</a> } <strong class="jxr_keyword">catch</strong> (KeeperException ke){
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="196" href="#196">196</a> LOG.error(<span class="jxr_string">"RequestCancelQuery.KeeperException: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ke.getMessage() );
+<a class="jxr_linenumber" name="197" href="#197">197</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="198" href="#198">198</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie){
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="200" href="#200">200</a> LOG.error(<span class="jxr_string">"RequestCancelQuery.InterruptedException: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ie.getMessage() );
+<a class="jxr_linenumber" name="201" href="#201">201</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="204" href="#204">204</a> body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="205" href="#205">205</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="206" href="#206">206</a> clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="207" href="#207">207</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">if</strong> (cancelConnection == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="210" href="#210">210</a> clientData.requestReply = ListenerConstants.REQUST_CLOSE;
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="212" href="#212">212</a> clientData.requestReply = ListenerConstants.REQUST_WRITE_EXCEPTION;
+<a class="jxr_linenumber" name="213" href="#213">213</a> reset();
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String queryFormatQid = <span class="jxr_string">"select cast(substr(variable_info, position('recentQid:' in variable_info) + 11) as varchar(175) CHARACTER SET UTF8) QUERY_ID from table (statistics(NULL, 'PROCESS_STATS=%d,CPU=%d'))"</span>;
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String queryFormatCancel = <span class="jxr_string">"CONTROL QUERY CANCEL QID \"%s\""</span>;
+<a class="jxr_linenumber" name="218" href="#218">218</a>
+<a class="jxr_linenumber" name="219" href="#219">219</a> String cancelQuery(<strong class="jxr_keyword">int</strong> nodeId, <strong class="jxr_keyword">int</strong> processId){
+<a class="jxr_linenumber" name="220" href="#220">220</a> java.sql.Connection conn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="221" href="#221">221</a> java.sql.Statement stmt1 = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="222" href="#222">222</a> java.sql.Statement stmt2 = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="223" href="#223">223</a> java.sql.ResultSet rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="224" href="#224">224</a> String query = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="225" href="#225">225</a> String errorText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="228" href="#228">228</a> query = String.format(queryFormatQid, processId, nodeId);
+<a class="jxr_linenumber" name="229" href="#229">229</a> conn = DriverManager.getConnection(Constants.T2_DRIVER_URL);
+<a class="jxr_linenumber" name="230" href="#230">230</a> stmt1 = conn.createStatement();
+<a class="jxr_linenumber" name="231" href="#231">231</a> stmt2 = conn.createStatement();
+<a class="jxr_linenumber" name="232" href="#232">232</a> rs = stmt1.executeQuery(query);
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong> (rs.next()){
+<a class="jxr_linenumber" name="234" href="#234">234</a> String queryId = rs.getString(<span class="jxr_string">"QUERY_ID"</span>).trim();
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="236" href="#236">236</a> LOG.debug(<span class="jxr_string">"cancelQuery.queryId :"</span> + queryId);
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">if</strong>(<strong class="jxr_keyword">true</strong> == queryId.endsWith(<span class="jxr_string">"_PUBLICATION"</span>)){
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="239" href="#239">239</a> LOG.debug(<span class="jxr_string">"cancelQuery: Publication Query - Cancel Query Request is ignored."</span>);
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="242" href="#242">242</a> query = String.format(queryFormatCancel, queryId);
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.debug(<span class="jxr_string">"cancelQuery.query :"</span> + query);
+<a class="jxr_linenumber" name="245" href="#245">245</a> stmt2.execute(query);
+<a class="jxr_linenumber" name="246" href="#246">246</a> }
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="249" href="#249">249</a> errorText = <span class="jxr_string">"QueryId not found for ["</span> + nodeId + <span class="jxr_string">"/"</span> + processId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="251" href="#251">251</a> LOG.debug(<span class="jxr_string">"cancelQuery.errorText :"</span> + errorText);
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="254" href="#254">254</a> SQLException nextException;
+<a class="jxr_linenumber" name="255" href="#255">255</a> nextException = se;
+<a class="jxr_linenumber" name="256" href="#256">256</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="258" href="#258">258</a> sb.append(nextException.getMessage());
+<a class="jxr_linenumber" name="259" href="#259">259</a> sb.append(<span class="jxr_string">"\nSQLState "</span> + nextException.getSQLState());
+<a class="jxr_linenumber" name="260" href="#260">260</a> sb.append(<span class="jxr_string">"\nError Code "</span> + nextException.getErrorCode());
+<a class="jxr_linenumber" name="261" href="#261">261</a> } <strong class="jxr_keyword">while</strong> ((nextException = nextException.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="262" href="#262">262</a> errorText = sb.toString();
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="264" href="#264">264</a> LOG.debug(<span class="jxr_string">"cancelQuery.SQLException :"</span> + errorText);
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">if</strong> (conn != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="268" href="#268">268</a> <strong class="jxr_keyword">try</strong> { conn.close(); } <strong class="jxr_keyword">catch</strong>(SQLException e){ conn = <strong class="jxr_keyword">null</strong>;}
+<a class="jxr_linenumber" name="269" href="#269">269</a> }
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">return</strong> errorText;
+<a class="jxr_linenumber" name="271" href="#271">271</a> }
+<a class="jxr_linenumber" name="272" href="#272">272</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestGetObjectRef.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestGetObjectRef.html
new file mode 100644
index 0000000..6084f58
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestGetObjectRef.html
@@ -0,0 +1,149 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RequestGetObjectRef xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/RequestGetObjectRef.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html">RequestGetObjectRef</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RequestGetObjectRef.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> String parentZnode = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a> connectReplay = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <a href="../../../../../org/trafodion/dcs/master/listener/RequestGetObjectRef.html">RequestGetObjectRef</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,String parentZnode){
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">this</strong>.parentZnode = parentZnode;
+<a class="jxr_linenumber" name="50" href="#50">50</a> connectReplay = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectReply.html">ConnectReply</a>(zkc,parentZnode);
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> processRequest(<a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData, Socket s) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">boolean</strong> cancelConnection = false;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">boolean</strong> replyException = false;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="57" href="#57">57</a> replyException = buildConnectReply(clientData);
+<a class="jxr_linenumber" name="58" href="#58">58</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="60" href="#60">60</a> LOG.error(<span class="jxr_string">"Exception in RequestGetObjectRef: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ue.getMessage() );
+<a class="jxr_linenumber" name="61" href="#61">61</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="62" href="#62">62</a> } <strong class="jxr_keyword">catch</strong> (IOException io){
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="64" href="#64">64</a> LOG.error(<span class="jxr_string">"Exception in RequestGetObjectRef: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + io.getMessage());
+<a class="jxr_linenumber" name="65" href="#65">65</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment">// Return to sender</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">if</strong> (cancelConnection == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="69" href="#69">69</a> clientData.requestReply = ListenerConstants.REQUST_CLOSE;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (replyException == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="71" href="#71">71</a> clientData.requestReply = ListenerConstants.REQUST_WRITE_EXCEPTION;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="73" href="#73">73</a> clientData.requestReply = ListenerConstants.REQUST_WRITE;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">boolean</strong> buildConnectReply(<a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException, IOException {
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">boolean</strong> replyException = false;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> ByteBuffer header = clientData.header;
+<a class="jxr_linenumber" name="82" href="#82">82</a> ByteBuffer body = clientData.body;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <a href="../../../../../org/trafodion/dcs/master/listener/ConnectionContext.html">ConnectionContext</a> conectContex = clientData.conectContex;
+<a class="jxr_linenumber" name="85" href="#85">85</a> SocketAddress clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> clientSocketAddress = clientData.clientSocketAddress;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> header.flip();
+<a class="jxr_linenumber" name="89" href="#89">89</a> hdr.extractFromByteArray(header);
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> body.flip();
+<a class="jxr_linenumber" name="92" href="#92">92</a> conectContex.extractFromByteBuffer(body);
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> replyException = connectReplay.buildConnectReply(hdr, conectContex, clientSocketAddress);
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> header.clear();
+<a class="jxr_linenumber" name="97" href="#97">97</a> body.clear();
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">switch</strong>(hdr.getVersion()){
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">case</strong> ListenerConstants.CLIENT_HEADER_VERSION_BE: <em class="jxr_comment">//from jdbc</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> hdr.setSwap(ListenerConstants.YES);
+<a class="jxr_linenumber" name="103" href="#103">103</a> header.order(ByteOrder.BIG_ENDIAN);
+<a class="jxr_linenumber" name="104" href="#104">104</a> body.order(ByteOrder.LITTLE_ENDIAN);
+<a class="jxr_linenumber" name="105" href="#105">105</a> hdr.setVersion(ListenerConstants.SERVER_HEADER_VERSION_LE);
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">case</strong> ListenerConstants.CLIENT_HEADER_VERSION_LE: <em class="jxr_comment">//from odbc</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> hdr.setSwap(ListenerConstants.NO);
+<a class="jxr_linenumber" name="109" href="#109">109</a> header.order(ByteOrder.LITTLE_ENDIAN);
+<a class="jxr_linenumber" name="110" href="#110">110</a> body.order(ByteOrder.LITTLE_ENDIAN);
+<a class="jxr_linenumber" name="111" href="#111">111</a> hdr.setVersion(ListenerConstants.SERVER_HEADER_VERSION_LE);
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(clientSocketAddress + <span class="jxr_string">": "</span> + <span class="jxr_string">"Wrong Header Version"</span>);
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> connectReplay.insertIntoByteBuffer(body);
+<a class="jxr_linenumber" name="117" href="#117">117</a> body.flip();
+<a class="jxr_linenumber" name="118" href="#118">118</a> hdr.setTotalLength(body.limit());
+<a class="jxr_linenumber" name="119" href="#119">119</a> hdr.insertIntoByteBuffer(header);
+<a class="jxr_linenumber" name="120" href="#120">120</a> header.flip();
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> clientData.header = header;
+<a class="jxr_linenumber" name="123" href="#123">123</a> clientData.body = body;
+<a class="jxr_linenumber" name="124" href="#124">124</a> clientData.hdr = hdr;
+<a class="jxr_linenumber" name="125" href="#125">125</a> clientData.conectContex = conectContex;
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="128" href="#128">128</a> body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="129" href="#129">129</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="130" href="#130">130</a> conectContex = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="131" href="#131">131</a> clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">return</strong> replyException;
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestUnknown.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestUnknown.html
new file mode 100644
index 0000000..891db5a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/RequestUnknown.html
@@ -0,0 +1,108 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RequestUnknown xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/RequestUnknown.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html">RequestUnknown</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RequestUnknown.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> String parentZnode = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <a href="../../../../../org/trafodion/dcs/master/listener/RequestUnknown.html">RequestUnknown</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,String parentZnode){
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">this</strong>.parentZnode = parentZnode;
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> processRequest(<a href="../../../../../org/trafodion/dcs/master/listener/ClientData.html">ClientData</a> clientData, Socket s) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">boolean</strong> cancelConnection = false;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a> exception = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/GetObjRefException.html">GetObjRefException</a>();
+<a class="jxr_linenumber" name="54" href="#54">54</a> ByteBuffer header = clientData.header;
+<a class="jxr_linenumber" name="55" href="#55">55</a> ByteBuffer body = clientData.body;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <a href="../../../../../org/trafodion/dcs/master/listener/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="57" href="#57">57</a> SocketAddress clientSocketAddress = clientData.clientSocketAddress;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> header.flip();
+<a class="jxr_linenumber" name="60" href="#60">60</a> hdr.extractFromByteArray(header);
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> header.clear();
+<a class="jxr_linenumber" name="63" href="#63">63</a> body.clear();
+<a class="jxr_linenumber" name="64" href="#64">64</a> exception.exception_nr = ListenerConstants.DcsMasterParamError_exn;
+<a class="jxr_linenumber" name="65" href="#65">65</a> exception.ErrorText = <span class="jxr_string">"Api is not implemented ["</span> + hdr.getOperationId() + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> LOG.debug(clientSocketAddress + <span class="jxr_string">": "</span> + exception.ErrorText);
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="68" href="#68">68</a> exception.insertIntoByteBuffer(body);
+<a class="jxr_linenumber" name="69" href="#69">69</a> body.flip();
+<a class="jxr_linenumber" name="70" href="#70">70</a> hdr.setTotalLength(body.limit());
+<a class="jxr_linenumber" name="71" href="#71">71</a> hdr.insertIntoByteBuffer(header);
+<a class="jxr_linenumber" name="72" href="#72">72</a> header.flip();
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> clientData.header = header;
+<a class="jxr_linenumber" name="75" href="#75">75</a> clientData.body = body;
+<a class="jxr_linenumber" name="76" href="#76">76</a> clientData.hdr = hdr;
+<a class="jxr_linenumber" name="77" href="#77">77</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="79" href="#79">79</a> LOG.error(<span class="jxr_string">"Exception in RequestUnknown: "</span> + s.getRemoteSocketAddress() + <span class="jxr_string">": "</span> + ue.getMessage() );
+<a class="jxr_linenumber" name="80" href="#80">80</a> cancelConnection = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> header = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="83" href="#83">83</a> body = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="84" href="#84">84</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="85" href="#85">85</a> clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> exception = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">if</strong> (cancelConnection == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="89" href="#89">89</a> clientData.requestReply = ListenerConstants.REQUST_CLOSE;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="91" href="#91">91</a> clientData.requestReply = ListenerConstants.REQUST_WRITE_EXCEPTION;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/UserDesc.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/UserDesc.html
new file mode 100644
index 0000000..24628ed
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/UserDesc.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UserDesc xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/UserDesc.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/UserDesc.html">UserDesc</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(UserDesc.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">int</strong> userDescType;
+<a class="jxr_linenumber" name="39" href="#39">39</a> byte[] userSid;
+<a class="jxr_linenumber" name="40" href="#40">40</a> String domainName;
+<a class="jxr_linenumber" name="41" href="#41">41</a> String userName;
+<a class="jxr_linenumber" name="42" href="#42">42</a> String password;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException{
+<a class="jxr_linenumber" name="45" href="#45">45</a> userDescType = buf.getInt();
+<a class="jxr_linenumber" name="46" href="#46">46</a> userSid = Util.extractByteArray(buf);
+<a class="jxr_linenumber" name="47" href="#47">47</a> domainName = Util.extractString(buf);
+<a class="jxr_linenumber" name="48" href="#48">48</a> userName = Util.extractString(buf);
+<a class="jxr_linenumber" name="49" href="#49">49</a> password = Util.extractString(buf);
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Util.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Util.html
new file mode 100644
index 0000000..3ae572e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Util.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Util xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/Util.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Util.html">Util</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Util.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">static</strong> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> Util(){
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> toHexString(String header, ByteBuffer buf)
+<a class="jxr_linenumber" name="43" href="#43">43</a> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> sb.delete(0,sb.length());
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> index = 0; index < buf.limit(); index++) {
+<a class="jxr_linenumber" name="47" href="#47">47</a> String hex = Integer.toHexString(0x0100 + (buf.get(index) & 0x00FF)).substring(1);
+<a class="jxr_linenumber" name="48" href="#48">48</a> sb.append((hex.length() < 2 ? <span class="jxr_string">"0"</span> : <span class="jxr_string">""</span>) + hex + <span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> LOG.debug(<span class="jxr_string">"hex->"</span> + header + <span class="jxr_string">": position,limit,capacity "</span> + buf.position() + <span class="jxr_string">","</span> + buf.limit() + <span class="jxr_string">","</span> + buf.capacity());
+<a class="jxr_linenumber" name="51" href="#51">51</a> LOG.debug(<span class="jxr_string">"hex->"</span>+ sb.toString());
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">static</strong> String extractString(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="56" href="#56">56</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="58" href="#58">58</a> str = <strong class="jxr_keyword">new</strong> byte[len - 1];;
+<a class="jxr_linenumber" name="59" href="#59">59</a> buf.get(str, 0, len - 1);
+<a class="jxr_linenumber" name="60" href="#60">60</a> buf.get(); <em class="jxr_comment">// trailing null</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="63" href="#63">63</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(str, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">static</strong> byte[] extractByteString(ByteBuffer buf) {
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="69" href="#69">69</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> str = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="72" href="#72">72</a> buf.get(str, 0, len);
+<a class="jxr_linenumber" name="73" href="#73">73</a> buf.get(); <em class="jxr_comment">// trailing null</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="76" href="#76">76</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">static</strong> byte[] extractByteArray(ByteBuffer buf) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">if</strong> (len > 0){
+<a class="jxr_linenumber" name="83" href="#83">83</a> byte[] a = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="84" href="#84">84</a> buf.get(a, 0, len);
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertString(String str, ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">if</strong> (str != <strong class="jxr_keyword">null</strong> && str.length() > 0) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> buf.putInt(str.length() + 1);
+<a class="jxr_linenumber" name="94" href="#94">94</a> buf.put(str.getBytes(<span class="jxr_string">"UTF-8"</span>), 0, str.length());
+<a class="jxr_linenumber" name="95" href="#95">95</a> buf.put((byte) 0);
+<a class="jxr_linenumber" name="96" href="#96">96</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">// buffer is null or length 0</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> buf.putInt(0);
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertByteString(byte[] array, ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="103" href="#103">103</a> buf.putInt(array.length);
+<a class="jxr_linenumber" name="104" href="#104">104</a> buf.put(array, 0, array.length);
+<a class="jxr_linenumber" name="105" href="#105">105</a> buf.put((byte) 0);
+<a class="jxr_linenumber" name="106" href="#106">106</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">// buffer is null or length 0</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> buf.putInt(0);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertByteArray(byte[] array, ByteBuffer buf) {
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> buf.putInt(array.length);
+<a class="jxr_linenumber" name="114" href="#114">114</a> buf.put(array, 0, array.length);
+<a class="jxr_linenumber" name="115" href="#115">115</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="116" href="#116">116</a> buf.putInt(0);
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> printBBInfo(ByteBuffer buf) {
+<a class="jxr_linenumber" name="121" href="#121">121</a> LOG.debug(<span class="jxr_string">"Info : position,limit,capacity "</span> + buf.position() + <span class="jxr_string">","</span> + buf.limit() + <span class="jxr_string">","</span> + buf.capacity());
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Version.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Version.html
new file mode 100644
index 0000000..e7d0c90
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/Version.html
@@ -0,0 +1,76 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Version xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/Version.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Version.html">Version</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Version.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">short</strong> componentId;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">short</strong> majorVersion;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">short</strong> minorVersion;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">int</strong> buildId;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> Version(){
+<a class="jxr_linenumber" name="44" href="#44">44</a> componentId = 0;
+<a class="jxr_linenumber" name="45" href="#45">45</a> majorVersion = 0;
+<a class="jxr_linenumber" name="46" href="#46">46</a> minorVersion = 0;
+<a class="jxr_linenumber" name="47" href="#47">47</a> buildId = 0;
+<a class="jxr_linenumber" name="48" href="#48">48</a> }
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="51" href="#51">51</a> componentId = buf.getShort();
+<a class="jxr_linenumber" name="52" href="#52">52</a> majorVersion = buf.getShort();
+<a class="jxr_linenumber" name="53" href="#53">53</a> minorVersion = buf.getShort();
+<a class="jxr_linenumber" name="54" href="#54">54</a> buildId = buf.getInt();
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="57" href="#57">57</a> buf.putShort(componentId);
+<a class="jxr_linenumber" name="58" href="#58">58</a> buf.putShort(majorVersion);
+<a class="jxr_linenumber" name="59" href="#59">59</a> buf.putShort(minorVersion);
+<a class="jxr_linenumber" name="60" href="#60">60</a> buf.putInt(buildId);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/VersionList.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/VersionList.html
new file mode 100644
index 0000000..b66fd7e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/VersionList.html
@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionList xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/master/listener/VersionList.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.master.listener;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/master/listener/VersionList.html">VersionList</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(VersionList.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> Version[] list = {<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> VersionList (){
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < 2; i++) {
+<a class="jxr_linenumber" name="42" href="#42">42</a> list[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/master/listener/Version.html">Version</a>();
+<a class="jxr_linenumber" name="43" href="#43">43</a> }
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < len; i++) {
+<a class="jxr_linenumber" name="50" href="#50">50</a> list[i].extractFromByteBuffer(buf);
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> buf.putInt(list.length);
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < list.length; i++) {
+<a class="jxr_linenumber" name="57" href="#57">57</a> list[i].insertIntoByteBuffer(buf);
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-frame.html
new file mode 100644
index 0000000..2e970b5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-frame.html
@@ -0,0 +1,75 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.master.listener</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.master.listener</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="ClientData.html" target="classFrame">ClientData</a>
+ </li>
+ <li>
+ <a href="ConnectReply.html" target="classFrame">ConnectReply</a>
+ </li>
+ <li>
+ <a href="ConnectionContext.html" target="classFrame">ConnectionContext</a>
+ </li>
+ <li>
+ <a href="DataEvent.html" target="classFrame">DataEvent</a>
+ </li>
+ <li>
+ <a href="GetObjRefException.html" target="classFrame">GetObjRefException</a>
+ </li>
+ <li>
+ <a href="Header.html" target="classFrame">Header</a>
+ </li>
+ <li>
+ <a href="ListenerConstants.html" target="classFrame">ListenerConstants</a>
+ </li>
+ <li>
+ <a href="ListenerMetrics.html" target="classFrame">ListenerMetrics</a>
+ </li>
+ <li>
+ <a href="ListenerService.html" target="classFrame">ListenerService</a>
+ </li>
+ <li>
+ <a href="ListenerWorker.html" target="classFrame">ListenerWorker</a>
+ </li>
+ <li>
+ <a href="PendingRequest.html" target="classFrame">PendingRequest</a>
+ </li>
+ <li>
+ <a href="RequestCancelQuery.html" target="classFrame">RequestCancelQuery</a>
+ </li>
+ <li>
+ <a href="RequestGetObjectRef.html" target="classFrame">RequestGetObjectRef</a>
+ </li>
+ <li>
+ <a href="RequestUnknown.html" target="classFrame">RequestUnknown</a>
+ </li>
+ <li>
+ <a href="UserDesc.html" target="classFrame">UserDesc</a>
+ </li>
+ <li>
+ <a href="Util.html" target="classFrame">Util</a>
+ </li>
+ <li>
+ <a href="Version.html" target="classFrame">Version</a>
+ </li>
+ <li>
+ <a href="VersionList.html" target="classFrame">VersionList</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-summary.html
new file mode 100644
index 0000000..aec7a9d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/listener/package-summary.html
@@ -0,0 +1,152 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.master.listener</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.master.listener</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="ClientData.html" target="classFrame">ClientData</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ConnectReply.html" target="classFrame">ConnectReply</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ConnectionContext.html" target="classFrame">ConnectionContext</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DataEvent.html" target="classFrame">DataEvent</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GetObjRefException.html" target="classFrame">GetObjRefException</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Header.html" target="classFrame">Header</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ListenerConstants.html" target="classFrame">ListenerConstants</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ListenerMetrics.html" target="classFrame">ListenerMetrics</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ListenerService.html" target="classFrame">ListenerService</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ListenerWorker.html" target="classFrame">ListenerWorker</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PendingRequest.html" target="classFrame">PendingRequest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RequestCancelQuery.html" target="classFrame">RequestCancelQuery</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RequestGetObjectRef.html" target="classFrame">RequestGetObjectRef</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RequestUnknown.html" target="classFrame">RequestUnknown</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UserDesc.html" target="classFrame">UserDesc</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Util.html" target="classFrame">Util</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Version.html" target="classFrame">Version</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionList.html" target="classFrame">VersionList</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-frame.html
new file mode 100644
index 0000000..e20870d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-frame.html
@@ -0,0 +1,78 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.master</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.master</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="DcsMaster.html" target="classFrame">DcsMaster</a>
+ </li>
+ <li>
+ <a href="MasterLeaderElection.html" target="classFrame">ElectionNodeWatcher</a>
+ </li>
+ <li>
+ <a href="FloatingIp.html" target="classFrame">FloatingIp</a>
+ </li>
+ <li>
+ <a href="DcsMaster.html" target="classFrame">JVMShutdownHook</a>
+ </li>
+ <li>
+ <a href="MasterLeaderElection.html" target="classFrame">MasterLeaderElection</a>
+ </li>
+ <li>
+ <a href="MasterStatusServlet.html" target="classFrame">MasterStatusServlet</a>
+ </li>
+ <li>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </li>
+ <li>
+ <a href="QueryPlanModel.html" target="classFrame">PlanSummaryInfo</a>
+ </li>
+ <li>
+ <a href="QueryPlanModel.html" target="classFrame">QueryPlanData</a>
+ </li>
+ <li>
+ <a href="QueryPlanModel.html" target="classFrame">QueryPlanModel</a>
+ </li>
+ <li>
+ <a href="QueryPlanResponse.html" target="classFrame">QueryPlanResponse</a>
+ </li>
+ <li>
+ <a href="RegisteredServer.html" target="classFrame">RegisteredServer</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">RegisteredWatcher</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">RestartHandler</a>
+ </li>
+ <li>
+ <a href="RunningServer.html" target="classFrame">RunningServer</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">RunningWatcher</a>
+ </li>
+ <li>
+ <a href="ServerItem.html" target="classFrame">ServerItem</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerPortMap</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-summary.html
new file mode 100644
index 0000000..af29f07
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/master/package-summary.html
@@ -0,0 +1,157 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.master</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.master</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="DcsMaster.html" target="classFrame">DcsMaster</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="MasterLeaderElection.html" target="classFrame">ElectionNodeWatcher</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="FloatingIp.html" target="classFrame">FloatingIp</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsMaster.html" target="classFrame">JVMShutdownHook</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="MasterLeaderElection.html" target="classFrame">MasterLeaderElection</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="MasterStatusServlet.html" target="classFrame">MasterStatusServlet</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="QueryPlanModel.html" target="classFrame">PlanSummaryInfo</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="QueryPlanModel.html" target="classFrame">QueryPlanData</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="QueryPlanModel.html" target="classFrame">QueryPlanModel</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="QueryPlanResponse.html" target="classFrame">QueryPlanResponse</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RegisteredServer.html" target="classFrame">RegisteredServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">RegisteredWatcher</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">RestartHandler</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RunningServer.html" target="classFrame">RunningServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">RunningWatcher</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerItem.html" target="classFrame">ServerItem</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerPortMap</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-frame.html
new file mode 100644
index 0000000..776b5bc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-frame.html
@@ -0,0 +1,27 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs</title>
+ <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="Constants.html" target="classFrame">Constants</a>
+ </li>
+ <li>
+ <a href="VersionAnnotation.html" target="classFrame">VersionAnnotation</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-summary.html
new file mode 100644
index 0000000..1aaa155
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/package-summary.html
@@ -0,0 +1,72 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs</title>
+ <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="Constants.html" target="classFrame">Constants</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionAnnotation.html" target="classFrame">VersionAnnotation</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/DcsRest.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/DcsRest.html
new file mode 100644
index 0000000..76c2f8c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/DcsRest.html
@@ -0,0 +1,229 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsRest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/DcsRest.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.lang.InterruptedException;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.HelpFormatter;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.PosixParser;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.net.DNS;
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Strings;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.VersionInfo;
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.Connector;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.Server;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.nio.SelectChannelConnector;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.Context;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.ServletHolder;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">import</strong> org.mortbay.thread.QueuedThreadPool;
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.spi.container.servlet.ServletContainer;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/DcsRest.html">DcsRest</a> <strong class="jxr_keyword">implements</strong> Runnable, <a href="../../../../org/trafodion/dcs/rest/RestConstants.html">RestConstants</a> {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsRest.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> Thread thrd;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> String[] args;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> servlet;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> printUsageAndExit(Options options, <strong class="jxr_keyword">int</strong> exitCode) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> HelpFormatter formatter = <strong class="jxr_keyword">new</strong> HelpFormatter();
+<a class="jxr_linenumber" name="83" href="#83">83</a> formatter.printHelp(<span class="jxr_string">"bin/dcs rest start"</span>, <span class="jxr_string">""</span>, options,
+<a class="jxr_linenumber" name="84" href="#84">84</a> <span class="jxr_string">"\nTo run the REST server as a daemon, execute "</span> +
+<a class="jxr_linenumber" name="85" href="#85">85</a> <span class="jxr_string">"bin/dcs-daemon.sh start|stop rest [--infoport <port>] [-p <port>] [-ro]\n"</span>, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="86" href="#86">86</a> System.exit(exitCode);
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/DcsRest.html">DcsRest</a>(String[] args) {
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">this</strong>.args = args;
+<a class="jxr_linenumber" name="91" href="#91">91</a> conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> Options options = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="94" href="#94">94</a> options.addOption(<span class="jxr_string">"p"</span>, <span class="jxr_string">"port"</span>, <strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Port to bind to [default: 8080]"</span>);
+<a class="jxr_linenumber" name="95" href="#95">95</a> options.addOption(<span class="jxr_string">"ro"</span>, <span class="jxr_string">"readonly"</span>, false, <span class="jxr_string">"Respond only to GET HTTP "</span> +
+<a class="jxr_linenumber" name="96" href="#96">96</a> <span class="jxr_string">"method requests [default: false]"</span>);
+<a class="jxr_linenumber" name="97" href="#97">97</a> options.addOption(<strong class="jxr_keyword">null</strong>, <span class="jxr_string">"infoport"</span>, <strong class="jxr_keyword">true</strong>, <span class="jxr_string">"Port for web UI"</span>);
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="100" href="#100">100</a> servlet = RESTServlet.getInstance(conf);
+<a class="jxr_linenumber" name="101" href="#101">101</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="102" href="#102">102</a> LOG.error(<span class="jxr_string">"Exception "</span> + e);
+<a class="jxr_linenumber" name="103" href="#103">103</a> e.printStackTrace();
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> CommandLine commandLine = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="108" href="#108">108</a> commandLine = <strong class="jxr_keyword">new</strong> PosixParser().parse(options, args);
+<a class="jxr_linenumber" name="109" href="#109">109</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.error(<span class="jxr_string">"Could not parse: "</span>, e);
+<a class="jxr_linenumber" name="111" href="#111">111</a> printUsageAndExit(options, -1);
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">// check for user-defined port setting, if so override the conf</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">if</strong> (commandLine != <strong class="jxr_keyword">null</strong> && commandLine.hasOption(<span class="jxr_string">"port"</span>)) {
+<a class="jxr_linenumber" name="116" href="#116">116</a> String val = commandLine.getOptionValue(<span class="jxr_string">"port"</span>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> servlet.getConfiguration().setInt(<span class="jxr_string">"dcs.rest.port"</span>, Integer.valueOf(val));
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.debug(<span class="jxr_string">"port set to "</span> + val);
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">// check if server should only process GET requests, if so override the conf</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">if</strong> (commandLine != <strong class="jxr_keyword">null</strong> && commandLine.hasOption(<span class="jxr_string">"readonly"</span>)) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> servlet.getConfiguration().setBoolean(<span class="jxr_string">"dcs.rest.readonly"</span>, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="124" href="#124">124</a> LOG.debug(<span class="jxr_string">"readonly set to true"</span>);
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_comment">// check for user-defined info server port setting, if so override the conf</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong> (commandLine != <strong class="jxr_keyword">null</strong> && commandLine.hasOption(<span class="jxr_string">"infoport"</span>)) {
+<a class="jxr_linenumber" name="129" href="#129">129</a> String val = commandLine.getOptionValue(<span class="jxr_string">"infoport"</span>);
+<a class="jxr_linenumber" name="130" href="#130">130</a> servlet.getConfiguration().setInt(<span class="jxr_string">"dcs.rest.info.port"</span>, Integer.valueOf(val));
+<a class="jxr_linenumber" name="131" href="#131">131</a> LOG.debug(<span class="jxr_string">"Web UI port set to "</span> + val);
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="135" href="#135">135</a> List<String> remainingArgs = commandLine != <strong class="jxr_keyword">null</strong> ? commandLine.getArgList() : <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">if</strong> (remainingArgs.size() != 1) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> printUsageAndExit(options, 1);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> String command = remainingArgs.get(0);
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"start"</span>.equals(command)) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_comment">// continue and start container</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"stop"</span>.equals(command)) {
+<a class="jxr_linenumber" name="144" href="#144">144</a> System.exit(1);
+<a class="jxr_linenumber" name="145" href="#145">145</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="146" href="#146">146</a> printUsageAndExit(options, 1);
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="150" href="#150">150</a> thrd.start();
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/DcsRest.html">DcsRest</a>(Configuration conf) {
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="155" href="#155">155</a> servlet = RESTServlet.getInstance(conf);
+<a class="jxr_linenumber" name="156" href="#156">156</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="157" href="#157">157</a> LOG.error(<span class="jxr_string">"Exception "</span> + e);
+<a class="jxr_linenumber" name="158" href="#158">158</a> e.printStackTrace();
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="163" href="#163">163</a> thrd.start();
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="167" href="#167">167</a> VersionInfo.logVersion();
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment">// set up the Jersey servlet container for Jetty</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> ServletHolder sh = <strong class="jxr_keyword">new</strong> ServletHolder(ServletContainer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="171" href="#171">171</a> sh.setInitParameter(
+<a class="jxr_linenumber" name="172" href="#172">172</a> <span class="jxr_string">"com.sun.jersey.config.property.resourceConfigClass"</span>,
+<a class="jxr_linenumber" name="173" href="#173">173</a> ResourceConfig.<strong class="jxr_keyword">class</strong>.getCanonicalName());
+<a class="jxr_linenumber" name="174" href="#174">174</a> sh.setInitParameter(<span class="jxr_string">"com.sun.jersey.config.property.packages"</span>,<span class="jxr_string">"org.trafodion.dcs.rest"</span>);
+<a class="jxr_linenumber" name="175" href="#175">175</a>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment">// set up Jetty and run the embedded server</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> Server server = <strong class="jxr_keyword">new</strong> Server();
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> Connector connector = <strong class="jxr_keyword">new</strong> SelectChannelConnector();
+<a class="jxr_linenumber" name="180" href="#180">180</a> connector.setPort(servlet.getConfiguration().getInt(<span class="jxr_string">"dcs.rest.port"</span>, 8080));
+<a class="jxr_linenumber" name="181" href="#181">181</a> connector.setHost(servlet.getConfiguration().get(<span class="jxr_string">"dcs.rest.host"</span>, <span class="jxr_string">"0.0.0.0"</span>));
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> server.addConnector(connector);
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_comment">// Set the default max thread number to 100 to limit</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_comment">// the number of concurrent requests so that REST server doesn't OOM easily.</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_comment">// Jetty set the default max thread number to 250, if we don't set it.</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_comment">// Our default min thread number 2 is the same as that used by Jetty.</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">int</strong> maxThreads = servlet.getConfiguration().getInt(<span class="jxr_string">"dcs.rest.threads.max"</span>, 100);
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">int</strong> minThreads = servlet.getConfiguration().getInt(<span class="jxr_string">"dcs.rest.threads.min"</span>, 2);
+<a class="jxr_linenumber" name="192" href="#192">192</a> QueuedThreadPool threadPool = <strong class="jxr_keyword">new</strong> QueuedThreadPool(maxThreads);
+<a class="jxr_linenumber" name="193" href="#193">193</a> threadPool.setMinThreads(minThreads);
+<a class="jxr_linenumber" name="194" href="#194">194</a> server.setThreadPool(threadPool);
+<a class="jxr_linenumber" name="195" href="#195">195</a> server.setSendServerVersion(false);
+<a class="jxr_linenumber" name="196" href="#196">196</a> server.setSendDateHeader(false);
+<a class="jxr_linenumber" name="197" href="#197">197</a> server.setStopAtShutdown(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> Context context = <strong class="jxr_keyword">new</strong> Context(server, <span class="jxr_string">"/"</span>, Context.SESSIONS);
+<a class="jxr_linenumber" name="200" href="#200">200</a> context.addServlet(sh, <span class="jxr_string">"/*"</span>);
+<a class="jxr_linenumber" name="201" href="#201">201</a>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="203" href="#203">203</a> server.start();
+<a class="jxr_linenumber" name="204" href="#204">204</a> server.join();
+<a class="jxr_linenumber" name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.error(<span class="jxr_string">"InterruptedException "</span> + e);
+<a class="jxr_linenumber" name="207" href="#207">207</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.error(<span class="jxr_string">"Exception "</span> + e);
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="213" href="#213">213</a> DcsRest server = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/DcsRest.html">DcsRest</a>(args);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/GetStatusResponse.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/GetStatusResponse.html
new file mode 100644
index 0000000..621d692
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/GetStatusResponse.html
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GetStatusResponse xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/GetStatusResponse.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlRootElement;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlElementWrapper;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlElement;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> @XmlRootElement
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html">GetStatusResponse</a> {
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">private</strong> String workloadId;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html">GetStatusResponse</a>(){
+<a class="jxr_linenumber" name="36" href="#36">36</a> };
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/GetStatusResponse.html">GetStatusResponse</a>(String value){
+<a class="jxr_linenumber" name="39" href="#39">39</a> workloadId = value;
+<a class="jxr_linenumber" name="40" href="#40">40</a> };
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> @XmlElement
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> String getWorkloadId() {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">return</strong> workloadId;
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setWorkloadId(String value) {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">this</strong>.workloadId = value;
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RESTServlet.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RESTServlet.html
new file mode 100644
index 0000000..9f24905
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RESTServlet.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RESTServlet xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/RESTServlet.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.ServerConnector;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RestConstants;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * Singleton class encapsulating global REST servlet state and functions.</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/trafodion/dcs/rest/RestConstants.html">RestConstants</a> {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RESTServlet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> INSTANCE;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Configuration conf;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> Map<String, ServerConnector> m = <strong class="jxr_keyword">new</strong> HashMap<String, ServerConnector>();
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @return the RESTServlet singleton instance</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> getInstance()
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="83" href="#83">83</a> assert(INSTANCE != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">return</strong> INSTANCE;
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @param conf Existing configuration to use in rest servlet</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return the RESTServlet singleton instance</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> getInstance(Configuration conf)
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong> (INSTANCE == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> INSTANCE = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a>(conf);
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">return</strong> INSTANCE;
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> getZk(){
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.zkc;
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> String getParentZnode(){
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.parentZnode;
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> stop() {
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong> (INSTANCE != <strong class="jxr_keyword">null</strong>) INSTANCE = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * Constructor with existing configuration</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * @param conf existing configuration</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * @throws IOException.</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> RESTServlet(Configuration conf) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">this</strong>.parentZnode = conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> openZk() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">if</strong>(zkc == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="126" href="#126">126</a> zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();<em class="jxr_comment">//CTRL-C...set sessionTimeout,maxRetries,retryIntervalMillis</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> zkc.connect();
+<a class="jxr_linenumber" name="128" href="#128">128</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="129" href="#129">129</a> LOG.error(e);
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<String> getChildren(String znode) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="134" href="#134">134</a> List<String> s = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="137" href="#137">137</a> openZk();
+<a class="jxr_linenumber" name="138" href="#138">138</a> s = zkc.getChildren(znode,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="139" href="#139">139</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="140" href="#140">140</a> LOG.error(e);
+<a class="jxr_linenumber" name="141" href="#141">141</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.error(e);
+<a class="jxr_linenumber" name="143" href="#143">143</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) {
+<a class="jxr_linenumber" name="144" href="#144">144</a> LOG.error(e);
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> s;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<String> getMaster() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">return</strong> getChildren(parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER);
+<a class="jxr_linenumber" name="152" href="#152">152</a> }
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<String> getRunning() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">return</strong> getChildren(parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING);
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> List<String> getRegistered() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">return</strong> getChildren(parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED);
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> Configuration getConfiguration() {
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="162" href="#162">162</a> }
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * Helper method to determine if server should</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * only respond to GET HTTP method requests.</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * @return boolean for server read-only state</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">boolean</strong> isReadOnly() {
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">return</strong> getConfiguration().getBoolean(<span class="jxr_string">"dcs.rest.readonly"</span>, false);
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceBase.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceBase.html
new file mode 100644
index 0000000..1777f07
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceBase.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ResourceBase xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/ResourceBase.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a> <strong class="jxr_keyword">implements</strong> <a href="../../../../org/trafodion/dcs/rest/RestConstants.html">RestConstants</a> {
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <a href="../../../../org/trafodion/dcs/rest/RESTServlet.html">RESTServlet</a> servlet;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a>() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="32" href="#32">32</a> servlet = RESTServlet.getInstance();
+<a class="jxr_linenumber" name="33" href="#33">33</a> }
+<a class="jxr_linenumber" name="34" href="#34">34</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceConfig.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceConfig.html
new file mode 100644
index 0000000..1357eca
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ResourceConfig.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ResourceConfig xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/ResourceConfig.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.api.core.PackagesResourceConfig;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html">ResourceConfig</a> <strong class="jxr_keyword">extends</strong> PackagesResourceConfig {
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceConfig.html">ResourceConfig</a>() {
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">super</strong>(<span class="jxr_string">"org.trafodion.dcs.rest"</span>);
+<a class="jxr_linenumber" name="30" href="#30">30</a> }
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RestConstants.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RestConstants.html
new file mode 100644
index 0000000..99df651
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RestConstants.html
@@ -0,0 +1,77 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RestConstants xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/RestConstants.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Common constants for org.trafodion.dcs.rest</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../org/trafodion/dcs/rest/RestConstants.html">RestConstants</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERSION_STRING = <span class="jxr_string">"0.0.2"</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_MAX_AGE = 60 * 60 * 4; <em class="jxr_comment">// 4 hours</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_LISTEN_PORT = 8080;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_TEXT = <span class="jxr_string">"text/plain"</span>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_HTML = <span class="jxr_string">"text/html"</span>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_XML = <span class="jxr_string">"text/xml"</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_BINARY = <span class="jxr_string">"application/octet-stream"</span>;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_PROTOBUF = <span class="jxr_string">"application/x-protobuf"</span>;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_PROTOBUF_IETF = <span class="jxr_string">"application/protobuf"</span>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String MIMETYPE_JSON = <span class="jxr_string">"application/json"</span>;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CRLF = <span class="jxr_string">"\r\n"</span>;
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RootResource.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RootResource.html
new file mode 100644
index 0000000..ff44a53
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/RootResource.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RootResource xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/RootResource.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.GET;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.POST;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Path;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.PathParam;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Produces;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.CacheControl;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Context;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.UriInfo;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response.ResponseBuilder;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RestConstants;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> @Path(<span class="jxr_string">"/"</span>)
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/RootResource.html">RootResource</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RootResource.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">static</strong> CacheControl cacheControl;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="52" href="#52">52</a> cacheControl = <strong class="jxr_keyword">new</strong> CacheControl();
+<a class="jxr_linenumber" name="53" href="#53">53</a> cacheControl.setNoCache(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a> cacheControl.setNoTransform(false);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/RootResource.html">RootResource</a>() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> @GET
+<a class="jxr_linenumber" name="62" href="#62">62</a> @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON})
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> Response get(<strong class="jxr_keyword">final</strong> @Context UriInfo uriInfo) {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="65" href="#65">65</a> LOG.debug(<span class="jxr_string">"GET "</span> + uriInfo.getAbsolutePath());
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html">WorkloadResource</a>().get(uriInfo);
+<a class="jxr_linenumber" name="70" href="#70">70</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">return</strong> Response.status(Response.Status.SERVICE_UNAVAILABLE)
+<a class="jxr_linenumber" name="72" href="#72">72</a> .type(MIMETYPE_TEXT).entity(<span class="jxr_string">"Unavailable"</span> + CRLF)
+<a class="jxr_linenumber" name="73" href="#73">73</a> .build();
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> @Path(<span class="jxr_string">"/v1/servers"</span>)
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/ServerResource.html">ServerResource</a> getServerResource() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_comment">//To test:</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_comment">//curl -v -X GET -H "Accept: application/json" http://<DcsMaster IP address>:8080/v1/servers</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/ServerResource.html">ServerResource</a>();
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> @Path(<span class="jxr_string">"/v1/workloads"</span>)
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html">WorkloadResource</a> getWorkloadResource() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_comment">//To test:</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment">//curl -v -X GET -H "Accept: application/json" http://<DcsMaster IP address>:8080/v1/workloads</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html">WorkloadResource</a>();
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> @Path(<span class="jxr_string">"/v1/version"</span>)
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/VersionResource.html">VersionResource</a> getVersionResource() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">//To test:</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">//curl -v -X GET -H "Accept: application/json" http://<DcsMaster IP address>:8080/v1/version</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/VersionResource.html">VersionResource</a>();
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerConnector.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerConnector.html
new file mode 100644
index 0000000..d0a1658
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerConnector.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerConnector xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/ServerConnector.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_comment">//import org.apache.avro.ipc.NettyTransceiver;</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_comment">//import org.apache.avro.ipc.Transceiver;</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_comment">//import org.apache.avro.ipc.specific.SpecificRequestor;</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_comment">//import org.apache.avro.AvroRemoteException;</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RestConstants;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/ServerConnector.html">ServerConnector</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerConnector.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_comment">// private Transceiver transceiver;</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_comment">// private Workload client;</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_comment">// private WorkloadListRequest request;</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_comment"> public ServerConnector(String ipAddr,int port) throws IOException {</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_comment"> try {</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment"> transceiver = new NettyTransceiver(new InetSocketAddress(ipAddr,port));</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment"> client = SpecificRequestor.getClient(Workload.class, transceiver);</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_comment">// request = WorkloadListRequest.newBuilder().build();</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_comment"> } catch (AvroRemoteException e) {</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_comment"> LOG.error(e);</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_comment"> } </em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_comment"> </em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_comment"> public WorkloadListResponse getWorkloadListResponse() {</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_comment"> WorkloadListResponse response = null;</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_comment"> try {</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_comment"> response = client.list(request);</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment"> } catch (AvroRemoteException e) {</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment"> LOG.error(e);</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_comment"> } </em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_comment"> return response;</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">*/</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerResource.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerResource.html
new file mode 100644
index 0000000..afda9a7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/ServerResource.html
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerResource xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/ServerResource.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.GET;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.POST;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Path;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.PathParam;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Produces;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.CacheControl;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Context;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.UriInfo;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response.ResponseBuilder;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RestConstants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.ServerModel;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/ServerResource.html">ServerResource</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG =
+<a class="jxr_linenumber" name="54" href="#54">54</a> LogFactory.getLog(ServerResource.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">static</strong> CacheControl cacheControl;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="58" href="#58">58</a> cacheControl = <strong class="jxr_keyword">new</strong> CacheControl();
+<a class="jxr_linenumber" name="59" href="#59">59</a> cacheControl.setNoCache(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="60" href="#60">60</a> cacheControl.setNoTransform(false);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> under the License.</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/ServerResource.html">ServerResource</a>() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> @GET
+<a class="jxr_linenumber" name="90" href="#90">90</a> @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON})
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> Response get(<strong class="jxr_keyword">final</strong> @Context UriInfo uriInfo) {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> LOG.debug(<span class="jxr_string">"GET "</span> + uriInfo.getAbsolutePath());
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="97" href="#97">97</a> List<String> master = servlet.getMaster();
+<a class="jxr_linenumber" name="98" href="#98">98</a> List<String> running = servlet.getRunning();
+<a class="jxr_linenumber" name="99" href="#99">99</a> List<String> registered = servlet.getRegistered();
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> ZkClient zkc = servlet.getZk();
+<a class="jxr_linenumber" name="102" href="#102">102</a> Stat stat = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> ServerModel model = <strong class="jxr_keyword">new</strong> ServerModel();
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> String data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong>(master != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">for</strong>(String znode: master) {
+<a class="jxr_linenumber" name="110" href="#110">110</a> data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="112" href="#112">112</a> data = Bytes.toString(zkc.getData(servlet.getParentZnode() + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER + <span class="jxr_string">"/"</span> + znode, false, stat));
+<a class="jxr_linenumber" name="113" href="#113">113</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> LOG.error(e);
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> ServerModel.DcsMaster dcsMaster = model.addDcsMaster(znode,data);
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">if</strong>(running != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="120" href="#120">120</a> Collections.sort(running);
+<a class="jxr_linenumber" name="121" href="#121">121</a> data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">for</strong>(String znodeRun: running) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="124" href="#124">124</a> data = Bytes.toString(zkc.getData(servlet.getParentZnode() + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span> + znodeRun, false, stat));
+<a class="jxr_linenumber" name="125" href="#125">125</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="126" href="#126">126</a> LOG.error(e);
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> ServerModel.DcsServer dcsServer = dcsMaster.addDcsServer(znodeRun,data);
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">if</strong>(registered != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="132" href="#132">132</a> Collections.sort(registered);
+<a class="jxr_linenumber" name="133" href="#133">133</a> data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">for</strong>(String znodeReg: registered) {
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="136" href="#136">136</a> data = Bytes.toString(zkc.getData(servlet.getParentZnode() + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED + <span class="jxr_string">"/"</span> + znodeReg, false, stat));
+<a class="jxr_linenumber" name="137" href="#137">137</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="138" href="#138">138</a> LOG.error(e);
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a>
+<a class="jxr_linenumber" name="141" href="#141">141</a> dcsServer.addTrafodionServer(znodeReg,data);
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> ResponseBuilder response = Response.ok(model);
+<a class="jxr_linenumber" name="150" href="#150">150</a> response.cacheControl(cacheControl);
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">return</strong> response.build();
+<a class="jxr_linenumber" name="152" href="#152">152</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">return</strong> Response.status(Response.Status.SERVICE_UNAVAILABLE)
+<a class="jxr_linenumber" name="154" href="#154">154</a> .type(MIMETYPE_TEXT).entity(<span class="jxr_string">"Unavailable"</span> + CRLF)
+<a class="jxr_linenumber" name="155" href="#155">155</a> .build();
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/VersionResource.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/VersionResource.html
new file mode 100644
index 0000000..10c352e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/VersionResource.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionResource xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/VersionResource.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletContext;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.GET;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Path;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Produces;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.CacheControl;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Context;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.UriInfo;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response.ResponseBuilder;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.VersionModel;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/VersionResource.html">VersionResource</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a> {
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(VersionResource.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">static</strong> CacheControl cacheControl;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="71" href="#71">71</a> cacheControl = <strong class="jxr_keyword">new</strong> CacheControl();
+<a class="jxr_linenumber" name="72" href="#72">72</a> cacheControl.setNoCache(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="73" href="#73">73</a> cacheControl.setNoTransform(false);
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/VersionResource.html">VersionResource</a>() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * Build a response for a version request.</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * @param context servlet context</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * @param uriInfo (JAX-RS context variable) request URL</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @return a response for a version request </em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> @GET
+<a class="jxr_linenumber" name="92" href="#92">92</a> @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON})
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> Response get(<strong class="jxr_keyword">final</strong> @Context ServletContext context,
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">final</strong> @Context UriInfo uriInfo) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> LOG.debug(<span class="jxr_string">"GET "</span> + uriInfo.getAbsolutePath());
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">//servlet.getMetrics().incrementRequests(1);</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> ResponseBuilder response = Response.ok(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/rest/model/VersionModel.html">VersionModel</a>(context));
+<a class="jxr_linenumber" name="100" href="#100">100</a> response.cacheControl(cacheControl);
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_comment">//servlet.getMetrics().incrementSucessfulGetRequests(1);</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">return</strong> response.build();
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment"> * Dispatch to StorageClusterVersionResource</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">/*<em class="jxr_comment"> </em></em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_comment"> @Path("cluster")</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment"> public StorageClusterVersionResource getClusterVersionResource() </em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment"> throws IOException {</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment"> return new StorageClusterVersionResource();</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">*/</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Dispatch <tt>/version/rest</tt> to self.</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> @Path(<span class="jxr_string">"rest"</span>)
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/VersionResource.html">VersionResource</a> getVersionResource() {
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/WorkloadResource.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/WorkloadResource.html
new file mode 100644
index 0000000..bc6dbca
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/WorkloadResource.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>WorkloadResource xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/rest/WorkloadResource.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.GET;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.POST;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Path;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.PathParam;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Produces;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.CacheControl;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Context;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.UriInfo;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.Response.ResponseBuilder;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.WorkloadListModel;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.WorkloadModel;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONArray;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONException;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONObject;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html">WorkloadResource</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/trafodion/dcs/rest/ResourceBase.html">ResourceBase</a> {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG =
+<a class="jxr_linenumber" name="55" href="#55">55</a> LogFactory.getLog(WorkloadResource.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">static</strong> CacheControl cacheControl;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="59" href="#59">59</a> cacheControl = <strong class="jxr_keyword">new</strong> CacheControl();
+<a class="jxr_linenumber" name="60" href="#60">60</a> cacheControl.setNoCache(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="61" href="#61">61</a> cacheControl.setNoTransform(false);
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> under the License.</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/rest/WorkloadResource.html">WorkloadResource</a>() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> @GET
+<a class="jxr_linenumber" name="92" href="#92">92</a> @Produces({MIMETYPE_TEXT, MIMETYPE_XML, MIMETYPE_JSON})
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> Response get(<strong class="jxr_keyword">final</strong> @Context UriInfo uriInfo) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> LOG.debug(<span class="jxr_string">"GET "</span> + uriInfo.getAbsolutePath());
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_comment">// ScriptContext scriptContext = new ScriptContext();</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_comment">// scriptContext.setScriptName(Constants.JDBCT2UTIL_SCRIPT_NAME);</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_comment">// scriptContext.setCommand(Constants.TRAFODION_REPOS_METRIC_SESSION_TABLE);</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">// ScriptManager.getInstance().runScript(scriptContext);//This will block while script is running</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="106" href="#106">106</a> e.printStackTrace();
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(e);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment">// StringBuilder sb = new StringBuilder();</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment">// sb.append("exit code [" + scriptContext.getExitCode() + "]");</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">// if(! scriptContext.getStdOut().toString().isEmpty()) </em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment">// sb.append(", stdout [" + scriptContext.getStdOut().toString() + "]");</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">// if(! scriptContext.getStdErr().toString().isEmpty())</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment">// sb.append(", stderr [" + scriptContext.getStdErr().toString() + "]");</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment">// LOG.info(sb.toString());</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> JSONArray workloadList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment">// try {</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">// if(scriptContext.getExitCode() == 0 && (! scriptContext.getStdOut().toString().isEmpty())) {</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">// workloadList = new JSONArray(scriptContext.getStdOut().toString());</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_comment">// }</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_comment">// } catch (Exception e) {</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_comment">// e.printStackTrace();</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_comment">// LOG.error(e.getMessage());</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_comment">// throw new IOException(e);</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_comment">// } </em>
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> ResponseBuilder response = Response.ok(workloadList);
+<a class="jxr_linenumber" name="131" href="#131">131</a> response.cacheControl(cacheControl);
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">return</strong> response.build();
+<a class="jxr_linenumber" name="133" href="#133">133</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">return</strong> Response.status(Response.Status.SERVICE_UNAVAILABLE)
+<a class="jxr_linenumber" name="135" href="#135">135</a> .type(MIMETYPE_TEXT).entity(<span class="jxr_string">"Unavailable"</span> + CRLF)
+<a class="jxr_linenumber" name="136" href="#136">136</a> .build();
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Client.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Client.html
new file mode 100644
index 0000000..cc458ce
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Client.html
@@ -0,0 +1,518 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Client xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/client/Client.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.client;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ConcurrentHashMap;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.Header;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.HttpClient;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.HttpMethod;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.HttpVersion;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.URI;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.ByteArrayRequestEntity;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.DeleteMethod;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.GetMethod;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.HeadMethod;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.PostMethod;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.methods.PutMethod;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.params.HttpClientParams;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.params.HttpConnectionManagerParams;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * A wrapper around HttpClient which provides some useful function and</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * semantics for interacting with the REST gateway.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Client.html">Client</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Header[] EMPTY_HEADER_ARRAY = <strong class="jxr_keyword">new</strong> Header[0];
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Client.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> HttpClient httpClient;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> Map<String, String> extraHeaders;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Default Constructor</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Client.html">Client</a>() {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">this</strong>(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Client.html">Client</a>(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">this</strong>.cluster = cluster;
+<a class="jxr_linenumber" name="75" href="#75">75</a> MultiThreadedHttpConnectionManager manager =
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">new</strong> MultiThreadedHttpConnectionManager();
+<a class="jxr_linenumber" name="77" href="#77">77</a> HttpConnectionManagerParams managerParams = manager.getParams();
+<a class="jxr_linenumber" name="78" href="#78">78</a> managerParams.setConnectionTimeout(2000); <em class="jxr_comment">// 2 s</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> managerParams.setDefaultMaxConnectionsPerHost(10);
+<a class="jxr_linenumber" name="80" href="#80">80</a> managerParams.setMaxTotalConnections(100);
+<a class="jxr_linenumber" name="81" href="#81">81</a> extraHeaders = <strong class="jxr_keyword">new</strong> ConcurrentHashMap<String, String>();
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">this</strong>.httpClient = <strong class="jxr_keyword">new</strong> HttpClient(manager);
+<a class="jxr_linenumber" name="83" href="#83">83</a> HttpClientParams clientParams = httpClient.getParams();
+<a class="jxr_linenumber" name="84" href="#84">84</a> clientParams.setVersion(HttpVersion.HTTP_1_1);
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * Shut down the client. Close any open persistent connections. </em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> shutdown() {
+<a class="jxr_linenumber" name="91" href="#91">91</a> MultiThreadedHttpConnectionManager manager =
+<a class="jxr_linenumber" name="92" href="#92">92</a> (MultiThreadedHttpConnectionManager) httpClient.getHttpConnectionManager();
+<a class="jxr_linenumber" name="93" href="#93">93</a> manager.shutdown();
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * @return the wrapped HttpClient</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> HttpClient getHttpClient() {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> httpClient;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * Add extra headers. These extra headers will be applied to all http</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> * methods before they are removed. If any header is not used any more,</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment"> * client needs to remove it explicitly.</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addExtraHeader(<strong class="jxr_keyword">final</strong> String name, <strong class="jxr_keyword">final</strong> String value) {
+<a class="jxr_linenumber" name="109" href="#109">109</a> extraHeaders.put(name, value);
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * Get an extra header value.</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">public</strong> String getExtraHeader(<strong class="jxr_keyword">final</strong> String name) {
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">return</strong> extraHeaders.get(name);
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * Get all extra headers (read-only).</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">public</strong> Map<String, String> getExtraHeaders() {
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">return</strong> Collections.unmodifiableMap(extraHeaders);
+<a class="jxr_linenumber" name="124" href="#124">124</a> }
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * Remove an extra header.</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> removeExtraHeader(<strong class="jxr_keyword">final</strong> String name) {
+<a class="jxr_linenumber" name="130" href="#130">130</a> extraHeaders.remove(name);
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * Execute a transaction method given only the path. Will select at random</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment"> * one of the members of the supplied cluster definition and iterate through</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment"> * the list until a transaction can be successfully completed. The</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_javadoccomment"> * definition of success here is a complete HTTP transaction, irrespective</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * of result code. </em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> * @param method the transaction method</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment"> * @param headers HTTP header values to send</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment"> * @param path the properly urlencoded path</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * @return the HTTP response code</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> executePathOnly(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, HttpMethod method,
+<a class="jxr_linenumber" name="147" href="#147">147</a> Header[] headers, String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="148" href="#148">148</a> IOException lastException;
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">if</strong> (cluster.nodes.size() < 1) {
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Cluster is empty"</span>);
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">int</strong> start = (<strong class="jxr_keyword">int</strong>)Math.round((cluster.nodes.size() - 1) * Math.random());
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">int</strong> i = start;
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="155" href="#155">155</a> cluster.lastHost = cluster.nodes.get(i);
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="157" href="#157">157</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="158" href="#158">158</a> sb.append(<span class="jxr_string">"http://"</span>);
+<a class="jxr_linenumber" name="159" href="#159">159</a> sb.append(cluster.lastHost);
+<a class="jxr_linenumber" name="160" href="#160">160</a> sb.append(path);
+<a class="jxr_linenumber" name="161" href="#161">161</a> URI uri = <strong class="jxr_keyword">new</strong> URI(sb.toString(), <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">return</strong> executeURI(method, headers, uri.toString());
+<a class="jxr_linenumber" name="163" href="#163">163</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="164" href="#164">164</a> lastException = e;
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> } <strong class="jxr_keyword">while</strong> (++i != start && i < cluster.nodes.size());
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">throw</strong> lastException;
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * Execute a transaction method given a complete URI.</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> * @param method the transaction method</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment"> * @param headers HTTP header values to send</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment"> * @param uri a properly urlencoded URI</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * @return the HTTP response code</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> executeURI(HttpMethod method, Header[] headers, String uri)
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="180" href="#180">180</a> method.setURI(<strong class="jxr_keyword">new</strong> URI(uri, <strong class="jxr_keyword">true</strong>));
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">for</strong> (Map.Entry<String, String> e: extraHeaders.entrySet()) {
+<a class="jxr_linenumber" name="182" href="#182">182</a> method.addRequestHeader(e.getKey(), e.getValue());
+<a class="jxr_linenumber" name="183" href="#183">183</a> }
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">if</strong> (headers != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">for</strong> (Header header: headers) {
+<a class="jxr_linenumber" name="186" href="#186">186</a> method.addRequestHeader(header);
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">long</strong> startTime = System.currentTimeMillis();
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">int</strong> code = httpClient.executeMethod(method);
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">long</strong> endTime = System.currentTimeMillis();
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="193" href="#193">193</a> LOG.debug(method.getName() + <span class="jxr_string">" "</span> + uri + <span class="jxr_string">" "</span> + code + <span class="jxr_string">" "</span> +
+<a class="jxr_linenumber" name="194" href="#194">194</a> method.getStatusText() + <span class="jxr_string">" in "</span> + (endTime - startTime) + <span class="jxr_string">" ms"</span>);
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">return</strong> code;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * Execute a transaction method. Will call either <tt>executePathOnly</tt></em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> * or <tt>executeURI</tt> depending on whether a path only is supplied in</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment"> * 'path', or if a complete URI is passed instead, respectively.</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment"> * @param method the HTTP method</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_javadoccomment"> * @param headers HTTP header values to send</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <em class="jxr_javadoccomment"> * @param path the properly urlencoded path or URI</em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <em class="jxr_javadoccomment"> * @return the HTTP response code</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> execute(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, HttpMethod method, Header[] headers,
+<a class="jxr_linenumber" name="211" href="#211">211</a> String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">if</strong> (path.startsWith(<span class="jxr_string">"/"</span>)) {
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">return</strong> executePathOnly(cluster, method, headers, path);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">return</strong> executeURI(method, headers, path);
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * @return the cluster definition</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> getCluster() {
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">return</strong> cluster;
+<a class="jxr_linenumber" name="223" href="#223">223</a> }
+<a class="jxr_linenumber" name="224" href="#224">224</a>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCluster(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster) {
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">this</strong>.cluster = cluster;
+<a class="jxr_linenumber" name="230" href="#230">230</a> }
+<a class="jxr_linenumber" name="231" href="#231">231</a>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_javadoccomment"> * Send a HEAD request </em>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> head(String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">return</strong> head(cluster, path, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <em class="jxr_javadoccomment"> * Send a HEAD request </em>
+<a class="jxr_linenumber" name="244" href="#244">244</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include in the request</em>
+<a class="jxr_linenumber" name="247" href="#247">247</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="248" href="#248">248</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> head(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, Header[] headers)
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="252" href="#252">252</a> HeadMethod method = <strong class="jxr_keyword">new</strong> HeadMethod();
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">int</strong> code = execute(cluster, method, <strong class="jxr_keyword">null</strong>, path);
+<a class="jxr_linenumber" name="255" href="#255">255</a> headers = method.getResponseHeaders();
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(code, headers, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="257" href="#257">257</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="258" href="#258">258</a> method.releaseConnection();
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment"> * Send a GET request </em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">return</strong> get(cluster, path);
+<a class="jxr_linenumber" name="270" href="#270">270</a> }
+<a class="jxr_linenumber" name="271" href="#271">271</a>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment"> * Send a GET request </em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">return</strong> get(cluster, path, EMPTY_HEADER_ARRAY);
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment"> * Send a GET request </em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment"> * @param accept Accept header value</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(String path, String accept) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">return</strong> get(cluster, path, accept);
+<a class="jxr_linenumber" name="292" href="#292">292</a> }
+<a class="jxr_linenumber" name="293" href="#293">293</a>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_javadoccomment"> * Send a GET request </em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment"> * @param accept Accept header value</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, String accept)
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="304" href="#304">304</a> Header[] headers = <strong class="jxr_keyword">new</strong> Header[1];
+<a class="jxr_linenumber" name="305" href="#305">305</a> headers[0] = <strong class="jxr_keyword">new</strong> Header(<span class="jxr_string">"Accept"</span>, accept);
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">return</strong> get(cluster, path, headers);
+<a class="jxr_linenumber" name="307" href="#307">307</a> }
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * Send a GET request</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include in the request, </em>
+<a class="jxr_linenumber" name="313" href="#313">313</a> <em class="jxr_javadoccomment"> * <tt>Accept</tt> must be supplied</em>
+<a class="jxr_linenumber" name="314" href="#314">314</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="316" href="#316">316</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(String path, Header[] headers) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">return</strong> get(cluster, path, headers);
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="322" href="#322">322</a> <em class="jxr_javadoccomment"> * Send a GET request</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <em class="jxr_javadoccomment"> * @param c the cluster definition</em>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="325" href="#325">325</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include in the request</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> get(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> c, String path, Header[] headers)
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="331" href="#331">331</a> GetMethod method = <strong class="jxr_keyword">new</strong> GetMethod();
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">int</strong> code = execute(c, method, headers, path);
+<a class="jxr_linenumber" name="334" href="#334">334</a> headers = method.getResponseHeaders();
+<a class="jxr_linenumber" name="335" href="#335">335</a> byte[] body = method.getResponseBody();
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(code, headers, body);
+<a class="jxr_linenumber" name="337" href="#337">337</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="338" href="#338">338</a> method.releaseConnection();
+<a class="jxr_linenumber" name="339" href="#339">339</a> }
+<a class="jxr_linenumber" name="340" href="#340">340</a> }
+<a class="jxr_linenumber" name="341" href="#341">341</a>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment"> * Send a PUT request</em>
+<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment"> * @param contentType the content MIME type</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> put(String path, String contentType, byte[] content)
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong> put(cluster, path, contentType, content);
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_javadoccomment"> * Send a PUT request</em>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_javadoccomment"> * @param contentType the content MIME type</em>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="361" href="#361">361</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> put(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, String contentType,
+<a class="jxr_linenumber" name="365" href="#365">365</a> byte[] content) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="366" href="#366">366</a> Header[] headers = <strong class="jxr_keyword">new</strong> Header[1];
+<a class="jxr_linenumber" name="367" href="#367">367</a> headers[0] = <strong class="jxr_keyword">new</strong> Header(<span class="jxr_string">"Content-Type"</span>, contentType);
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">return</strong> put(cluster, path, headers, content);
+<a class="jxr_linenumber" name="369" href="#369">369</a> }
+<a class="jxr_linenumber" name="370" href="#370">370</a>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_javadoccomment"> * Send a PUT request</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include, <tt>Content-Type</tt> must be</em>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment"> * supplied</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="377" href="#377">377</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="380" href="#380">380</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> put(String path, Header[] headers, byte[] content)
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="382" href="#382">382</a> <strong class="jxr_keyword">return</strong> put(cluster, path, headers, content);
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="386" href="#386">386</a> <em class="jxr_javadoccomment"> * Send a PUT request</em>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include, <tt>Content-Type</tt> must be</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * supplied</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> put(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, Header[] headers,
+<a class="jxr_linenumber" name="396" href="#396">396</a> byte[] content) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="397" href="#397">397</a> PutMethod method = <strong class="jxr_keyword">new</strong> PutMethod();
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="399" href="#399">399</a> method.setRequestEntity(<strong class="jxr_keyword">new</strong> ByteArrayRequestEntity(content));
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">int</strong> code = execute(cluster, method, headers, path);
+<a class="jxr_linenumber" name="401" href="#401">401</a> headers = method.getResponseHeaders();
+<a class="jxr_linenumber" name="402" href="#402">402</a> content = method.getResponseBody();
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(code, headers, content);
+<a class="jxr_linenumber" name="404" href="#404">404</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="405" href="#405">405</a> method.releaseConnection();
+<a class="jxr_linenumber" name="406" href="#406">406</a> }
+<a class="jxr_linenumber" name="407" href="#407">407</a> }
+<a class="jxr_linenumber" name="408" href="#408">408</a>
+<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * Send a POST request</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_javadoccomment"> * @param contentType the content MIME type</em>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> post(String path, String contentType, byte[] content)
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="419" href="#419">419</a> <strong class="jxr_keyword">return</strong> post(cluster, path, contentType, content);
+<a class="jxr_linenumber" name="420" href="#420">420</a> }
+<a class="jxr_linenumber" name="421" href="#421">421</a>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="423" href="#423">423</a> <em class="jxr_javadoccomment"> * Send a POST request</em>
+<a class="jxr_linenumber" name="424" href="#424">424</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="425" href="#425">425</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <em class="jxr_javadoccomment"> * @param contentType the content MIME type</em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> post(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, String contentType,
+<a class="jxr_linenumber" name="432" href="#432">432</a> byte[] content) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="433" href="#433">433</a> Header[] headers = <strong class="jxr_keyword">new</strong> Header[1];
+<a class="jxr_linenumber" name="434" href="#434">434</a> headers[0] = <strong class="jxr_keyword">new</strong> Header(<span class="jxr_string">"Content-Type"</span>, contentType);
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">return</strong> post(cluster, path, headers, content);
+<a class="jxr_linenumber" name="436" href="#436">436</a> }
+<a class="jxr_linenumber" name="437" href="#437">437</a>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_javadoccomment"> * Send a POST request</em>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include, <tt>Content-Type</tt> must be</em>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * supplied</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> post(String path, Header[] headers, byte[] content)
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="449" href="#449">449</a> <strong class="jxr_keyword">return</strong> post(cluster, path, headers, content);
+<a class="jxr_linenumber" name="450" href="#450">450</a> }
+<a class="jxr_linenumber" name="451" href="#451">451</a>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment"> * Send a POST request</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment"> * @param headers the HTTP headers to include, <tt>Content-Type</tt> must be</em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment"> * supplied</em>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_javadoccomment"> * @param content the content bytes</em>
+<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> post(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path, Header[] headers,
+<a class="jxr_linenumber" name="463" href="#463">463</a> byte[] content) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="464" href="#464">464</a> PostMethod method = <strong class="jxr_keyword">new</strong> PostMethod();
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="466" href="#466">466</a> method.setRequestEntity(<strong class="jxr_keyword">new</strong> ByteArrayRequestEntity(content));
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">int</strong> code = execute(cluster, method, headers, path);
+<a class="jxr_linenumber" name="468" href="#468">468</a> headers = method.getResponseHeaders();
+<a class="jxr_linenumber" name="469" href="#469">469</a> content = method.getResponseBody();
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(code, headers, content);
+<a class="jxr_linenumber" name="471" href="#471">471</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="472" href="#472">472</a> method.releaseConnection();
+<a class="jxr_linenumber" name="473" href="#473">473</a> }
+<a class="jxr_linenumber" name="474" href="#474">474</a> }
+<a class="jxr_linenumber" name="475" href="#475">475</a>
+<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="477" href="#477">477</a> <em class="jxr_javadoccomment"> * Send a DELETE request</em>
+<a class="jxr_linenumber" name="478" href="#478">478</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="479" href="#479">479</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> delete(String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">return</strong> delete(cluster, path);
+<a class="jxr_linenumber" name="484" href="#484">484</a> }
+<a class="jxr_linenumber" name="485" href="#485">485</a>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="487" href="#487">487</a> <em class="jxr_javadoccomment"> * Send a DELETE request</em>
+<a class="jxr_linenumber" name="488" href="#488">488</a> <em class="jxr_javadoccomment"> * @param cluster the cluster definition</em>
+<a class="jxr_linenumber" name="489" href="#489">489</a> <em class="jxr_javadoccomment"> * @param path the path or URI</em>
+<a class="jxr_linenumber" name="490" href="#490">490</a> <em class="jxr_javadoccomment"> * @return a Response object with response detail</em>
+<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_javadoccomment"> * @throws IOException</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="493" href="#493">493</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> delete(<a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> cluster, String path) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="494" href="#494">494</a> DeleteMethod method = <strong class="jxr_keyword">new</strong> DeleteMethod();
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">int</strong> code = execute(cluster, method, <strong class="jxr_keyword">null</strong>, path);
+<a class="jxr_linenumber" name="497" href="#497">497</a> Header[] headers = method.getResponseHeaders();
+<a class="jxr_linenumber" name="498" href="#498">498</a> byte[] content = method.getResponseBody();
+<a class="jxr_linenumber" name="499" href="#499">499</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(code, headers, content);
+<a class="jxr_linenumber" name="500" href="#500">500</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="501" href="#501">501</a> method.releaseConnection();
+<a class="jxr_linenumber" name="502" href="#502">502</a> }
+<a class="jxr_linenumber" name="503" href="#503">503</a> }
+<a class="jxr_linenumber" name="504" href="#504">504</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Cluster.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Cluster.html
new file mode 100644
index 0000000..c309973
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Cluster.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Cluster xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/client/Cluster.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.client;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * A list of 'host:port' addresses of HTTP servers operating as a single</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * entity, for example multiple redundant web service gateways.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">protected</strong> List<String> nodes =
+<a class="jxr_linenumber" name="36" href="#36">36</a> Collections.synchronizedList(<strong class="jxr_keyword">new</strong> ArrayList<String>());
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">protected</strong> String lastHost;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a>() {}
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @param nodes a list of service locations, in 'host:port' format</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a>(List<String> nodes) {
+<a class="jxr_linenumber" name="49" href="#49">49</a> nodes.addAll(nodes);
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @return true if no locations have been added, false otherwise</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isEmpty() {
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">return</strong> nodes.isEmpty();
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Add a node to the cluster</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * @param node the service location in 'host:port' format</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> add(String node) {
+<a class="jxr_linenumber" name="64" href="#64">64</a> nodes.add(node);
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Add a node to the cluster</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * @param name host name</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * @param port service port</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> add(String name, <strong class="jxr_keyword">int</strong> port) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="75" href="#75">75</a> sb.append(name);
+<a class="jxr_linenumber" name="76" href="#76">76</a> sb.append(':');
+<a class="jxr_linenumber" name="77" href="#77">77</a> sb.append(port);
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">return</strong> add(sb.toString());
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * Remove a node from the cluster</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * @param node the service location in 'host:port' format</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> remove(String node) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> nodes.remove(node);
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * Remove a node from the cluster</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> * @param name host name</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * @param port service port</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Cluster.html">Cluster</a> remove(String name, <strong class="jxr_keyword">int</strong> port) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="97" href="#97">97</a> sb.append(name);
+<a class="jxr_linenumber" name="98" href="#98">98</a> sb.append(':');
+<a class="jxr_linenumber" name="99" href="#99">99</a> sb.append(port);
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> remove(sb.toString());
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Response.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Response.html
new file mode 100644
index 0000000..17bb2e5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/Response.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Response xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/client/Response.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.client;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.httpclient.Header;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * The HTTP result code, response headers, and body of a HTTP response.</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a> {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> code;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">private</strong> Header[] headers;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> byte[] body;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param code the HTTP response code</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(<strong class="jxr_keyword">int</strong> code) {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">this</strong>(code, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @param code the HTTP response code</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * @param headers the HTTP response headers</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(<strong class="jxr_keyword">int</strong> code, Header[] headers) {
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">this</strong>(code, headers, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * @param code the HTTP response code</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * @param headers the HTTP response headers</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * @param body the response body, can be null</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/client/Response.html">Response</a>(<strong class="jxr_keyword">int</strong> code, Header[] headers, byte[] body) {
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">this</strong>.code = code;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">this</strong>.headers = headers;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">this</strong>.body = body;
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * @return the HTTP response code</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCode() {
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">return</strong> code;
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @return the HTTP response headers</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> Header[] getHeaders() {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> headers;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> String getHeader(String key) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">for</strong> (Header header: headers) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">if</strong> (header.getName().equalsIgnoreCase(key)) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">return</strong> header.getValue();
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return the value of the Location header</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> String getLocation() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">return</strong> getHeader(<span class="jxr_string">"Location"</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * @return true if a response body was sent</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> hasBody() {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> body != <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * @return the HTTP response body</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> byte[] getBody() {
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">return</strong> body;
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_javadoccomment"> * @param code the HTTP response code</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCode(<strong class="jxr_keyword">int</strong> code) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">this</strong>.code = code;
+<a class="jxr_linenumber" name="114" href="#114">114</a> }
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * @param headers the HTTP response headers</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHeaders(Header[] headers) {
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">this</strong>.headers = headers;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @param body the response body</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setBody(byte[] body) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">this</strong>.body = body;
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-frame.html
new file mode 100644
index 0000000..9a02954
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-frame.html
@@ -0,0 +1,30 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.client</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.rest.client</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="Client.html" target="classFrame">Client</a>
+ </li>
+ <li>
+ <a href="Cluster.html" target="classFrame">Cluster</a>
+ </li>
+ <li>
+ <a href="Response.html" target="classFrame">Response</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-summary.html
new file mode 100644
index 0000000..16b078e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/client/package-summary.html
@@ -0,0 +1,77 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.client</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.rest.client</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="Client.html" target="classFrame">Client</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Cluster.html" target="classFrame">Cluster</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Response.html" target="classFrame">Response</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/ServerModel.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/ServerModel.html
new file mode 100644
index 0000000..5f5a844
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/ServerModel.html
@@ -0,0 +1,544 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerModel xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/model/ServerModel.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.Serializable;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlAttribute;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlElement;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlElementWrapper;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlRootElement;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Simple representation of an DCS instance.</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> @XmlRootElement(name = <span class="jxr_string">"DcsStatus"</span>)
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">ServerModel</a> <strong class="jxr_keyword">implements</strong> Serializable {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Represents a DcsMaster server.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> String hostName;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> String listenerPort;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> String listenerPortRange;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String startTimestamp;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> List<DcsServer> dcsServerList = <strong class="jxr_keyword">new</strong> ArrayList<DcsServer>();
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a>() {
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * @param hostName</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * the host name</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @param listenerPort</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * the port its listening on</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * @param listenerPortRange</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * the listener port range</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * @param startTimestamp</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * the start timestamp</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a>(String hostName, String listenerPort,
+<a class="jxr_linenumber" name="72" href="#72">72</a> String listenerPortRange, String startTimestamp) {
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">this</strong>.hostName = hostName;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">this</strong>.listenerPort = listenerPort;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.listenerPortRange = listenerPortRange;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.startTimestamp = startTimestamp;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @return the host name</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> @XmlAttribute
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> String getHostName() {
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">return</strong> hostName;
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @return the listener port number</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> @XmlAttribute
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> String getListenerPort() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">return</strong> listenerPort;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * @return the listener port range</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> @XmlAttribute
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> String getListenerPortRange() {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> listenerPortRange;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * @return the start time</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> @XmlAttribute
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">public</strong> String getStartTimestamp() {
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">return</strong> startTimestamp;
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> * Add a DcsServer to the list</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * @param znode</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * the znode name</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsServer</a> addDcsServer(String znode, String data) {
+<a class="jxr_linenumber" name="118" href="#118">118</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(znode);
+<a class="jxr_linenumber" name="119" href="#119">119</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="120" href="#120">120</a> String hostName = scn.next();<em class="jxr_comment">// host name</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> String instance = scn.next();<em class="jxr_comment">// instance</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> String infoPort = scn.next();<em class="jxr_comment">// info port</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> String startTimestamp = scn.next();
+<a class="jxr_linenumber" name="124" href="#124">124</a> scn.close();
+<a class="jxr_linenumber" name="125" href="#125">125</a> ServerModel.DcsServer dcsServer = <strong class="jxr_keyword">new</strong> ServerModel.DcsServer(
+<a class="jxr_linenumber" name="126" href="#126">126</a> hostName, instance, infoPort, startTimestamp);
+<a class="jxr_linenumber" name="127" href="#127">127</a> dcsServerList.add(dcsServer);
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">return</strong> dcsServer;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @param index</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * the index</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * @return the DcsServer name</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsServer</a> getDcsServer(<strong class="jxr_keyword">int</strong> index) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">return</strong> dcsServerList.get(index);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment"> * @return the list of DcsServer</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> @XmlElement(name = <span class="jxr_string">"DcsServer"</span>)
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">public</strong> List<DcsServer> getDcsServer() {
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> dcsServerList;
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * Represents a DcsServer server.</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsServer</a> {
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_comment">// from znode, no data</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">private</strong> String hostName;
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">private</strong> String instance;
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">private</strong> String infoPort;
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">private</strong> String startTimestamp;
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">private</strong> List<TrafodionServer> trafServerList = <strong class="jxr_keyword">new</strong> ArrayList<TrafodionServer>();
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsServer</a>() {
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> * @param hostName</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment"> * the host name</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * @param instance</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> * the instance number</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment"> * @param infoPort</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment"> * the port</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * @param startTimestamp</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * the start timestamp</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsServer</a>(String hostName, String instance, String infoPort,
+<a class="jxr_linenumber" name="179" href="#179">179</a> String startTimestamp) {
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">this</strong>.hostName = hostName;
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">this</strong>.infoPort = infoPort;
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">this</strong>.startTimestamp = startTimestamp;
+<a class="jxr_linenumber" name="184" href="#184">184</a> }
+<a class="jxr_linenumber" name="185" href="#185">185</a>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_javadoccomment"> * @return the host name</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> @XmlAttribute
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">public</strong> String getHostName() {
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">return</strong> hostName;
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_javadoccomment"> * @return the instance number</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="197" href="#197">197</a> @XmlAttribute
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">public</strong> String getInstance() {
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="200" href="#200">200</a> }
+<a class="jxr_linenumber" name="201" href="#201">201</a>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_javadoccomment"> * @return the listener port range</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> @XmlAttribute
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">public</strong> String getInfoPort() {
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">return</strong> infoPort;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment"> * @return the start timestamp</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> @XmlAttribute
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">public</strong> String getStartTimestamp() {
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">return</strong> startTimestamp;
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * Add a TrafodionServer to the list</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment"> * @param znode</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * the znode name</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @param data</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * the data</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addTrafodionServer(String znode, String data) {
+<a class="jxr_linenumber" name="227" href="#227">227</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(znode);
+<a class="jxr_linenumber" name="228" href="#228">228</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="229" href="#229">229</a> String hostName = scn.next();<em class="jxr_comment">// host name</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> String instance = scn.next();<em class="jxr_comment">// DcsServer's instance ID</em>
+<a class="jxr_linenumber" name="231" href="#231">231</a> String trafInstance = scn.next();<em class="jxr_comment">// Traf server's instance ID</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> scn.close();
+<a class="jxr_linenumber" name="233" href="#233">233</a> scn = <strong class="jxr_keyword">new</strong> Scanner(data);
+<a class="jxr_linenumber" name="234" href="#234">234</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a> String state = scn.next();<em class="jxr_comment">// state</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> String timestamp = scn.next();<em class="jxr_comment">// last updated timestamp</em>
+<a class="jxr_linenumber" name="237" href="#237">237</a> String dialogueId = scn.next();<em class="jxr_comment">// dialogue id</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> String nid = scn.next();<em class="jxr_comment">// node id</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a> String pid = scn.next();<em class="jxr_comment">// process id</em>
+<a class="jxr_linenumber" name="240" href="#240">240</a> String processName = scn.next();<em class="jxr_comment">// process name</em>
+<a class="jxr_linenumber" name="241" href="#241">241</a> String ipAddress = scn.next();<em class="jxr_comment">// server ip address</em>
+<a class="jxr_linenumber" name="242" href="#242">242</a> String port = scn.next();<em class="jxr_comment">// server port</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a> String clientHostName = scn.next();<em class="jxr_comment">// client host name</em>
+<a class="jxr_linenumber" name="244" href="#244">244</a> String clientIpAddress = scn.next();<em class="jxr_comment">// client ip address</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> String clientPort = scn.next();<em class="jxr_comment">// client port</em>
+<a class="jxr_linenumber" name="246" href="#246">246</a> String clientAppl = scn.next();<em class="jxr_comment">// client application name</em>
+<a class="jxr_linenumber" name="247" href="#247">247</a> scn.close();
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.hostName.equalsIgnoreCase(hostName)
+<a class="jxr_linenumber" name="250" href="#250">250</a> && <strong class="jxr_keyword">this</strong>.instance.equalsIgnoreCase(instance))
+<a class="jxr_linenumber" name="251" href="#251">251</a> trafServerList.add(<strong class="jxr_keyword">new</strong> ServerModel.TrafodionServer(hostName,
+<a class="jxr_linenumber" name="252" href="#252">252</a> instance, trafInstance, state, timestamp, dialogueId,
+<a class="jxr_linenumber" name="253" href="#253">253</a> nid, pid, processName, ipAddress, port, clientHostName,
+<a class="jxr_linenumber" name="254" href="#254">254</a> clientIpAddress, clientPort, clientAppl));
+<a class="jxr_linenumber" name="255" href="#255">255</a> }
+<a class="jxr_linenumber" name="256" href="#256">256</a>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a> <em class="jxr_javadoccomment"> * @param index</em>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <em class="jxr_javadoccomment"> * the index</em>
+<a class="jxr_linenumber" name="260" href="#260">260</a> <em class="jxr_javadoccomment"> * @return the TrafodionServer</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">TrafodionServer</a> getTrafodionServer(<strong class="jxr_keyword">int</strong> index) {
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">return</strong> trafServerList.get(index);
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * @return the list of Trafodion servers</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> @XmlElement(name = <span class="jxr_string">"TrafodionServer"</span>)
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">public</strong> List<TrafodionServer> getTrafodionServer() {
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">return</strong> trafServerList;
+<a class="jxr_linenumber" name="272" href="#272">272</a> }
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <em class="jxr_javadoccomment"> * Represents a TrafodionServer server.</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">TrafodionServer</a> {
+<a class="jxr_linenumber" name="279" href="#279">279</a> <em class="jxr_comment">// from znode</em>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">private</strong> String hostName;
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">private</strong> String dcsInstance;
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">private</strong> String instance;
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_comment">// from data</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">private</strong> String state;
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">private</strong> String timestamp;
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">private</strong> String dialogueId;
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">private</strong> String nid;
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">private</strong> String pid;
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">private</strong> String processName;
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">private</strong> String ipAddress;
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">private</strong> String port;
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">private</strong> String clientHostName;
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">private</strong> String clientIpAddress;
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">private</strong> String clientPort;
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">private</strong> String clientAppl;
+<a class="jxr_linenumber" name="296" href="#296">296</a>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">TrafodionServer</a>() {
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a>
+<a class="jxr_linenumber" name="303" href="#303">303</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="306" href="#306">306</a> <em class="jxr_javadoccomment"> * @param hostName</em>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <em class="jxr_javadoccomment"> * the host name</em>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">TrafodionServer</a>(String hostName, String dcsInstance,
+<a class="jxr_linenumber" name="310" href="#310">310</a> String instance, String state, String timestamp,
+<a class="jxr_linenumber" name="311" href="#311">311</a> String dialogueId, String nid, String pid, String processName,
+<a class="jxr_linenumber" name="312" href="#312">312</a> String ipAddress, String port, String clientHostName,
+<a class="jxr_linenumber" name="313" href="#313">313</a> String clientIpAddress, String clientPort, String clientAppl) {
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">this</strong>.hostName = hostName;
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">this</strong>.dcsInstance = dcsInstance;
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">this</strong>.state = state;
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">this</strong>.timestamp = timestamp;
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">this</strong>.dialogueId = dialogueId;
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">this</strong>.nid = nid;
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">this</strong>.pid = pid;
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">this</strong>.processName = processName;
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">this</strong>.ipAddress = ipAddress;
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">this</strong>.port = port;
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">this</strong>.clientHostName = clientHostName;
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">this</strong>.clientIpAddress = clientIpAddress;
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">this</strong>.clientPort = clientPort;
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">this</strong>.clientAppl = clientAppl;
+<a class="jxr_linenumber" name="329" href="#329">329</a> }
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="332" href="#332">332</a> <em class="jxr_javadoccomment"> * @return the server's host name</em>
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> @XmlAttribute
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">public</strong> String getHostName() {
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">return</strong> hostName;
+<a class="jxr_linenumber" name="337" href="#337">337</a> }
+<a class="jxr_linenumber" name="338" href="#338">338</a>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @return the DCS server's instance ID</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="342" href="#342">342</a> @XmlAttribute
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">public</strong> String getDcsInstance() {
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">return</strong> dcsInstance;
+<a class="jxr_linenumber" name="345" href="#345">345</a> }
+<a class="jxr_linenumber" name="346" href="#346">346</a>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * @return the Trafodion server's instance number</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> @XmlAttribute
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">public</strong> String getInstance() {
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_javadoccomment"> * @return the server state</em>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> @XmlAttribute
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">public</strong> String getState() {
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">return</strong> state;
+<a class="jxr_linenumber" name="361" href="#361">361</a> }
+<a class="jxr_linenumber" name="362" href="#362">362</a>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_javadoccomment"> * @return the server timestamp</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> @XmlAttribute
+<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">public</strong> String getTimestamp() {
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">return</strong> timestamp;
+<a class="jxr_linenumber" name="369" href="#369">369</a> }
+<a class="jxr_linenumber" name="370" href="#370">370</a>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_javadoccomment"> * @return the dialogueId</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> @XmlAttribute
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">public</strong> String getDialogueId() {
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="377" href="#377">377</a> }
+<a class="jxr_linenumber" name="378" href="#378">378</a>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_javadoccomment"> * @return the node Id</em>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="382" href="#382">382</a> @XmlAttribute
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">public</strong> String getNid() {
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">return</strong> nid;
+<a class="jxr_linenumber" name="385" href="#385">385</a> }
+<a class="jxr_linenumber" name="386" href="#386">386</a>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * @return the process Id</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> @XmlAttribute
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">public</strong> String getPid() {
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">return</strong> pid;
+<a class="jxr_linenumber" name="393" href="#393">393</a> }
+<a class="jxr_linenumber" name="394" href="#394">394</a>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * @return the process name</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> @XmlAttribute
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">public</strong> String getProcessName() {
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">return</strong> processName;
+<a class="jxr_linenumber" name="401" href="#401">401</a> }
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_javadoccomment"> * @return the server's IP address</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="406" href="#406">406</a> @XmlAttribute
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">public</strong> String getIpAddress() {
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">return</strong> ipAddress;
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_javadoccomment"> * @return the server's port number</em>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> @XmlAttribute
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">public</strong> String getPort() {
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">return</strong> port;
+<a class="jxr_linenumber" name="417" href="#417">417</a> }
+<a class="jxr_linenumber" name="418" href="#418">418</a>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_javadoccomment"> * @return the connected client's host name</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="422" href="#422">422</a> @XmlAttribute
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">public</strong> String getClientHostName() {
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">return</strong> clientHostName;
+<a class="jxr_linenumber" name="425" href="#425">425</a> }
+<a class="jxr_linenumber" name="426" href="#426">426</a>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * @return the the connected client's IP address</em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> @XmlAttribute
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">public</strong> String getClientIpAddress() {
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">return</strong> clientIpAddress;
+<a class="jxr_linenumber" name="433" href="#433">433</a> }
+<a class="jxr_linenumber" name="434" href="#434">434</a>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_javadoccomment"> * @return the connected client's port number</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> @XmlAttribute
+<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">public</strong> String getClientPort() {
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">return</strong> clientPort;
+<a class="jxr_linenumber" name="441" href="#441">441</a> }
+<a class="jxr_linenumber" name="442" href="#442">442</a>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_javadoccomment"> * @return the connected client's application name</em>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> @XmlAttribute
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">public</strong> String getClientAppl() {
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">return</strong> clientAppl;
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a> }
+<a class="jxr_linenumber" name="451" href="#451">451</a>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">ServerModel</a>() {
+<a class="jxr_linenumber" name="456" href="#456">456</a> }
+<a class="jxr_linenumber" name="457" href="#457">457</a>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a> dcsMaster = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="459" href="#459">459</a>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> * Add a DcsMaster</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <em class="jxr_javadoccomment"> * @param znode</em>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_javadoccomment"> * the znode</em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a> addDcsMaster(String znode, String data) {
+<a class="jxr_linenumber" name="467" href="#467">467</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(znode);
+<a class="jxr_linenumber" name="468" href="#468">468</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="469" href="#469">469</a> String hostName = scn.next();<em class="jxr_comment">// host name</em>
+<a class="jxr_linenumber" name="470" href="#470">470</a> String listenerPort = scn.next();<em class="jxr_comment">// listener port</em>
+<a class="jxr_linenumber" name="471" href="#471">471</a> String listenerPortRange = scn.next();
+<a class="jxr_linenumber" name="472" href="#472">472</a> String startTimestamp = scn.next();
+<a class="jxr_linenumber" name="473" href="#473">473</a> scn.close();
+<a class="jxr_linenumber" name="474" href="#474">474</a> dcsMaster = <strong class="jxr_keyword">new</strong> ServerModel.DcsMaster(hostName, listenerPort,
+<a class="jxr_linenumber" name="475" href="#475">475</a> listenerPortRange, startTimestamp);
+<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">return</strong> dcsMaster;
+<a class="jxr_linenumber" name="477" href="#477">477</a> }
+<a class="jxr_linenumber" name="478" href="#478">478</a>
+<a class="jxr_linenumber" name="479" href="#479">479</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_javadoccomment"> * @return the DCS Master server</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="482" href="#482">482</a> @XmlElement(name = <span class="jxr_string">"DcsMaster"</span>)
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/ServerModel.html">DcsMaster</a> getDcsMaster() {
+<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">return</strong> dcsMaster;
+<a class="jxr_linenumber" name="485" href="#485">485</a> }
+<a class="jxr_linenumber" name="486" href="#486">486</a>
+<a class="jxr_linenumber" name="487" href="#487">487</a> @Override
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="489" href="#489">489</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="490" href="#490">490</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_comment"> * if (!dcsMaster.isEmpty()) { //sb.append(String.format(</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_comment"> * "%d DcsMaster server(s), %d DcsServer server(s)\n\n"</em>
+<a class="jxr_linenumber" name="493" href="#493">493</a> <em class="jxr_comment"> * ,dcsMaster.size(), dcsMaster.getDcsServer().size());</em>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <em class="jxr_comment"> * //sb.append(liveNodes.size()); //sb.append(" live servers\n"); for</em>
+<a class="jxr_linenumber" name="495" href="#495">495</a> <em class="jxr_comment"> * (DcsMaster aServer: dcsMaster) { sb.append(" ");</em>
+<a class="jxr_linenumber" name="496" href="#496">496</a> <em class="jxr_comment"> * sb.append(node.name); sb.append(' '); sb.append(node.startCode);</em>
+<a class="jxr_linenumber" name="497" href="#497">497</a> <em class="jxr_comment"> * sb.append("\n requests="); sb.append(node.requests);</em>
+<a class="jxr_linenumber" name="498" href="#498">498</a> <em class="jxr_comment"> * sb.append(", regions="); sb.append(node.regions.size());</em>
+<a class="jxr_linenumber" name="499" href="#499">499</a> <em class="jxr_comment"> * sb.append("\n heapSizeMB="); sb.append(node.heapSizeMB);</em>
+<a class="jxr_linenumber" name="500" href="#500">500</a> <em class="jxr_comment"> * sb.append("\n maxHeapSizeMB="); sb.append(node.maxHeapSizeMB);</em>
+<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_comment"> * sb.append("\n\n"); for (Node.Region region: node.regions) {</em>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_comment"> * sb.append(" "); sb.append(Bytes.toString(region.name));</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_comment"> * sb.append("\n stores="); sb.append(region.stores);</em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> <em class="jxr_comment"> * sb.append("\n storefiless=");</em>
+<a class="jxr_linenumber" name="505" href="#505">505</a> <em class="jxr_comment"> * sb.append(region.storefiles);</em>
+<a class="jxr_linenumber" name="506" href="#506">506</a> <em class="jxr_comment"> * sb.append("\n storefileSizeMB=");</em>
+<a class="jxr_linenumber" name="507" href="#507">507</a> <em class="jxr_comment"> * sb.append(region.storefileSizeMB);</em>
+<a class="jxr_linenumber" name="508" href="#508">508</a> <em class="jxr_comment"> * sb.append("\n memstoreSizeMB=");</em>
+<a class="jxr_linenumber" name="509" href="#509">509</a> <em class="jxr_comment"> * sb.append(region.memstoreSizeMB);</em>
+<a class="jxr_linenumber" name="510" href="#510">510</a> <em class="jxr_comment"> * sb.append("\n storefileIndexSizeMB=");</em>
+<a class="jxr_linenumber" name="511" href="#511">511</a> <em class="jxr_comment"> * sb.append(region.storefileIndexSizeMB);</em>
+<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_comment"> * sb.append("\n readRequestsCount=");</em>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_comment"> * sb.append(region.readRequestsCount);</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_comment"> * sb.append("\n writeRequestsCount=");</em>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_comment"> * sb.append(region.writeRequestsCount);</em>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_comment"> * sb.append("\n rootIndexSizeKB=");</em>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_comment"> * sb.append(region.rootIndexSizeKB);</em>
+<a class="jxr_linenumber" name="518" href="#518">518</a> <em class="jxr_comment"> * sb.append("\n totalStaticIndexSizeKB=");</em>
+<a class="jxr_linenumber" name="519" href="#519">519</a> <em class="jxr_comment"> * sb.append(region.totalStaticIndexSizeKB);</em>
+<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_comment"> * sb.append("\n totalStaticBloomSizeKB=");</em>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_comment"> * sb.append(region.totalStaticBloomSizeKB);</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_comment"> * sb.append("\n totalCompactingKVs=");</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment"> * sb.append(region.totalCompactingKVs);</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_comment"> * sb.append("\n currentCompactedKVs=");</em>
+<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_comment"> * sb.append(region.currentCompactedKVs); sb.append('\n'); }</em>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_comment"> * sb.append('\n'); } }</em>
+<a class="jxr_linenumber" name="527" href="#527">527</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="529" href="#529">529</a> }
+<a class="jxr_linenumber" name="530" href="#530">530</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/VersionModel.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/VersionModel.html
new file mode 100644
index 0000000..4d4e443
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/VersionModel.html
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionModel xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/model/VersionModel.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.Serializable;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletContext;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlAttribute;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlRootElement;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RESTServlet;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.spi.container.servlet.ServletContainer;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * A representation of the collection of versions of the REST gateway software</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * components.</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * <li>restVersion: REST gateway revision</li></em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * <li>jvmVersion: the JVM vendor and version information</li></em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * <li>osVersion: the OS type, version, and hardware architecture</li></em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * <li>serverVersion: the name and version of the servlet container</li></em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * <li>jerseyVersion: the version of the embedded Jersey framework</li></em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> @XmlRootElement(name=<span class="jxr_string">"Version"</span>)
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html">VersionModel</a> <strong class="jxr_keyword">implements</strong> Serializable {
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String restVersion;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> String jvmVersion;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String osVersion;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> String serverVersion;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> String jerseyVersion;
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * Default constructor. Do not use.</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html">VersionModel</a>() {}
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * @param context the servlet context</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/VersionModel.html">VersionModel</a>(ServletContext context) {
+<a class="jxr_linenumber" name="87" href="#87">87</a> restVersion = RESTServlet.VERSION_STRING;
+<a class="jxr_linenumber" name="88" href="#88">88</a> jvmVersion = System.getProperty(<span class="jxr_string">"java.vm.vendor"</span>) + ' ' +
+<a class="jxr_linenumber" name="89" href="#89">89</a> System.getProperty(<span class="jxr_string">"java.version"</span>) + '-' +
+<a class="jxr_linenumber" name="90" href="#90">90</a> System.getProperty(<span class="jxr_string">"java.vm.version"</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> osVersion = System.getProperty(<span class="jxr_string">"os.name"</span>) + ' ' +
+<a class="jxr_linenumber" name="92" href="#92">92</a> System.getProperty(<span class="jxr_string">"os.version"</span>) + ' ' +
+<a class="jxr_linenumber" name="93" href="#93">93</a> System.getProperty(<span class="jxr_string">"os.arch"</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a> serverVersion = context.getServerInfo();
+<a class="jxr_linenumber" name="95" href="#95">95</a> jerseyVersion = ServletContainer.<strong class="jxr_keyword">class</strong>.getPackage()
+<a class="jxr_linenumber" name="96" href="#96">96</a> .getImplementationVersion();
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @return the REST gateway version</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> @XmlAttribute(name=<span class="jxr_string">"REST"</span>)
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> String getRESTVersion() {
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">return</strong> restVersion;
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * @return the JVM vendor and version</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> @XmlAttribute(name=<span class="jxr_string">"JVM"</span>)
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">public</strong> String getJVMVersion() {
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">return</strong> jvmVersion;
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * @return the OS name, version, and hardware architecture</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> @XmlAttribute(name=<span class="jxr_string">"OS"</span>)
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> String getOSVersion() {
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">return</strong> osVersion;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @return the servlet container version</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> @XmlAttribute(name=<span class="jxr_string">"Server"</span>)
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> String getServerVersion() {
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">return</strong> serverVersion;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @return the version of the embedded Jersey framework</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> @XmlAttribute(name=<span class="jxr_string">"Jersey"</span>)
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> String getJerseyVersion() {
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">return</strong> jerseyVersion;
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> * @param version the REST gateway version string</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRESTVersion(String version) {
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">this</strong>.restVersion = version;
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> * @param version the OS version string</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOSVersion(String version) {
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">this</strong>.osVersion = version;
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * @param version the JVM version string</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setJVMVersion(String version) {
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">this</strong>.jvmVersion = version;
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * @param version the servlet container version string</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setServerVersion(String version) {
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">this</strong>.serverVersion = version;
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @param version the Jersey framework version string</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setJerseyVersion(String version) {
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">this</strong>.jerseyVersion = version;
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment">/*<em class="jxr_comment"> (non-Javadoc)</em></em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_comment"> * @see java.lang.Object#toString()</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> @Override
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="179" href="#179">179</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="180" href="#180">180</a> sb.append(<span class="jxr_string">"rest "</span>);
+<a class="jxr_linenumber" name="181" href="#181">181</a> sb.append(restVersion);
+<a class="jxr_linenumber" name="182" href="#182">182</a> sb.append(<span class="jxr_string">" [JVM: "</span>);
+<a class="jxr_linenumber" name="183" href="#183">183</a> sb.append(jvmVersion);
+<a class="jxr_linenumber" name="184" href="#184">184</a> sb.append(<span class="jxr_string">"] [OS: "</span>);
+<a class="jxr_linenumber" name="185" href="#185">185</a> sb.append(osVersion);
+<a class="jxr_linenumber" name="186" href="#186">186</a> sb.append(<span class="jxr_string">"] [Server: "</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a> sb.append(serverVersion);
+<a class="jxr_linenumber" name="188" href="#188">188</a> sb.append(<span class="jxr_string">"] [Jersey: "</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a> sb.append(jerseyVersion);
+<a class="jxr_linenumber" name="190" href="#190">190</a> sb.append(<span class="jxr_string">"]\n"</span>);
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadListModel.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadListModel.html
new file mode 100644
index 0000000..8e0891c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadListModel.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>WorkloadListModel xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/model/WorkloadListModel.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.Serializable;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlElementRef;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlRootElement;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> @XmlRootElement(name=<span class="jxr_string">"Workloads"</span>)
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html">WorkloadListModel</a> {
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> List<WorkloadModel> workloads = <strong class="jxr_keyword">new</strong> ArrayList<WorkloadModel>();
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> refreshSeconds;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadListModel.html">WorkloadListModel</a>() {
+<a class="jxr_linenumber" name="68" href="#68">68</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="69" href="#69">69</a> refreshSeconds = conf.getInt(<span class="jxr_string">"dcs.rest.refresh.seconds"</span>,5);
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * Add the workload to the list</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * @param workload the workload model</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> add(<a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html">WorkloadModel</a> workload) {
+<a class="jxr_linenumber" name="77" href="#77">77</a> workloads.add(workload);
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @param index the index</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @return the workload model</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html">WorkloadModel</a> get(<strong class="jxr_keyword">int</strong> index) {
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> workloads.get(index);
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return the workloads</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> List<WorkloadModel> getWorkloads() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">return</strong> workloads;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * @param workloads the list of workloads</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setWorkloads(List<WorkloadModel> workloads) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">this</strong>.workloads = workloads;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_comment">/*<em class="jxr_comment"> (non-Javadoc)</em></em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment"> * @see java.lang.Object#toString()</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> @Override
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="107" href="#107">107</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_comment"> sb.append("<html>\n");</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment"> sb.append("<head>\n");</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment"> sb.append("<title>DCS (Data Connectivity Services)</title>\n");</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment"> if(refreshSeconds > 0)</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment"> sb.append("<meta http-equiv=\"refresh\" content=\"5\">\n");</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment"> sb.append("</head>\n");</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment"> sb.append("<body>\n");</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment"> //</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment"> sb.append("<table border=\"1\">\n");</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_comment"> sb.append("<tr>\n"); </em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_comment"> sb.append("<th>Type</th>\n");</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment"> sb.append("<th>Znode</th>\n");</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment"> sb.append("<th>Data</th>\n"); </em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment"> sb.append("</tr>\n");</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_comment"> for(WorkloadModel aWorkload : workloads) {</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_comment"> sb.append(aWorkload.toString());</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_comment"> sb.append('\n');</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_comment"> sb.append("</table>\n");</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_comment"> sb.append("</body>\n");</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_comment"> sb.append("</html>\n");</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> sb.append(<span class="jxr_string">"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"</span>);
+<a class="jxr_linenumber" name="136" href="#136">136</a> sb.append(<span class="jxr_string">"<html>\n"</span>);
+<a class="jxr_linenumber" name="137" href="#137">137</a> sb.append(<span class="jxr_string">"<head>\n"</span>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> sb.append(<span class="jxr_string">"<meta http-equiv=\"Content-Type\" content=\"text/html\"; charset=ISO-8859-1\">\n"</span>);
+<a class="jxr_linenumber" name="139" href="#139">139</a> sb.append(<span class="jxr_string">"<title>(DCS) Data Connectivity Services</title>\n"</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a> sb.append(<span class="jxr_string">"<style type=\"text/css\">\n"</span>);
+<a class="jxr_linenumber" name="141" href="#141">141</a> sb.append(<span class="jxr_string">" * { padding: 0; margin: 0; }\n"</span>);
+<a class="jxr_linenumber" name="142" href="#142">142</a> sb.append(<span class="jxr_string">" table.dcs {\n"</span>);
+<a class="jxr_linenumber" name="143" href="#143">143</a> sb.append(<span class="jxr_string">" font-family: verdana, arial, helvetica, sans-serif;\n"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> sb.append(<span class="jxr_string">" font-size: 11px;\n"</span>);
+<a class="jxr_linenumber" name="145" href="#145">145</a> sb.append(<span class="jxr_string">" cellspacing: 0;\n"</span>);
+<a class="jxr_linenumber" name="146" href="#146">146</a> sb.append(<span class="jxr_string">" border-collapse: collapse;\n"</span>);
+<a class="jxr_linenumber" name="147" href="#147">147</a> sb.append(<span class="jxr_string">" width: 535px;\n"</span>);
+<a class="jxr_linenumber" name="148" href="#148">148</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="149" href="#149">149</a> sb.append(<span class="jxr_string">" table.dcs td {\n"</span>);
+<a class="jxr_linenumber" name="150" href="#150">150</a> sb.append(<span class="jxr_string">" border-left: 1px solid #999;\n"</span>);
+<a class="jxr_linenumber" name="151" href="#151">151</a> sb.append(<span class="jxr_string">" border-top: 1px solid #999;\n"</span>);
+<a class="jxr_linenumber" name="152" href="#152">152</a> sb.append(<span class="jxr_string">" padding: 2px 4px;\n"</span>);
+<a class="jxr_linenumber" name="153" href="#153">153</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> sb.append(<span class="jxr_string">" table.dcs tr:first-child td {\n"</span>);
+<a class="jxr_linenumber" name="155" href="#155">155</a> sb.append(<span class="jxr_string">" border-top: none;\n"</span>);
+<a class="jxr_linenumber" name="156" href="#156">156</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="157" href="#157">157</a> sb.append(<span class="jxr_string">" table.dcs th { \n"</span>);
+<a class="jxr_linenumber" name="158" href="#158">158</a> sb.append(<span class="jxr_string">" border-left: 1px solid #999;\n"</span>);
+<a class="jxr_linenumber" name="159" href="#159">159</a> sb.append(<span class="jxr_string">" padding: 2px 4px;\n"</span>);
+<a class="jxr_linenumber" name="160" href="#160">160</a> sb.append(<span class="jxr_string">" background: #6b6164;\n"</span>);
+<a class="jxr_linenumber" name="161" href="#161">161</a> sb.append(<span class="jxr_string">" color: white;\n"</span>);
+<a class="jxr_linenumber" name="162" href="#162">162</a> sb.append(<span class="jxr_string">" font-variant: small-caps;\n"</span>);
+<a class="jxr_linenumber" name="163" href="#163">163</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> sb.append(<span class="jxr_string">" table.dcs td { background: #eee; overflow: hidden; }\n"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> sb.append(<span class="jxr_string">" div.scrollableContainer {\n"</span>);
+<a class="jxr_linenumber" name="167" href="#167">167</a> sb.append(<span class="jxr_string">" position: relative;\n"</span>);
+<a class="jxr_linenumber" name="168" href="#168">168</a> sb.append(<span class="jxr_string">" width: 750px;\n"</span>);
+<a class="jxr_linenumber" name="169" href="#169">169</a> sb.append(<span class="jxr_string">" padding-top: 2em;\n"</span>);
+<a class="jxr_linenumber" name="170" href="#170">170</a> sb.append(<span class="jxr_string">" margin: 40px;\n"</span>);
+<a class="jxr_linenumber" name="171" href="#171">171</a> sb.append(<span class="jxr_string">" border: 1px solid #999;\n"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a> sb.append(<span class="jxr_string">" background: #6b6164;\n"</span>);
+<a class="jxr_linenumber" name="173" href="#173">173</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="174" href="#174">174</a> sb.append(<span class="jxr_string">" div.scrollingArea {\n"</span>);
+<a class="jxr_linenumber" name="175" href="#175">175</a> sb.append(<span class="jxr_string">" height: 240px;\n"</span>);
+<a class="jxr_linenumber" name="176" href="#176">176</a> sb.append(<span class="jxr_string">" overflow: auto;\n"</span>);
+<a class="jxr_linenumber" name="177" href="#177">177</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> sb.append(<span class="jxr_string">" table.scrollable thead tr {\n"</span>);
+<a class="jxr_linenumber" name="180" href="#180">180</a> sb.append(<span class="jxr_string">" left: -1px; top: 0;\n"</span>);
+<a class="jxr_linenumber" name="181" href="#181">181</a> sb.append(<span class="jxr_string">" position: absolute;\n"</span>);
+<a class="jxr_linenumber" name="182" href="#182">182</a> sb.append(<span class="jxr_string">" }\n"</span>);
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> sb.append(<span class="jxr_string">" table.dcs .type div { width: 100px; }\n"</span>);
+<a class="jxr_linenumber" name="185" href="#185">185</a> sb.append(<span class="jxr_string">" table.dcs .znode div { width: 100px; }\n"</span>);
+<a class="jxr_linenumber" name="186" href="#186">186</a> sb.append(<span class="jxr_string">" table.dcs .data div { width: 100px; }\n"</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a>
+<a class="jxr_linenumber" name="188" href="#188">188</a> sb.append(<span class="jxr_string">"</style>\n"</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a> sb.append(<span class="jxr_string">"</head>\n"</span>);
+<a class="jxr_linenumber" name="190" href="#190">190</a> sb.append(<span class="jxr_string">"<body>\n"</span>);
+<a class="jxr_linenumber" name="191" href="#191">191</a>
+<a class="jxr_linenumber" name="192" href="#192">192</a> sb.append(<span class="jxr_string">"<div class=\"scrollableContainer\">\n"</span>);
+<a class="jxr_linenumber" name="193" href="#193">193</a> sb.append(<span class="jxr_string">"<div class=\"scrollingArea\">\n"</span>);
+<a class="jxr_linenumber" name="194" href="#194">194</a> sb.append(<span class="jxr_string">"<table class=\"dcs scrollable\">\n"</span>);
+<a class="jxr_linenumber" name="195" href="#195">195</a> sb.append(<span class="jxr_string">"<thead>\n"</span>);
+<a class="jxr_linenumber" name="196" href="#196">196</a> sb.append(<span class="jxr_string">"<tr>\n"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> sb.append(<span class="jxr_string">"<th><div class=\"type\">Type</div></th>\n"</span>);
+<a class="jxr_linenumber" name="198" href="#198">198</a> sb.append(<span class="jxr_string">"<th><div class=\"znode\">Znode</div></th>\n"</span>);
+<a class="jxr_linenumber" name="199" href="#199">199</a> sb.append(<span class="jxr_string">"<th><div class=\"data\">Data</div></th>\n"</span>);
+<a class="jxr_linenumber" name="200" href="#200">200</a> sb.append(<span class="jxr_string">"</tr>\n"</span>);
+<a class="jxr_linenumber" name="201" href="#201">201</a> sb.append(<span class="jxr_string">"</thead>\n"</span>);
+<a class="jxr_linenumber" name="202" href="#202">202</a> sb.append(<span class="jxr_string">"<tbody>\n"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">for</strong>(WorkloadModel aWorkload : workloads) {
+<a class="jxr_linenumber" name="205" href="#205">205</a> sb.append(<span class="jxr_string">"<tr>\n"</span>);
+<a class="jxr_linenumber" name="206" href="#206">206</a> sb.append(aWorkload.toString());
+<a class="jxr_linenumber" name="207" href="#207">207</a> sb.append(<span class="jxr_string">"</tr>\n"</span>);
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> sb.append(<span class="jxr_string">"</tbody>\n"</span>);
+<a class="jxr_linenumber" name="211" href="#211">211</a> sb.append(<span class="jxr_string">"</table>\n"</span>);
+<a class="jxr_linenumber" name="212" href="#212">212</a> sb.append(<span class="jxr_string">"</div>\n"</span>);
+<a class="jxr_linenumber" name="213" href="#213">213</a> sb.append(<span class="jxr_string">"</div>\n"</span>);
+<a class="jxr_linenumber" name="214" href="#214">214</a> sb.append(<span class="jxr_string">"<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js\"></script>\n"</span>);
+<a class="jxr_linenumber" name="215" href="#215">215</a> sb.append(<span class="jxr_string">"<script type=\"text/javascript\">\n"</span>);
+<a class="jxr_linenumber" name="216" href="#216">216</a> sb.append(<span class="jxr_string">"$(document).ready(function() {\n"</span>);
+<a class="jxr_linenumber" name="217" href="#217">217</a> sb.append(<span class="jxr_string">"$(\".scrollingArea\").height( $(window).height()-100 );\n"</span>);
+<a class="jxr_linenumber" name="218" href="#218">218</a> sb.append(<span class="jxr_string">"$(window).resize(function() { $(\".scrollingArea\").height( $(window).height()-100 ); } );\n"</span>);
+<a class="jxr_linenumber" name="219" href="#219">219</a> sb.append(<span class="jxr_string">"});\n"</span>);
+<a class="jxr_linenumber" name="220" href="#220">220</a> sb.append(<span class="jxr_string">"</script>\n"</span>);
+<a class="jxr_linenumber" name="221" href="#221">221</a> sb.append(<span class="jxr_string">"</body>\n"</span>);
+<a class="jxr_linenumber" name="222" href="#222">222</a> sb.append(<span class="jxr_string">"</html>\n"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadModel.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadModel.html
new file mode 100644
index 0000000..d9f299f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/WorkloadModel.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>WorkloadModel xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/model/WorkloadModel.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.Serializable;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlAttribute;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.annotation.XmlRootElement;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> @XmlRootElement(name=<span class="jxr_string">"workload"</span>)
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html">WorkloadModel</a> <strong class="jxr_keyword">implements</strong> Serializable {
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> String type;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String znode;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> String data;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Default constructor</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html">WorkloadModel</a>() {}
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * Constructor</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * @param type</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * @param znode</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * @param data</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/model/WorkloadModel.html">WorkloadModel</a>(String type,String znode,String data) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.type = type;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.znode = znode;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">this</strong>.data = data;
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @return the type</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> @XmlAttribute
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> String getType() {
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">return</strong> type;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @param value the type to set</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setType(String value) {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">this</strong>.type = value;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * @return the znode</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> @XmlAttribute
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> String getZnode() {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> znode;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * @param value the znode to set</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setZnode(String value) {
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">this</strong>.znode = value;
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment"> * @return the data</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> @XmlAttribute
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">public</strong> String getData() {
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> data;
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * @param value the value to set</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setData(String value) {
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.data = value;
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> @Override
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="127" href="#127">127</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_comment"> sb.append("<td>" + type + "</td>\n");</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_comment"> sb.append("<td>" + znode + "</td>\n");</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_comment"> sb.append("<td>" + data + "</td>\n");</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_comment"> sb.append("</tr>\n");</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> sb.append(<span class="jxr_string">"<td><div class=\"type\">"</span> + type + <span class="jxr_string">"</div></td>\n"</span>);
+<a class="jxr_linenumber" name="135" href="#135">135</a> sb.append(<span class="jxr_string">"<td><div class=\"znode\">"</span> + znode + <span class="jxr_string">"</div></td>\n"</span>);
+<a class="jxr_linenumber" name="136" href="#136">136</a> sb.append(<span class="jxr_string">"<td><div class=\"data\">"</span> + data + <span class="jxr_string">"</div></td>\n"</span>);
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-frame.html
new file mode 100644
index 0000000..d5abd04
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-frame.html
@@ -0,0 +1,42 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.model</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.rest.model</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="ServerModel.html" target="classFrame">DcsMaster</a>
+ </li>
+ <li>
+ <a href="ServerModel.html" target="classFrame">DcsServer</a>
+ </li>
+ <li>
+ <a href="ServerModel.html" target="classFrame">ServerModel</a>
+ </li>
+ <li>
+ <a href="ServerModel.html" target="classFrame">TrafodionServer</a>
+ </li>
+ <li>
+ <a href="VersionModel.html" target="classFrame">VersionModel</a>
+ </li>
+ <li>
+ <a href="WorkloadListModel.html" target="classFrame">WorkloadListModel</a>
+ </li>
+ <li>
+ <a href="WorkloadModel.html" target="classFrame">WorkloadModel</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-summary.html
new file mode 100644
index 0000000..3716f69
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/model/package-summary.html
@@ -0,0 +1,97 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.model</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.rest.model</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="ServerModel.html" target="classFrame">DcsMaster</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerModel.html" target="classFrame">DcsServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerModel.html" target="classFrame">ServerModel</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerModel.html" target="classFrame">TrafodionServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionModel.html" target="classFrame">VersionModel</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="WorkloadListModel.html" target="classFrame">WorkloadListModel</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="WorkloadModel.html" target="classFrame">WorkloadModel</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-frame.html
new file mode 100644
index 0000000..68ae1bf
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-frame.html
@@ -0,0 +1,54 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.rest</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="DcsRest.html" target="classFrame">DcsRest</a>
+ </li>
+ <li>
+ <a href="GetStatusResponse.html" target="classFrame">GetStatusResponse</a>
+ </li>
+ <li>
+ <a href="RESTServlet.html" target="classFrame">RESTServlet</a>
+ </li>
+ <li>
+ <a href="ResourceBase.html" target="classFrame">ResourceBase</a>
+ </li>
+ <li>
+ <a href="ResourceConfig.html" target="classFrame">ResourceConfig</a>
+ </li>
+ <li>
+ <a href="RestConstants.html" target="classFrame">RestConstants</a>
+ </li>
+ <li>
+ <a href="RootResource.html" target="classFrame">RootResource</a>
+ </li>
+ <li>
+ <a href="ServerConnector.html" target="classFrame">ServerConnector</a>
+ </li>
+ <li>
+ <a href="ServerResource.html" target="classFrame">ServerResource</a>
+ </li>
+ <li>
+ <a href="VersionResource.html" target="classFrame">VersionResource</a>
+ </li>
+ <li>
+ <a href="WorkloadResource.html" target="classFrame">WorkloadResource</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-summary.html
new file mode 100644
index 0000000..ad912a2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/package-summary.html
@@ -0,0 +1,117 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.rest</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="DcsRest.html" target="classFrame">DcsRest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GetStatusResponse.html" target="classFrame">GetStatusResponse</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RESTServlet.html" target="classFrame">RESTServlet</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceBase.html" target="classFrame">ResourceBase</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ResourceConfig.html" target="classFrame">ResourceConfig</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RestConstants.html" target="classFrame">RestConstants</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RootResource.html" target="classFrame">RootResource</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerConnector.html" target="classFrame">ServerConnector</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerResource.html" target="classFrame">ServerResource</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionResource.html" target="classFrame">VersionResource</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="WorkloadResource.html" target="classFrame">WorkloadResource</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/JAXBContextResolver.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/JAXBContextResolver.html
new file mode 100644
index 0000000..8dab6a1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/JAXBContextResolver.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>JAXBContextResolver xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/rest/provider/JAXBContextResolver.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.provider;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Set;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.ext.ContextResolver;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.ext.Provider;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.xml.bind.JAXBContext;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.ServerModel;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.model.VersionModel;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.api.json.JSONConfiguration;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> com.sun.jersey.api.json.JSONJAXBContext;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> @Provider
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html">JAXBContextResolver</a> <strong class="jxr_keyword">implements</strong> ContextResolver<JAXBContext> {
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> JAXBContext context;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Set<Class<?>> types;
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Class<?>[] cTypes = {
+<a class="jxr_linenumber" name="69" href="#69">69</a> ServerModel.<strong class="jxr_keyword">class</strong>,
+<a class="jxr_linenumber" name="70" href="#70">70</a> VersionModel.<strong class="jxr_keyword">class</strong>
+<a class="jxr_linenumber" name="71" href="#71">71</a> };
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> @SuppressWarnings(<span class="jxr_string">"unchecked"</span>)
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/rest/provider/JAXBContextResolver.html">JAXBContextResolver</a>() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.types = <strong class="jxr_keyword">new</strong> HashSet<Class<?>>(Arrays.asList(cTypes));
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.context = <strong class="jxr_keyword">new</strong> JSONJAXBContext(JSONConfiguration.natural().build(),
+<a class="jxr_linenumber" name="77" href="#77">77</a> cTypes);
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> @Override
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> JAXBContext getContext(Class<?> objectType) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">return</strong> (types.contains(objectType)) ? context : <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-frame.html
new file mode 100644
index 0000000..dc697e7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-frame.html
@@ -0,0 +1,24 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.provider</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.rest.provider</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="JAXBContextResolver.html" target="classFrame">JAXBContextResolver</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-summary.html
new file mode 100644
index 0000000..93f242b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/package-summary.html
@@ -0,0 +1,67 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.provider</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.rest.provider</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="JAXBContextResolver.html" target="classFrame">JAXBContextResolver</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html
new file mode 100644
index 0000000..e754052
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PlainTextMessageBodyProducer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../../apidocs/org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.provider.producer;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.lang.annotation.Annotation;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Type;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.Produces;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.WebApplicationException;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.MediaType;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.core.MultivaluedMap;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.ext.MessageBodyWriter;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.ws.rs.ext.Provider;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.<strong class="jxr_keyword">rest</strong>.RestConstants;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> @Provider
+<a class="jxr_linenumber" name="63" href="#63">63</a> @Produces(RestConstants.MIMETYPE_TEXT)
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../org/trafodion/dcs/rest/provider/producer/PlainTextMessageBodyProducer.html">PlainTextMessageBodyProducer</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">implements</strong> MessageBodyWriter<Object> {
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> ThreadLocal<byte[]> buffer = <strong class="jxr_keyword">new</strong> ThreadLocal<byte[]>();
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> @Override
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isWriteable(Class<?> arg0, Type arg1, Annotation[] arg2,
+<a class="jxr_linenumber" name="71" href="#71">71</a> MediaType arg3) {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> @Override
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getSize(Object object, Class<?> type, Type genericType,
+<a class="jxr_linenumber" name="77" href="#77">77</a> Annotation[] annotations, MediaType mediaType) {
+<a class="jxr_linenumber" name="78" href="#78">78</a> byte[] bytes = object.toString().getBytes();
+<a class="jxr_linenumber" name="79" href="#79">79</a> buffer.set(bytes);
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">return</strong> bytes.length;
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> @Override
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> writeTo(Object object, Class<?> type, Type genericType,
+<a class="jxr_linenumber" name="85" href="#85">85</a> Annotation[] annotations, MediaType mediaType,
+<a class="jxr_linenumber" name="86" href="#86">86</a> MultivaluedMap<String, Object> httpHeaders, OutputStream outStream)
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">throws</strong> IOException, WebApplicationException {
+<a class="jxr_linenumber" name="88" href="#88">88</a> byte[] bytes = buffer.get();
+<a class="jxr_linenumber" name="89" href="#89">89</a> outStream.write(bytes);
+<a class="jxr_linenumber" name="90" href="#90">90</a> buffer.remove();
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-frame.html
new file mode 100644
index 0000000..0b4fceb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-frame.html
@@ -0,0 +1,24 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.provider.producer</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.rest.provider.producer</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="PlainTextMessageBodyProducer.html" target="classFrame">PlainTextMessageBodyProducer</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-summary.html
new file mode 100644
index 0000000..6293251
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/rest/provider/producer/package-summary.html
@@ -0,0 +1,67 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.rest.provider.producer</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.rest.provider.producer</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="PlainTextMessageBodyProducer.html" target="classFrame">PlainTextMessageBodyProducer</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptContext.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptContext.html
new file mode 100644
index 0000000..90c1bee
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptContext.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ScriptContext xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/script/ScriptContext.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.script;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="30" href="#30">30</a>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ScriptContext.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> String scriptName;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> String hostName;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> String command;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> debug = false;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> stripStdOut = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> stripStdErr = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> exitCode = 0;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> StringBuilder stdOut = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> StringBuilder stdErr = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setScriptName(String value) {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">this</strong>.scriptName = value;
+<a class="jxr_linenumber" name="47" href="#47">47</a> }
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> String getScriptName() {
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">return</strong> scriptName;
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHostName(String value) {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">this</strong>.hostName = value;
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> String getHostName() {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">return</strong> hostName;
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCommand(String value) {
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">this</strong>.command = value;
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> String getCommand() {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">return</strong> command;
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDebug(<strong class="jxr_keyword">boolean</strong> value) {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.debug = value;
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getDebug() {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> debug;
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStripStdOut(<strong class="jxr_keyword">boolean</strong> value) {
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">this</strong>.stripStdOut = value;
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getStripStdOut() {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">return</strong> stripStdOut;
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStripStdErr(<strong class="jxr_keyword">boolean</strong> value) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">this</strong>.stripStdErr = value;
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getStripStdErr() {
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">return</strong> stripStdErr;
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setExitCode(<strong class="jxr_keyword">int</strong> value) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">this</strong>.exitCode = value;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getExitCode() {
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">return</strong> exitCode;
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> StringBuilder getStdOut() {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">return</strong> stdOut;
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> StringBuilder getStdErr() {
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">return</strong> stdErr;
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="110" href="#110">110</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="111" href="#111">111</a> sb.append(<span class="jxr_string">"\nScript name["</span> + getScriptName() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="112" href="#112">112</a> sb.append(<span class="jxr_string">"\nCommand["</span> + getCommand() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="113" href="#113">113</a> sb.append(<span class="jxr_string">"\nHost name["</span> + getHostName() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="114" href="#114">114</a> sb.append(<span class="jxr_string">"\nExit code["</span> + getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="115" href="#115">115</a> sb.append(<span class="jxr_string">"\nStdOut["</span> + getStdOut().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> sb.append(<span class="jxr_string">"\nStdErr["</span> + getStdErr().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManager.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManager.html
new file mode 100644
index 0000000..05b0d0e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManager.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ScriptManager xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/script/ScriptManager.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.script;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.io.FilenameFilter;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.script.ScriptEngine;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> javax.script.ScriptEngineFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> javax.script.ScriptEngineManager;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> javax.script.ScriptException;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.script.CompiledScript;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.script.Compilable;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.script.Bindings;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.Logger;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManager.html">ScriptManager</a> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManager.html">ScriptManager</a> instance = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ScriptManager.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> ScriptEngineManager manager = <strong class="jxr_keyword">new</strong> ScriptEngineManager();
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> Map<String, CompiledScript> m = <strong class="jxr_keyword">new</strong> HashMap<String, CompiledScript>();
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html">ScriptManagerWatcher</a> watcherWorker = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PYTHON_SUFFIX = <span class="jxr_string">".py"</span>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_SCRIPT_NAME = <span class="jxr_string">"sys_shell"</span> + PYTHON_SUFFIX;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String dcsHome = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManager.html">ScriptManager</a> getInstance() {
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">if</strong>(instance == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> instance = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManager.html">ScriptManager</a>();
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">return</strong> instance;
+<a class="jxr_linenumber" name="58" href="#58">58</a> }
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManager.html">ScriptManager</a>() {
+<a class="jxr_linenumber" name="61" href="#61">61</a> List<ScriptEngineFactory> engines = manager.getEngineFactories();
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">if</strong> (engines.isEmpty()) {
+<a class="jxr_linenumber" name="63" href="#63">63</a> LOG.warn(<span class="jxr_string">"No scripting engines were found"</span>);
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> StringBuffer sb = <strong class="jxr_keyword">new</strong> StringBuffer();
+<a class="jxr_linenumber" name="68" href="#68">68</a> sb.append(<span class="jxr_string">"\nThe following "</span> + engines.size() + <span class="jxr_string">" scripting engine(s) were found"</span>);
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">for</strong> (ScriptEngineFactory engine : engines) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> sb.append(<span class="jxr_string">"\nEngine name: "</span> + engine.getEngineName() + <span class="jxr_string">"\nVersion: "</span> + engine.getEngineVersion()+ <span class="jxr_string">"\nLanguage: "</span> + engine.getLanguageName());
+<a class="jxr_linenumber" name="72" href="#72">72</a> List<String> extensions = engine.getExtensions();
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">if</strong> (extensions.size() > 0) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> sb.append(<span class="jxr_string">"\n\tEngine supports the following extensions:"</span>);
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">for</strong> (String e : extensions) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> sb.append(<span class="jxr_string">"\n\t\t"</span> + e);
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> List<String> shortNames = engine.getNames();
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (shortNames.size() > 0) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> sb.append(<span class="jxr_string">"\n\tEngine has the following short names:"</span>);
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">for</strong> (String n : engine.getNames()) {
+<a class="jxr_linenumber" name="83" href="#83">83</a> sb.append(<span class="jxr_string">"\n\t\t"</span> + n);
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> String [] params =
+<a class="jxr_linenumber" name="88" href="#88">88</a> {
+<a class="jxr_linenumber" name="89" href="#89">89</a> ScriptEngine.ENGINE,
+<a class="jxr_linenumber" name="90" href="#90">90</a> ScriptEngine.ENGINE_VERSION,
+<a class="jxr_linenumber" name="91" href="#91">91</a> ScriptEngine.LANGUAGE,
+<a class="jxr_linenumber" name="92" href="#92">92</a> ScriptEngine.LANGUAGE_VERSION,
+<a class="jxr_linenumber" name="93" href="#93">93</a> ScriptEngine.NAME,
+<a class="jxr_linenumber" name="94" href="#94">94</a> <span class="jxr_string">"THREADING"</span>
+<a class="jxr_linenumber" name="95" href="#95">95</a> };
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> sb.append(<span class="jxr_string">"\n\tEngine has the following parameters:"</span>);
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">for</strong> (String param: params){
+<a class="jxr_linenumber" name="99" href="#99">99</a> sb.append(<span class="jxr_string">"\n\t\t"</span> + param + <span class="jxr_string">" = "</span> + engine.getParameter(param));
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> sb.append(<span class="jxr_string">"\n========================="</span>);
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> LOG.debug(sb.toString());
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_comment">//Get -Ddcs.home.dir</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> dcsHome = System.getProperty(<span class="jxr_string">"dcs.home.dir"</span>);
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">//Start the scripts directory watcher</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> watcherWorker = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html">ScriptManagerWatcher</a> (<span class="jxr_string">"ScriptManagerWatcher"</span>,dcsHome + <span class="jxr_string">"/bin/scripts"</span>);
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> runScript(<a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> ctx) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> String scriptName;
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">if</strong>(ctx.getScriptName().length() == 0)
+<a class="jxr_linenumber" name="116" href="#116">116</a> scriptName = DEFAULT_SCRIPT_NAME;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(! ctx.getScriptName().endsWith(<span class="jxr_string">".py"</span>))
+<a class="jxr_linenumber" name="118" href="#118">118</a> scriptName = ctx.getScriptName() + PYTHON_SUFFIX;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="120" href="#120">120</a> scriptName = ctx.getScriptName();
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="123" href="#123">123</a> ScriptEngine engine = manager.getEngineByName(<span class="jxr_string">"python"</span>);
+<a class="jxr_linenumber" name="124" href="#124">124</a> Bindings bindings = engine.createBindings();
+<a class="jxr_linenumber" name="125" href="#125">125</a> bindings.put(<span class="jxr_string">"scriptcontext"</span>, ctx);
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">if</strong>(engine instanceof Compilable) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> CompiledScript script = m.get(scriptName);
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong>(script == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="129" href="#129">129</a> LOG.info(<span class="jxr_string">"Compiling script "</span> + scriptName);
+<a class="jxr_linenumber" name="130" href="#130">130</a> Compilable compilingEngine = (Compilable)engine;
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="132" href="#132">132</a> script = compilingEngine.compile(<strong class="jxr_keyword">new</strong> FileReader(dcsHome + <span class="jxr_string">"/bin/scripts/"</span> + scriptName));
+<a class="jxr_linenumber" name="133" href="#133">133</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="134" href="#134">134</a> LOG.warn(e.getMessage());
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> m.put(scriptName, script);
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> script.eval(bindings);
+<a class="jxr_linenumber" name="139" href="#139">139</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="141" href="#141">141</a> engine.eval(<strong class="jxr_keyword">new</strong> FileReader(dcsHome + <span class="jxr_string">"/bin/scripts/"</span> + scriptName), bindings);
+<a class="jxr_linenumber" name="142" href="#142">142</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="143" href="#143">143</a> LOG.warn(e.getMessage());
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a> } <strong class="jxr_keyword">catch</strong> (javax.script.ScriptException se) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.warn(se.getMessage());
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> }
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> <strong class="jxr_keyword">void</strong> removeScript(String name) {
+<a class="jxr_linenumber" name="152" href="#152">152</a> m.remove(name);
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a>
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManagerWatcher.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManagerWatcher.html
new file mode 100644
index 0000000..5ebfef4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/ScriptManagerWatcher.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ScriptManagerWatcher xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/script/ScriptManagerWatcher.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.script;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.Logger;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.monitor.FileAlterationListener;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.monitor.FileAlterationListenerAdaptor;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.monitor.FileAlterationMonitor;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.monitor.FileAlterationObserver;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/script/ScriptManagerWatcher.html">ScriptManagerWatcher</a> <strong class="jxr_keyword">implements</strong> Runnable {
+<a class="jxr_linenumber" name="36" href="#36">36</a> Thread thrd;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ScriptManagerWatcher.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">private</strong> String dir;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> ScriptManagerWatcher(String name,String dir){
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">this</strong>.dir = dir;
+<a class="jxr_linenumber" name="42" href="#42">42</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>, name);
+<a class="jxr_linenumber" name="43" href="#43">43</a> thrd.start();
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> pollingInterval = 5 * 1000;<em class="jxr_comment">// 5 seconds</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> File folder = <strong class="jxr_keyword">new</strong> File(dir);
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">if</strong> (!folder.exists()) {
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(<span class="jxr_string">"Directory not found: "</span> + dir);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="55" href="#55">55</a> FileAlterationObserver observer = <strong class="jxr_keyword">new</strong> FileAlterationObserver(folder);
+<a class="jxr_linenumber" name="56" href="#56">56</a> FileAlterationMonitor monitor =
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">new</strong> FileAlterationMonitor(pollingInterval);
+<a class="jxr_linenumber" name="58" href="#58">58</a> FileAlterationListener listener = <strong class="jxr_keyword">new</strong> FileAlterationListenerAdaptor() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_comment">// Is triggered when a file is changed in the monitored folder</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> @Override
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onFileChange(File file) {
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="63" href="#63">63</a> LOG.info(<span class="jxr_string">"File changed: "</span> + file.getCanonicalPath());
+<a class="jxr_linenumber" name="64" href="#64">64</a> ScriptManager.getInstance().removeScript(file.getName());
+<a class="jxr_linenumber" name="65" href="#65">65</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> e.printStackTrace(System.err);
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a> };
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> observer.addListener(listener);
+<a class="jxr_linenumber" name="72" href="#72">72</a> monitor.addObserver(observer);
+<a class="jxr_linenumber" name="73" href="#73">73</a> monitor.start();
+<a class="jxr_linenumber" name="74" href="#74">74</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="75" href="#75">75</a> e.printStackTrace();
+<a class="jxr_linenumber" name="76" href="#76">76</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-frame.html
new file mode 100644
index 0000000..2736a5e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-frame.html
@@ -0,0 +1,30 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.script</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.script</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="ScriptContext.html" target="classFrame">ScriptContext</a>
+ </li>
+ <li>
+ <a href="ScriptManager.html" target="classFrame">ScriptManager</a>
+ </li>
+ <li>
+ <a href="ScriptManagerWatcher.html" target="classFrame">ScriptManagerWatcher</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-summary.html
new file mode 100644
index 0000000..3814f45
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/script/package-summary.html
@@ -0,0 +1,77 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.script</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.script</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="ScriptContext.html" target="classFrame">ScriptContext</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ScriptManager.html" target="classFrame">ScriptManager</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ScriptManagerWatcher.html" target="classFrame">ScriptManagerWatcher</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/DcsServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/DcsServer.html
new file mode 100644
index 0000000..dde27f2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/DcsServer.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/server/DcsServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.server;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.ServerSocket;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.net.BindException;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.VersionInfo;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.InfoServer;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZKConfig;
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">DcsServer</a> <strong class="jxr_keyword">implements</strong> Runnable {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> Thread thrd;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> zkSessionTimeout;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> String[] args;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String instance = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> childServers;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startTime;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> String serverName;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> infoServer;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SERVER = <span class="jxr_string">"server"</span>;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/server/Metrics.html">Metrics</a> metrics;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerManager</a> serverManager;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> ExecutorService pool=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">JVMShutdownHook</a> jvmShutdownHook;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String trafodionHome;
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">JVMShutdownHook</a> <strong class="jxr_keyword">extends</strong> Thread {
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> LOG.debug(<span class="jxr_string">"JVM shutdown hook is running"</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="94" href="#94">94</a> zkc.close();
+<a class="jxr_linenumber" name="95" href="#95">95</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {};
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">DcsServer</a>(String[] args) {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">this</strong>.args = args;
+<a class="jxr_linenumber" name="101" href="#101">101</a> conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="102" href="#102">102</a> jvmShutdownHook = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">JVMShutdownHook</a>();
+<a class="jxr_linenumber" name="103" href="#103">103</a> Runtime.getRuntime().addShutdownHook(jvmShutdownHook);
+<a class="jxr_linenumber" name="104" href="#104">104</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="105" href="#105">105</a> thrd.start();
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run () {
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> VersionInfo.logVersion();
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="113" href="#113">113</a> CommandLine cmd;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="115" href="#115">115</a> cmd = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="116" href="#116">116</a> LOG.debug(<span class="jxr_string">"args ["</span> + cmd.getArgs().length + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> instance = cmd.getArgList().get(0).toString();
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">if</strong>(cmd.getArgs().length > 2)
+<a class="jxr_linenumber" name="119" href="#119">119</a> childServers = Integer.parseInt(cmd.getArgList().get(1).toString());
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="121" href="#121">121</a> childServers = 1;
+<a class="jxr_linenumber" name="122" href="#122">122</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> LOG.error(<span class="jxr_string">"No args found: "</span>, e);
+<a class="jxr_linenumber" name="124" href="#124">124</a> System.exit(1);
+<a class="jxr_linenumber" name="125" href="#125">125</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="126" href="#126">126</a> LOG.error(<span class="jxr_string">"Could not parse: "</span>, e);
+<a class="jxr_linenumber" name="127" href="#127">127</a> System.exit(1);
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> trafodionHome = System.getProperty(Constants.DCS_TRAFODION_HOME);
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="133" href="#133">133</a> zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();
+<a class="jxr_linenumber" name="134" href="#134">134</a> zkc.connect();
+<a class="jxr_linenumber" name="135" href="#135">135</a> LOG.info(<span class="jxr_string">"Connected to ZooKeeper"</span>);
+<a class="jxr_linenumber" name="136" href="#136">136</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.error(e);
+<a class="jxr_linenumber" name="138" href="#138">138</a> System.exit(1);
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a>
+<a class="jxr_linenumber" name="141" href="#141">141</a> Runtime.getRuntime().addShutdownHook(<strong class="jxr_keyword">new</strong> Thread() {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="143" href="#143">143</a> System.out.println(<span class="jxr_string">"Shutdown Hook is running"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="145" href="#145">145</a> zkc.close();
+<a class="jxr_linenumber" name="146" href="#146">146</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {};
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> });
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> metrics = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/Metrics.html">Metrics</a>();
+<a class="jxr_linenumber" name="151" href="#151">151</a> startTime=System.currentTimeMillis();
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a> netConf = <strong class="jxr_keyword">new</strong> DcsNetworkConfiguration(conf);
+<a class="jxr_linenumber" name="156" href="#156">156</a> serverName = netConf.getHostName();
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_comment">// Start the info server.</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> String bindAddr = conf.get(Constants.DCS_SERVER_INFO_BIND_ADDRESS, Constants.DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS);
+<a class="jxr_linenumber" name="160" href="#160">160</a> infoPort = conf.getInt(Constants.DCS_SERVER_INFO_PORT, Constants.DEFAULT_DCS_SERVER_INFO_PORT);
+<a class="jxr_linenumber" name="161" href="#161">161</a> infoPort += Integer.parseInt(instance);
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">boolean</strong> auto = <strong class="jxr_keyword">this</strong>.conf.getBoolean(Constants.DCS_SERVER_INFO_PORT_AUTO,false);
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">if</strong> (infoPort >= 0) {
+<a class="jxr_linenumber" name="166" href="#166">166</a> infoServer = <strong class="jxr_keyword">new</strong> InfoServer(SERVER, bindAddr, infoPort, false, <strong class="jxr_keyword">this</strong>.conf);
+<a class="jxr_linenumber" name="167" href="#167">167</a> infoServer.addServlet(<span class="jxr_string">"status"</span>, <span class="jxr_string">"/server-status"</span>, ServerStatusServlet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="168" href="#168">168</a> infoServer.setAttribute(SERVER, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="169" href="#169">169</a> infoServer.start();
+<a class="jxr_linenumber" name="170" href="#170">170</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="171" href="#171">171</a> LOG.warn(<span class="jxr_string">"Http server info port is disabled"</span>);
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="174" href="#174">174</a> } <strong class="jxr_keyword">catch</strong> (BindException e) {
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (!auto) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment">// auto bind disabled throw BindException</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">// auto bind enabled, try to use another port</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> LOG.info(<span class="jxr_string">"Failed binding http info server to port: "</span> + infoPort);
+<a class="jxr_linenumber" name="181" href="#181">181</a> infoPort++;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> }
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> pool = Executors.newSingleThreadExecutor();
+<a class="jxr_linenumber" name="186" href="#186">186</a> serverManager = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerManager</a>(conf,zkc,netConf,instance,infoPort,childServers);
+<a class="jxr_linenumber" name="187" href="#187">187</a> Future future = pool.submit(serverManager);
+<a class="jxr_linenumber" name="188" href="#188">188</a> future.get();
+<a class="jxr_linenumber" name="189" href="#189">189</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="190" href="#190">190</a> LOG.error(e);
+<a class="jxr_linenumber" name="191" href="#191">191</a> e.printStackTrace();
+<a class="jxr_linenumber" name="192" href="#192">192</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong>(pool != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="194" href="#194">194</a> pool.shutdown();
+<a class="jxr_linenumber" name="195" href="#195">195</a> System.exit(0);
+<a class="jxr_linenumber" name="196" href="#196">196</a> }
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">public</strong> String getMetrics(){
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">return</strong> metrics.toString();
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTime(){
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">return</strong> startTime;
+<a class="jxr_linenumber" name="205" href="#205">205</a> }
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">public</strong> String getServerName(){
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">return</strong> serverName;
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">public</strong> String getMasterHostName() {
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">return</strong> serverManager.getMasterHostName();
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> getInfoServer(){
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">return</strong> infoServer;
+<a class="jxr_linenumber" name="217" href="#217">217</a> }
+<a class="jxr_linenumber" name="218" href="#218">218</a>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getInfoPort(){
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">return</strong> infoPort;
+<a class="jxr_linenumber" name="221" href="#221">221</a> }
+<a class="jxr_linenumber" name="222" href="#222">222</a>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">public</strong> Configuration getConfiguration(){
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">public</strong> String getZKQuorumServersString() {
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">return</strong> ZKConfig.getZKQuorumServersString(conf);
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode() {
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">return</strong> serverManager.getZKParentZnode();
+<a class="jxr_linenumber" name="233" href="#233">233</a> }
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">public</strong> String getUserProgramHome() {
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">return</strong> serverManager.getUserProgramHome();
+<a class="jxr_linenumber" name="237" href="#237">237</a> }
+<a class="jxr_linenumber" name="238" href="#238">238</a>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">public</strong> String getTrafodionHome() {
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> trafodionHome;
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String [] args) {
+<a class="jxr_linenumber" name="244" href="#244">244</a> DcsServer server = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">DcsServer</a>(args);
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/Metrics.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/Metrics.html
new file mode 100644
index 0000000..b464e8f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/Metrics.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Metrics xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/server/Metrics.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.server;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/Metrics.html">Metrics</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Metrics.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> String getLoad(){
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">int</strong> mb = 1024*1024;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">long</strong> total;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">long</strong> free;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">long</strong> max;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">long</strong> used;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> Runtime runtime = Runtime.getRuntime();
+<a class="jxr_linenumber" name="63" href="#63">63</a> used = (runtime.totalMemory() - runtime.freeMemory()) / mb;
+<a class="jxr_linenumber" name="64" href="#64">64</a> free = runtime.freeMemory() / mb;
+<a class="jxr_linenumber" name="65" href="#65">65</a> total = runtime.totalMemory() / mb;
+<a class="jxr_linenumber" name="66" href="#66">66</a> max = runtime.maxMemory() / mb;
+<a class="jxr_linenumber" name="67" href="#67">67</a> String report = <span class="jxr_string">"totalHeap="</span> + total + <span class="jxr_string">", usedHeap="</span> + used + <span class="jxr_string">", freeHeap="</span> + free + <span class="jxr_string">", maxHeap="</span> + max;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">return</strong> report;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="72" href="#72">72</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="73" href="#73">73</a> sb.append(getLoad());
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html
new file mode 100644
index 0000000..3fdc7b2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerManager.html
@@ -0,0 +1,573 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerManager xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/server/ServerManager.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.server;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Callable;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorCompletionService;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CompletionService;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CountDownLatch;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounter;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounterFactory;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerManager</a> <strong class="jxr_keyword">implements</strong> Callable {
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerManager.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Configuration conf;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> userProgEnabled;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String userProgramHome;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String userProgramCommand;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String hostName;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String masterHostName;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> masterStartTime;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> port;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> portRange;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> childServers;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String parentZnode;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> connectingTimeout;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> zkSessionTimeout;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> userProgExitAfterDisconnect;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> maxHeapPctExit;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> statisticsIntervalTime;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> statisticsLimitTime;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String statisticsType;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String statisticsEnable;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String sqlplanEnable;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> userProgPortMapToSecs;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> userProgPortBindToSecs;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRestartAttempts;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory;
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">RegisteredWatcher</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="93" href="#93">93</a> CountDownLatch startSignal;
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">RegisteredWatcher</a>(CountDownLatch startSignal) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">this</strong>.startSignal = startSignal;
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (event.getType() == Event.EventType.NodeDeleted) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> String znodePath = event.getPath();
+<a class="jxr_linenumber" name="102" href="#102">102</a> LOG.debug(<span class="jxr_string">"Registered znode deleted ["</span> + znodePath + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="104" href="#104">104</a> startSignal.countDown();
+<a class="jxr_linenumber" name="105" href="#105">105</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="106" href="#106">106</a> e.printStackTrace();
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.error(e);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerMonitor</a> {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">int</strong> childInstance;
+<a class="jxr_linenumber" name="116" href="#116">116</a> String registeredPath;
+<a class="jxr_linenumber" name="117" href="#117">117</a> Stat stat = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">boolean</strong> isRunning = false;
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerMonitor</a>(<strong class="jxr_keyword">int</strong> childInstance, String registeredPath) {
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.childInstance = childInstance;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.registeredPath = registeredPath;
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> monitor() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="126" href="#126">126</a> LOG.debug(<span class="jxr_string">"registered path ["</span> + registeredPath + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="127" href="#127">127</a> stat = zkc.exists(registeredPath, false);
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) { <em class="jxr_comment">// User program znode found in</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_comment">// /registered...check pid</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> isRunning = isPid();
+<a class="jxr_linenumber" name="131" href="#131">131</a> LOG.debug(<span class="jxr_string">"isRunning ["</span> + isRunning + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">return</strong> isRunning;
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isPid() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="138" href="#138">138</a> String data = Bytes.toString(zkc.getData(registeredPath, false,
+<a class="jxr_linenumber" name="139" href="#139">139</a> stat));
+<a class="jxr_linenumber" name="140" href="#140">140</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(data);
+<a class="jxr_linenumber" name="141" href="#141">141</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="142" href="#142">142</a> scn.next();<em class="jxr_comment">// state</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> scn.next();<em class="jxr_comment">// timestamp</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> scn.next();<em class="jxr_comment">// dialogue Id</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> scn.next();<em class="jxr_comment">// nid</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> String pid = scn.next();<em class="jxr_comment">// pid</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> scn.close();
+<a class="jxr_linenumber" name="148" href="#148">148</a> scriptContext.setHostName(hostName);
+<a class="jxr_linenumber" name="149" href="#149">149</a> scriptContext.setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="150" href="#150">150</a> scriptContext.setCommand(<span class="jxr_string">"ps -p "</span> + pid);
+<a class="jxr_linenumber" name="151" href="#151">151</a> ScriptManager.getInstance().runScript(scriptContext);
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">return</strong> scriptContext.getExitCode() != 0 ? false : <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerRunner</a> {
+<a class="jxr_linenumber" name="157" href="#157">157</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext;
+<a class="jxr_linenumber" name="158" href="#158">158</a> String registeredPath;
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">int</strong> childInstance;
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerRunner</a>(<strong class="jxr_keyword">int</strong> childInstance, String registeredPath) {
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">this</strong>.scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">this</strong>.childInstance = childInstance;
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">this</strong>.registeredPath = registeredPath;
+<a class="jxr_linenumber" name="165" href="#165">165</a> scriptContext.setHostName(hostName);
+<a class="jxr_linenumber" name="166" href="#166">166</a> scriptContext.setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="167" href="#167">167</a> String command = userProgramCommand
+<a class="jxr_linenumber" name="168" href="#168">168</a> .replace(<span class="jxr_string">"-ZKHOST"</span>, <span class="jxr_string">"-ZKHOST "</span> + zkc.getZkQuorum() + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="169" href="#169">169</a> .replace(
+<a class="jxr_linenumber" name="170" href="#170">170</a> <span class="jxr_string">"-RZ"</span>,
+<a class="jxr_linenumber" name="171" href="#171">171</a> <span class="jxr_string">"-RZ "</span> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="172" href="#172">172</a> + childInstance + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="173" href="#173">173</a> .replace(<span class="jxr_string">"-ZKPNODE"</span>,
+<a class="jxr_linenumber" name="174" href="#174">174</a> <span class="jxr_string">"-ZKPNODE "</span> + <span class="jxr_string">"\""</span> + parentZnode + <span class="jxr_string">"\""</span> + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="175" href="#175">175</a> .replace(<span class="jxr_string">"-CNGTO"</span>, <span class="jxr_string">"-CNGTO "</span> + connectingTimeout + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="176" href="#176">176</a> .replace(<span class="jxr_string">"-ZKSTO"</span>, <span class="jxr_string">"-ZKSTO "</span> + zkSessionTimeout + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="177" href="#177">177</a> .replace(<span class="jxr_string">"-EADSCO"</span>,
+<a class="jxr_linenumber" name="178" href="#178">178</a> <span class="jxr_string">"-EADSCO "</span> + userProgExitAfterDisconnect + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="179" href="#179">179</a> .replace(<span class="jxr_string">"-TCPADD"</span>,
+<a class="jxr_linenumber" name="180" href="#180">180</a> <span class="jxr_string">"-TCPADD "</span> + netConf.getExtHostAddress() + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="181" href="#181">181</a> .replace(<span class="jxr_string">"-MAXHEAPPCT"</span>,
+<a class="jxr_linenumber" name="182" href="#182">182</a> <span class="jxr_string">"-MAXHEAPPCT "</span> + maxHeapPctExit + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="183" href="#183">183</a> .replace(
+<a class="jxr_linenumber" name="184" href="#184">184</a> <span class="jxr_string">"-STATISTICSINTERVAL"</span>,
+<a class="jxr_linenumber" name="185" href="#185">185</a> <span class="jxr_string">"-STATISTICSINTERVAL "</span> + statisticsIntervalTime
+<a class="jxr_linenumber" name="186" href="#186">186</a> + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="187" href="#187">187</a> .replace(<span class="jxr_string">"-STATISTICSLIMIT"</span>,
+<a class="jxr_linenumber" name="188" href="#188">188</a> <span class="jxr_string">"-STATISTICSLIMIT "</span> + statisticsLimitTime + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="189" href="#189">189</a> .replace(<span class="jxr_string">"-STATISTICSTYPE"</span>,
+<a class="jxr_linenumber" name="190" href="#190">190</a> <span class="jxr_string">"-STATISTICSTYPE "</span> + statisticsType + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="191" href="#191">191</a> .replace(<span class="jxr_string">"-STATISTICSENABLE"</span>,
+<a class="jxr_linenumber" name="192" href="#192">192</a> <span class="jxr_string">"-STATISTICSENABLE "</span> + statisticsEnable + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="193" href="#193">193</a> .replace(<span class="jxr_string">"-SQLPLAN"</span>, <span class="jxr_string">"-SQLPLAN "</span> + sqlplanEnable + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="194" href="#194">194</a> .replace(<span class="jxr_string">"-PORTMAPTOSECS"</span>,
+<a class="jxr_linenumber" name="195" href="#195">195</a> <span class="jxr_string">"-PORTMAPTOSECS "</span> + userProgPortMapToSecs + <span class="jxr_string">" "</span>)
+<a class="jxr_linenumber" name="196" href="#196">196</a> .replace(<span class="jxr_string">"-PORTBINDTOSECS"</span>,
+<a class="jxr_linenumber" name="197" href="#197">197</a> <span class="jxr_string">"-PORTBINDTOSECS "</span> + userProgPortBindToSecs)
+<a class="jxr_linenumber" name="198" href="#198">198</a> .replace(<span class="jxr_string">"&lt;"</span>, <span class="jxr_string">"<"</span>).replace(<span class="jxr_string">"&amp;"</span>, <span class="jxr_string">"&"</span>)
+<a class="jxr_linenumber" name="199" href="#199">199</a> .replace(<span class="jxr_string">"&gt;"</span>, <span class="jxr_string">">"</span>);
+<a class="jxr_linenumber" name="200" href="#200">200</a> scriptContext.setCommand(command);
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> exec() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="204" href="#204">204</a> cleanupZk();
+<a class="jxr_linenumber" name="205" href="#205">205</a> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">while</strong> (!isTrafodionRunning()) {
+<a class="jxr_linenumber" name="207" href="#207">207</a> LOG.error(<span class="jxr_string">"Trafodion is not running"</span>);
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">if</strong> (!retryCounter.shouldRetry()) {
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="210" href="#210">210</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="211" href="#211">211</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="212" href="#212">212</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> LOG.info(<span class="jxr_string">"User program exec ["</span> + scriptContext.getCommand() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="216" href="#216">216</a> ScriptManager.getInstance().runScript(scriptContext);<em class="jxr_comment">// This will</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_comment">// block while</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_comment">// user prog is</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_comment">// running</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> LOG.info(<span class="jxr_string">"User program exit ["</span> + scriptContext.getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="221" href="#221">221</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="222" href="#222">222</a> sb.append(<span class="jxr_string">"exit code ["</span> + scriptContext.getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdOut().toString().isEmpty())
+<a class="jxr_linenumber" name="224" href="#224">224</a> sb.append(<span class="jxr_string">", stdout ["</span> + scriptContext.getStdOut().toString()
+<a class="jxr_linenumber" name="225" href="#225">225</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdErr().toString().isEmpty())
+<a class="jxr_linenumber" name="227" href="#227">227</a> sb.append(<span class="jxr_string">", stderr ["</span> + scriptContext.getStdErr().toString()
+<a class="jxr_linenumber" name="228" href="#228">228</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="229" href="#229">229</a> LOG.info(sb.toString());
+<a class="jxr_linenumber" name="230" href="#230">230</a>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">switch</strong> (scriptContext.getExitCode()) {
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">case</strong> 3:
+<a class="jxr_linenumber" name="233" href="#233">233</a> LOG.error(<span class="jxr_string">"Trafodion is not running"</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">case</strong> 127:
+<a class="jxr_linenumber" name="236" href="#236">236</a> LOG.error(<span class="jxr_string">"Cannot find user program executable"</span>);
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="239" href="#239">239</a> }
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> cleanupZk() {
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="244" href="#244">244</a> Stat stat = zkc.exists(registeredPath, false);
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="246" href="#246">246</a> zkc.delete(registeredPath, -1);
+<a class="jxr_linenumber" name="247" href="#247">247</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="248" href="#248">248</a> e.printStackTrace();
+<a class="jxr_linenumber" name="249" href="#249">249</a> LOG.debug(e);
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isTrafodionRunning() {
+<a class="jxr_linenumber" name="254" href="#254">254</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="255" href="#255">255</a> scriptContext.setHostName(hostName);
+<a class="jxr_linenumber" name="256" href="#256">256</a> scriptContext.setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="257" href="#257">257</a> String command = (<span class="jxr_string">"sqcheck"</span>);
+<a class="jxr_linenumber" name="258" href="#258">258</a> scriptContext.setCommand(command);
+<a class="jxr_linenumber" name="259" href="#259">259</a> ScriptManager.getInstance().runScript(scriptContext);<em class="jxr_comment">// This will</em>
+<a class="jxr_linenumber" name="260" href="#260">260</a> <em class="jxr_comment">// block while</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <em class="jxr_comment">// script is</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_comment">// running</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">return</strong> scriptContext.getExitCode() != 0 ? false : <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a> <strong class="jxr_keyword">implements</strong> Callable<Integer> {
+<a class="jxr_linenumber" name="268" href="#268">268</a> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerMonitor</a> serverMonitor;
+<a class="jxr_linenumber" name="269" href="#269">269</a> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerRunner</a> serverRunner;
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">int</strong> childInstance;
+<a class="jxr_linenumber" name="271" href="#271">271</a> String registeredPath;
+<a class="jxr_linenumber" name="272" href="#272">272</a> CountDownLatch startSignal = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="273" href="#273">273</a>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>(<strong class="jxr_keyword">int</strong> childInstance) {
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">this</strong>.childInstance = childInstance;
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">this</strong>.registeredPath = parentZnode
+<a class="jxr_linenumber" name="277" href="#277">277</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED
+<a class="jxr_linenumber" name="278" href="#278">278</a> + <span class="jxr_string">"/"</span> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span> + childInstance;
+<a class="jxr_linenumber" name="279" href="#279">279</a> serverMonitor = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerMonitor</a>(childInstance, registeredPath);
+<a class="jxr_linenumber" name="280" href="#280">280</a> serverRunner = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerRunner</a>(childInstance, registeredPath);
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> @Override
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">public</strong> Integer call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="285" href="#285">285</a> Integer result = <strong class="jxr_keyword">new</strong> Integer(childInstance);
+<a class="jxr_linenumber" name="286" href="#286">286</a>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong> (serverMonitor.monitor()) {
+<a class="jxr_linenumber" name="288" href="#288">288</a> LOG.info(<span class="jxr_string">"Server handler ["</span> + instance + <span class="jxr_string">":"</span> + childInstance
+<a class="jxr_linenumber" name="289" href="#289">289</a> + <span class="jxr_string">"] is running"</span>);
+<a class="jxr_linenumber" name="290" href="#290">290</a> zkc.exists(registeredPath, <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">RegisteredWatcher</a>(startSignal));
+<a class="jxr_linenumber" name="291" href="#291">291</a> LOG.debug(<span class="jxr_string">"Waiting for start signal"</span>);
+<a class="jxr_linenumber" name="292" href="#292">292</a> startSignal.await();
+<a class="jxr_linenumber" name="293" href="#293">293</a> serverRunner.exec();
+<a class="jxr_linenumber" name="294" href="#294">294</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="295" href="#295">295</a> LOG.info(<span class="jxr_string">"Server handler ["</span> + instance + <span class="jxr_string">":"</span> + childInstance
+<a class="jxr_linenumber" name="296" href="#296">296</a> + <span class="jxr_string">"] is not running"</span>);
+<a class="jxr_linenumber" name="297" href="#297">297</a> serverRunner.exec();
+<a class="jxr_linenumber" name="298" href="#298">298</a> }
+<a class="jxr_linenumber" name="299" href="#299">299</a>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> }
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerManager</a>(Configuration conf, <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc,
+<a class="jxr_linenumber" name="305" href="#305">305</a> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf, String instance, <strong class="jxr_keyword">int</strong> infoPort,
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">int</strong> childServers) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">this</strong>.hostName = netConf.getHostName();
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">this</strong>.instance = Integer.parseInt(instance);
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">this</strong>.infoPort = infoPort;
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">this</strong>.childServers = childServers;
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">this</strong>.parentZnode = <strong class="jxr_keyword">this</strong>.conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,
+<a class="jxr_linenumber" name="315" href="#315">315</a> Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">this</strong>.connectingTimeout = <strong class="jxr_keyword">this</strong>.conf.getInt(
+<a class="jxr_linenumber" name="317" href="#317">317</a> Constants.DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT,
+<a class="jxr_linenumber" name="318" href="#318">318</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT);
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">this</strong>.zkSessionTimeout = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="320" href="#320">320</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT,
+<a class="jxr_linenumber" name="321" href="#321">321</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT);
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">this</strong>.userProgExitAfterDisconnect = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="323" href="#323">323</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT,
+<a class="jxr_linenumber" name="324" href="#324">324</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT);
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">this</strong>.maxHeapPctExit = <strong class="jxr_keyword">this</strong>.conf.getInt(
+<a class="jxr_linenumber" name="326" href="#326">326</a> Constants.DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT,
+<a class="jxr_linenumber" name="327" href="#327">327</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_MAX_HEAP_PCT_EXIT);
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">this</strong>.statisticsIntervalTime = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="329" href="#329">329</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME,
+<a class="jxr_linenumber" name="330" href="#330">330</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME);
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">this</strong>.statisticsLimitTime = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="332" href="#332">332</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME,
+<a class="jxr_linenumber" name="333" href="#333">333</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME);
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">this</strong>.statisticsType = <strong class="jxr_keyword">this</strong>.conf.get(
+<a class="jxr_linenumber" name="335" href="#335">335</a> Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE,
+<a class="jxr_linenumber" name="336" href="#336">336</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE);
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">this</strong>.statisticsEnable = <strong class="jxr_keyword">this</strong>.conf.get(
+<a class="jxr_linenumber" name="338" href="#338">338</a> Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE,
+<a class="jxr_linenumber" name="339" href="#339">339</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE);
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">this</strong>.sqlplanEnable = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="341" href="#341">341</a> .get(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE,
+<a class="jxr_linenumber" name="342" href="#342">342</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE);
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">this</strong>.userProgPortMapToSecs = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="344" href="#344">344</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS,
+<a class="jxr_linenumber" name="345" href="#345">345</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_MAP_TIMEOUT_SECONDS);
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">this</strong>.userProgPortBindToSecs = <strong class="jxr_keyword">this</strong>.conf
+<a class="jxr_linenumber" name="347" href="#347">347</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS,
+<a class="jxr_linenumber" name="348" href="#348">348</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_PORT_BIND_TIMEOUT_SECONDS);
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">this</strong>.maxRestartAttempts = conf
+<a class="jxr_linenumber" name="350" href="#350">350</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS,
+<a class="jxr_linenumber" name="351" href="#351">351</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_ATTEMPTS);
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">this</strong>.retryIntervalMillis = conf
+<a class="jxr_linenumber" name="353" href="#353">353</a> .getInt(Constants.DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS,
+<a class="jxr_linenumber" name="354" href="#354">354</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_RESTART_HANDLER_RETRY_INTERVAL_MILLIS);
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">this</strong>.retryCounterFactory = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a>(
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">this</strong>.maxRestartAttempts, <strong class="jxr_keyword">this</strong>.retryIntervalMillis);
+<a class="jxr_linenumber" name="357" href="#357">357</a> }
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> @Override
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">public</strong> Boolean call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> ExecutorService executorService = Executors
+<a class="jxr_linenumber" name="363" href="#363">363</a> .newFixedThreadPool(childServers);
+<a class="jxr_linenumber" name="364" href="#364">364</a> CompletionService<Integer> completionService = <strong class="jxr_keyword">new</strong> ExecutorCompletionService<Integer>(
+<a class="jxr_linenumber" name="365" href="#365">365</a> executorService);
+<a class="jxr_linenumber" name="366" href="#366">366</a>
+<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="368" href="#368">368</a> getMaster();
+<a class="jxr_linenumber" name="369" href="#369">369</a> featureCheck();
+<a class="jxr_linenumber" name="370" href="#370">370</a> registerInRunning(instance);
+<a class="jxr_linenumber" name="371" href="#371">371</a>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_comment">// When started from bin/dcs-start.sh script childServers will</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_comment">// contain the</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_comment">// count passed in from the servers.sh script. However when</em>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_comment">// DcsServer is</em>
+<a class="jxr_linenumber" name="376" href="#376">376</a> <em class="jxr_comment">// killed or dies for any reason DcsMaster restarts it using</em>
+<a class="jxr_linenumber" name="377" href="#377">377</a> <em class="jxr_comment">// /bin/dcs-daemon script</em>
+<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_comment">// which DOES NOT set childServers count.</em>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> childInstance = 1; childInstance <= childServers; childInstance++) {
+<a class="jxr_linenumber" name="380" href="#380">380</a> completionService.submit(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>(childInstance));
+<a class="jxr_linenumber" name="381" href="#381">381</a> LOG.debug(<span class="jxr_string">"Started server handler ["</span> + instance + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="382" href="#382">382</a> + childInstance + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="386" href="#386">386</a> LOG.debug(<span class="jxr_string">"Waiting for any server handler to finish"</span>);
+<a class="jxr_linenumber" name="387" href="#387">387</a> Future<Integer> f = completionService.take();<em class="jxr_comment">// blocks waiting</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_comment">// for any</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_comment">// ServerHandler to</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_comment">// finish</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">if</strong> (f != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="392" href="#392">392</a> Integer result = f.get();
+<a class="jxr_linenumber" name="393" href="#393">393</a> LOG.debug(<span class="jxr_string">"Server handler ["</span> + instance + <span class="jxr_string">":"</span> + result
+<a class="jxr_linenumber" name="394" href="#394">394</a> + <span class="jxr_string">"] finished, restarting"</span>);
+<a class="jxr_linenumber" name="395" href="#395">395</a> completionService.submit(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/server/ServerManager.html">ServerHandler</a>(result));
+<a class="jxr_linenumber" name="396" href="#396">396</a> }
+<a class="jxr_linenumber" name="397" href="#397">397</a> }
+<a class="jxr_linenumber" name="398" href="#398">398</a>
+<a class="jxr_linenumber" name="399" href="#399">399</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="400" href="#400">400</a> e.printStackTrace();
+<a class="jxr_linenumber" name="401" href="#401">401</a> LOG.error(e);
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">if</strong> (executorService != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="403" href="#403">403</a> executorService.shutdown();
+<a class="jxr_linenumber" name="404" href="#404">404</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="405" href="#405">405</a> }
+<a class="jxr_linenumber" name="406" href="#406">406</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="407" href="#407">407</a> <em class="jxr_comment"> * ExecutorService pool = Executors.newSingleThreadExecutor();</em>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_comment"> * try { getMaster(); registerInRunning(); featureCheck();</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_comment"> * Callable<Boolean> serverMonitor = new ServerMonitor();</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_comment"> * Callable<ScriptContext> serverRunner = new ServerRunner();</em>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_comment"> * long timeoutMillis=5000;</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_comment"> * while(true) { Future<Boolean> monitor = pool.submit(serverMonitor);</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_comment"> * if(false == monitor.get().booleanValue()) { //blocking call</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <em class="jxr_comment"> * LOG.info("User program is not running"); Future<ScriptContext> runner</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_comment"> * = pool.submit(serverRunner); ScriptContext scriptContext =</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_comment"> * runner.get();//blocking call</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <em class="jxr_comment"> * StringBuilder sb = new StringBuilder(); sb.append("exit code [" +</em>
+<a class="jxr_linenumber" name="423" href="#423">423</a> <em class="jxr_comment"> * scriptContext.getExitCode() + "]"); if(!</em>
+<a class="jxr_linenumber" name="424" href="#424">424</a> <em class="jxr_comment"> * scriptContext.getStdOut().toString().isEmpty())</em>
+<a class="jxr_linenumber" name="425" href="#425">425</a> <em class="jxr_comment"> * sb.append(", stdout [" + scriptContext.getStdOut().toString() + "]");</em>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <em class="jxr_comment"> * if(! scriptContext.getStdErr().toString().isEmpty())</em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_comment"> * sb.append(", stderr [" + scriptContext.getStdErr().toString() + "]");</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_comment"> * LOG.info(sb.toString());</em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_comment"> * switch(scriptContext.getExitCode()) { case 3:</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_comment"> * LOG.error("Trafodion is not running"); timeoutMillis=60000; break;</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <em class="jxr_comment"> * case 127: LOG.error("Cannot find user program executable");</em>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_comment"> * timeoutMillis=60000; break; default: timeoutMillis=5000; }</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_comment"> * } else { timeoutMillis=5000; }</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_comment"> * try { Thread.sleep(timeoutMillis); } catch (InterruptedException e) {</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <em class="jxr_comment"> * } }</em>
+<a class="jxr_linenumber" name="439" href="#439">439</a> <em class="jxr_comment"> * </em>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_comment"> * } catch (Exception e) { e.printStackTrace(); LOG.error(e);</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_comment"> * pool.shutdown(); throw e; }</em>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> }
+<a class="jxr_linenumber" name="444" href="#444">444</a>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> featureCheck() {
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">final</strong> String msg1 = <span class="jxr_string">"Property "</span>
+<a class="jxr_linenumber" name="447" href="#447">447</a> + Constants.DCS_SERVER_USER_PROGRAM
+<a class="jxr_linenumber" name="448" href="#448">448</a> + <span class="jxr_string">" is false. "</span>
+<a class="jxr_linenumber" name="449" href="#449">449</a> + <span class="jxr_string">"Please add to your dcs-site.xml file and set <value>false</value> to <value>true</value>."</span>;
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">final</strong> String msg2 = <span class="jxr_string">"Environment variable $MY_SQROOT is not set."</span>;
+<a class="jxr_linenumber" name="451" href="#451">451</a>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <strong class="jxr_keyword">boolean</strong> ready = false;
+<a class="jxr_linenumber" name="453" href="#453">453</a> <strong class="jxr_keyword">while</strong> (!ready) {
+<a class="jxr_linenumber" name="454" href="#454">454</a> userProgEnabled = conf.getBoolean(
+<a class="jxr_linenumber" name="455" href="#455">455</a> Constants.DCS_SERVER_USER_PROGRAM,
+<a class="jxr_linenumber" name="456" href="#456">456</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM);
+<a class="jxr_linenumber" name="457" href="#457">457</a> userProgramHome = System.getProperty(<span class="jxr_string">"dcs.user.program.home"</span>);
+<a class="jxr_linenumber" name="458" href="#458">458</a> userProgramCommand = conf.get(
+<a class="jxr_linenumber" name="459" href="#459">459</a> Constants.DCS_SERVER_USER_PROGRAM_COMMAND,
+<a class="jxr_linenumber" name="460" href="#460">460</a> Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_COMMAND);
+<a class="jxr_linenumber" name="461" href="#461">461</a>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">if</strong> (userProgEnabled == <strong class="jxr_keyword">true</strong> && userProgramHome.isEmpty() == false
+<a class="jxr_linenumber" name="463" href="#463">463</a> && userProgramCommand.isEmpty() == false) {
+<a class="jxr_linenumber" name="464" href="#464">464</a> ready = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="466" href="#466">466</a> }
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">if</strong> (userProgEnabled == false)
+<a class="jxr_linenumber" name="469" href="#469">469</a> LOG.error(msg1);
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">if</strong> (userProgramHome.isEmpty())
+<a class="jxr_linenumber" name="471" href="#471">471</a> LOG.error(msg2);
+<a class="jxr_linenumber" name="472" href="#472">472</a>
+<a class="jxr_linenumber" name="473" href="#473">473</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="474" href="#474">474</a> Thread.sleep(60000);
+<a class="jxr_linenumber" name="475" href="#475">475</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="476" href="#476">476</a> }
+<a class="jxr_linenumber" name="477" href="#477">477</a> }
+<a class="jxr_linenumber" name="478" href="#478">478</a>
+<a class="jxr_linenumber" name="479" href="#479">479</a> LOG.info(<span class="jxr_string">"User program enabled"</span>);
+<a class="jxr_linenumber" name="480" href="#480">480</a> }
+<a class="jxr_linenumber" name="481" href="#481">481</a>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> getMaster() {
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">boolean</strong> found = false;
+<a class="jxr_linenumber" name="484" href="#484">484</a>
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">while</strong> (!found) {
+<a class="jxr_linenumber" name="486" href="#486">486</a> LOG.info(<span class="jxr_string">"Checking DcsMaster znode ["</span> + parentZnode
+<a class="jxr_linenumber" name="487" href="#487">487</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="489" href="#489">489</a> Stat stat = zkc.exists(parentZnode
+<a class="jxr_linenumber" name="490" href="#490">490</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, false);
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="492" href="#492">492</a> List<String> nodes = zkc.getChildren(parentZnode
+<a class="jxr_linenumber" name="493" href="#493">493</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">if</strong> (!nodes.isEmpty()) {
+<a class="jxr_linenumber" name="495" href="#495">495</a> StringTokenizer st = <strong class="jxr_keyword">new</strong> StringTokenizer(nodes.get(0),
+<a class="jxr_linenumber" name="496" href="#496">496</a> <span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">while</strong> (st.hasMoreTokens()) {
+<a class="jxr_linenumber" name="498" href="#498">498</a> masterHostName = st.nextToken();
+<a class="jxr_linenumber" name="499" href="#499">499</a> port = Integer.parseInt(st.nextToken());
+<a class="jxr_linenumber" name="500" href="#500">500</a> portRange = Integer.parseInt(st.nextToken());
+<a class="jxr_linenumber" name="501" href="#501">501</a> masterStartTime = Long.parseLong(st.nextToken());
+<a class="jxr_linenumber" name="502" href="#502">502</a> }
+<a class="jxr_linenumber" name="503" href="#503">503</a> found = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="504" href="#504">504</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode
+<a class="jxr_linenumber" name="505" href="#505">505</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER
+<a class="jxr_linenumber" name="506" href="#506">506</a> + <span class="jxr_string">"] found"</span>);
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="509" href="#509">509</a> LOG.info(<span class="jxr_string">"DcsMaster znode ["</span> + parentZnode
+<a class="jxr_linenumber" name="510" href="#510">510</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER
+<a class="jxr_linenumber" name="511" href="#511">511</a> + <span class="jxr_string">"] not found"</span>);
+<a class="jxr_linenumber" name="512" href="#512">512</a> }
+<a class="jxr_linenumber" name="513" href="#513">513</a>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <strong class="jxr_keyword">if</strong> (!found) {
+<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="516" href="#516">516</a> Thread.sleep(5000);
+<a class="jxr_linenumber" name="517" href="#517">517</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {
+<a class="jxr_linenumber" name="518" href="#518">518</a> }
+<a class="jxr_linenumber" name="519" href="#519">519</a> }
+<a class="jxr_linenumber" name="520" href="#520">520</a>
+<a class="jxr_linenumber" name="521" href="#521">521</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="522" href="#522">522</a> e.printStackTrace();
+<a class="jxr_linenumber" name="523" href="#523">523</a> LOG.error(e);
+<a class="jxr_linenumber" name="524" href="#524">524</a> }
+<a class="jxr_linenumber" name="525" href="#525">525</a> }
+<a class="jxr_linenumber" name="526" href="#526">526</a> }
+<a class="jxr_linenumber" name="527" href="#527">527</a>
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> registerInRunning(<strong class="jxr_keyword">int</strong> instance) {
+<a class="jxr_linenumber" name="529" href="#529">529</a> String znode = parentZnode
+<a class="jxr_linenumber" name="530" href="#530">530</a> + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span>
+<a class="jxr_linenumber" name="531" href="#531">531</a> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span> + infoPort + <span class="jxr_string">":"</span>
+<a class="jxr_linenumber" name="532" href="#532">532</a> + System.currentTimeMillis();
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="534" href="#534">534</a> Stat stat = zkc.exists(znode, false);
+<a class="jxr_linenumber" name="535" href="#535">535</a> <strong class="jxr_keyword">if</strong> (stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="536" href="#536">536</a> zkc.create(znode, <strong class="jxr_keyword">new</strong> byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE,
+<a class="jxr_linenumber" name="537" href="#537">537</a> CreateMode.EPHEMERAL);
+<a class="jxr_linenumber" name="538" href="#538">538</a> LOG.info(<span class="jxr_string">"Created znode ["</span> + znode + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="539" href="#539">539</a> }
+<a class="jxr_linenumber" name="540" href="#540">540</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) {
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_comment">// do nothing...leftover from previous shutdown</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="543" href="#543">543</a> e.printStackTrace();
+<a class="jxr_linenumber" name="544" href="#544">544</a> LOG.error(e);
+<a class="jxr_linenumber" name="545" href="#545">545</a> }
+<a class="jxr_linenumber" name="546" href="#546">546</a> }
+<a class="jxr_linenumber" name="547" href="#547">547</a>
+<a class="jxr_linenumber" name="548" href="#548">548</a> <strong class="jxr_keyword">public</strong> String getMasterHostName() {
+<a class="jxr_linenumber" name="549" href="#549">549</a> <strong class="jxr_keyword">return</strong> masterHostName;
+<a class="jxr_linenumber" name="550" href="#550">550</a> }
+<a class="jxr_linenumber" name="551" href="#551">551</a>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode() {
+<a class="jxr_linenumber" name="553" href="#553">553</a> <strong class="jxr_keyword">return</strong> parentZnode;
+<a class="jxr_linenumber" name="554" href="#554">554</a> }
+<a class="jxr_linenumber" name="555" href="#555">555</a>
+<a class="jxr_linenumber" name="556" href="#556">556</a> <strong class="jxr_keyword">public</strong> String getUserProgramHome() {
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">return</strong> userProgramHome;
+<a class="jxr_linenumber" name="558" href="#558">558</a> }
+<a class="jxr_linenumber" name="559" href="#559">559</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerStatusServlet.html
new file mode 100644
index 0000000..4b3c624
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/ServerStatusServlet.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerStatusServlet xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/server/ServerStatusServlet.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.server;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.tmpl.server.ServerStatusTmpl;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/server/ServerStatusServlet.html">ServerStatusServlet</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> @Override
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse resp)
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">throws</strong> ServletException, IOException
+<a class="jxr_linenumber" name="40" href="#40">40</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <a href="../../../../org/trafodion/dcs/server/DcsServer.html">DcsServer</a> server = (DcsServer)getServletContext().getAttribute(
+<a class="jxr_linenumber" name="42" href="#42">42</a> DcsServer.SERVER);
+<a class="jxr_linenumber" name="43" href="#43">43</a> assert server != <strong class="jxr_keyword">null</strong> : <span class="jxr_string">"No SERVER in context!"</span>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> resp.setContentType(<span class="jxr_string">"text/html"</span>);
+<a class="jxr_linenumber" name="46" href="#46">46</a> ServerStatusTmpl tmpl = <strong class="jxr_keyword">new</strong> ServerStatusTmpl();
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">if</strong> (req.getParameter(<span class="jxr_string">"format"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="48" href="#48">48</a> tmpl.setFormat(req.getParameter(<span class="jxr_string">"format"</span>));
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">if</strong> (req.getParameter(<span class="jxr_string">"filter"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="50" href="#50">50</a> tmpl.setFilter(req.getParameter(<span class="jxr_string">"filter"</span>));
+<a class="jxr_linenumber" name="51" href="#51">51</a> tmpl.render(resp.getWriter(), server);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-frame.html
new file mode 100644
index 0000000..68cecbb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-frame.html
@@ -0,0 +1,48 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.server</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.server</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="DcsServer.html" target="classFrame">DcsServer</a>
+ </li>
+ <li>
+ <a href="DcsServer.html" target="classFrame">JVMShutdownHook</a>
+ </li>
+ <li>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">RegisteredWatcher</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerHandler</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerMonitor</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerRunner</a>
+ </li>
+ <li>
+ <a href="ServerStatusServlet.html" target="classFrame">ServerStatusServlet</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-summary.html
new file mode 100644
index 0000000..ae48f47
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/server/package-summary.html
@@ -0,0 +1,107 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.server</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.server</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="DcsServer.html" target="classFrame">DcsServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsServer.html" target="classFrame">JVMShutdownHook</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">RegisteredWatcher</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerHandler</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerMonitor</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerRunner</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerStatusServlet.html" target="classFrame">ServerStatusServlet</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/DcsServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/DcsServer.html
new file mode 100644
index 0000000..9d31fab
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/DcsServer.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/DcsServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.ServerSocket;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.net.BindException;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.VersionInfo;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.InfoServer;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZKConfig;
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">DcsServer</a> <strong class="jxr_keyword">implements</strong> Runnable {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsServer.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> Thread thrd;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> zkSessionTimeout;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> String[] args;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String instance = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThreads;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxServerThreads;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> startTime;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String serverName;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> infoServer;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SERVER = <span class="jxr_string">"server"</span>;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/servermt/Metrics.html">Metrics</a> metrics;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerManager.html">ServerManager</a> serverManager;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> ExecutorService pool=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">JVMShutdownHook</a> jvmShutdownHook;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String trafodionHome;
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">JVMShutdownHook</a> <strong class="jxr_keyword">extends</strong> Thread {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="93" href="#93">93</a> LOG.debug(<span class="jxr_string">"JVM shutdown hook is running"</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="95" href="#95">95</a> zkc.close();
+<a class="jxr_linenumber" name="96" href="#96">96</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {};
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">DcsServer</a>(String[] args) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">this</strong>.args = args;
+<a class="jxr_linenumber" name="102" href="#102">102</a> conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="103" href="#103">103</a> jvmShutdownHook = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">JVMShutdownHook</a>();
+<a class="jxr_linenumber" name="104" href="#104">104</a> Runtime.getRuntime().addShutdownHook(jvmShutdownHook);
+<a class="jxr_linenumber" name="105" href="#105">105</a> thrd = <strong class="jxr_keyword">new</strong> Thread(<strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="106" href="#106">106</a> thrd.start();
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run () {
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> VersionInfo.logVersion();
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="114" href="#114">114</a> CommandLine cmd;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="116" href="#116">116</a> cmd = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="117" href="#117">117</a> LOG.debug(<span class="jxr_string">"args ["</span> + cmd.getArgs().length + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="118" href="#118">118</a> instance = cmd.getArgList().get(0).toString();
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">if</strong>(cmd.getArgs().length > 2)
+<a class="jxr_linenumber" name="120" href="#120">120</a> serverThreads = Integer.parseInt(cmd.getArgList().get(1).toString());
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="122" href="#122">122</a> serverThreads = 1;
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> LOG.info(<span class="jxr_string">"instance, serverThreads ["</span> + instance + <span class="jxr_string">", "</span> + serverThreads + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+<a class="jxr_linenumber" name="126" href="#126">126</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> LOG.error(<span class="jxr_string">"No args found: "</span>, e);
+<a class="jxr_linenumber" name="128" href="#128">128</a> System.exit(1);
+<a class="jxr_linenumber" name="129" href="#129">129</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="130" href="#130">130</a> LOG.error(<span class="jxr_string">"Could not parse: "</span>, e);
+<a class="jxr_linenumber" name="131" href="#131">131</a> System.exit(1);
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> trafodionHome = System.getProperty(Constants.DCS_TRAFODION_HOME);
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="137" href="#137">137</a> zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();
+<a class="jxr_linenumber" name="138" href="#138">138</a> zkc.connect();
+<a class="jxr_linenumber" name="139" href="#139">139</a> LOG.info(<span class="jxr_string">"Connected to ZooKeeper"</span>);
+<a class="jxr_linenumber" name="140" href="#140">140</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> LOG.error(e);
+<a class="jxr_linenumber" name="142" href="#142">142</a> System.exit(1);
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> Runtime.getRuntime().addShutdownHook(<strong class="jxr_keyword">new</strong> Thread() {
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="147" href="#147">147</a> System.out.println(<span class="jxr_string">"Shutdown Hook is running"</span>);
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="149" href="#149">149</a> zkc.close();
+<a class="jxr_linenumber" name="150" href="#150">150</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {};
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a> });
+<a class="jxr_linenumber" name="153" href="#153">153</a>
+<a class="jxr_linenumber" name="154" href="#154">154</a> metrics = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/Metrics.html">Metrics</a>();
+<a class="jxr_linenumber" name="155" href="#155">155</a> startTime=System.currentTimeMillis();
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a> netConf = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a>(conf);
+<a class="jxr_linenumber" name="160" href="#160">160</a> serverName = netConf.getHostName();
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">if</strong> (serverName == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.error(<span class="jxr_string">"DNS Interface ["</span> + conf.get(Constants.DCS_DNS_INTERFACE, Constants.DEFAULT_DCS_DNS_INTERFACE)
+<a class="jxr_linenumber" name="163" href="#163">163</a> + <span class="jxr_string">"] configured in dcs.site.xml is not found!"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> System.exit(1);
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment">// Start the info server.</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> String bindAddr = conf.get(Constants.DCS_SERVER_INFO_BIND_ADDRESS, Constants.DEFAULT_DCS_SERVER_INFO_BIND_ADDRESS);
+<a class="jxr_linenumber" name="169" href="#169">169</a> infoPort = conf.getInt(Constants.DCS_SERVER_INFO_PORT, Constants.DEFAULT_DCS_SERVER_INFO_PORT);
+<a class="jxr_linenumber" name="170" href="#170">170</a> infoPort += Integer.parseInt(instance);
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">boolean</strong> auto = <strong class="jxr_keyword">this</strong>.conf.getBoolean(Constants.DCS_SERVER_INFO_PORT_AUTO,false);
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">if</strong> (infoPort >= 0) {
+<a class="jxr_linenumber" name="175" href="#175">175</a> infoServer = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a>(SERVER, bindAddr, infoPort, false, <strong class="jxr_keyword">this</strong>.conf);
+<a class="jxr_linenumber" name="176" href="#176">176</a> infoServer.addServlet(<span class="jxr_string">"status"</span>, <span class="jxr_string">"/server-status"</span>, ServerStatusServlet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="177" href="#177">177</a> infoServer.setAttribute(SERVER, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="178" href="#178">178</a> infoServer.start();
+<a class="jxr_linenumber" name="179" href="#179">179</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="180" href="#180">180</a> LOG.warn(<span class="jxr_string">"Http server info port is disabled"</span>);
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="183" href="#183">183</a> } <strong class="jxr_keyword">catch</strong> (BindException e) {
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">if</strong> (!auto) {
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_comment">// auto bind disabled throw BindException</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_comment">// auto bind enabled, try to use another port</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> LOG.info(<span class="jxr_string">"Failed binding http info server to port: "</span> + infoPort);
+<a class="jxr_linenumber" name="190" href="#190">190</a> infoPort++;
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> maxServerThreads = conf.getInt(Constants.DCS_SERVER_HANDLER_THREADS_MAX, Constants.DEFAULT_DCS_SERVER_HANDLER_THREADS_MAX);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (serverThreads > maxServerThreads){
+<a class="jxr_linenumber" name="196" href="#196">196</a> LOG.info(<span class="jxr_string">"Property Server Handler Thread Max is set to: "</span> + maxServerThreads + <span class="jxr_string">" and only that number of Server Threads can be started in the Dcs Server Handler"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> serverThreads = maxServerThreads;
+<a class="jxr_linenumber" name="198" href="#198">198</a> }
+<a class="jxr_linenumber" name="199" href="#199">199</a> pool = Executors.newSingleThreadExecutor();
+<a class="jxr_linenumber" name="200" href="#200">200</a> serverManager = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerManager.html">ServerManager</a>(conf,zkc,netConf,instance,infoPort,serverThreads);
+<a class="jxr_linenumber" name="201" href="#201">201</a> Future future = pool.submit(serverManager);
+<a class="jxr_linenumber" name="202" href="#202">202</a> future.get();
+<a class="jxr_linenumber" name="203" href="#203">203</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.error(e);
+<a class="jxr_linenumber" name="205" href="#205">205</a> e.printStackTrace();
+<a class="jxr_linenumber" name="206" href="#206">206</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">if</strong>(pool != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="208" href="#208">208</a> pool.shutdown();
+<a class="jxr_linenumber" name="209" href="#209">209</a> System.exit(0);
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">public</strong> String getMetrics(){
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">return</strong> metrics.toString();
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+<a class="jxr_linenumber" name="216" href="#216">216</a>
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStartTime(){
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">return</strong> startTime;
+<a class="jxr_linenumber" name="219" href="#219">219</a> }
+<a class="jxr_linenumber" name="220" href="#220">220</a>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> String getServerName(){
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">return</strong> serverName;
+<a class="jxr_linenumber" name="223" href="#223">223</a> }
+<a class="jxr_linenumber" name="224" href="#224">224</a>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">public</strong> String getMasterHostName() {
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">return</strong> serverManager.getMasterHostName();
+<a class="jxr_linenumber" name="227" href="#227">227</a> }
+<a class="jxr_linenumber" name="228" href="#228">228</a>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> getInfoServer(){
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">return</strong> infoServer;
+<a class="jxr_linenumber" name="231" href="#231">231</a> }
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getInfoPort(){
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">return</strong> infoPort;
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">public</strong> Configuration getConfiguration(){
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="239" href="#239">239</a> }
+<a class="jxr_linenumber" name="240" href="#240">240</a>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">public</strong> String getZKQuorumServersString() {
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">return</strong> ZKConfig.getZKQuorumServersString(conf);
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode() {
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">return</strong> serverManager.getZKParentZnode();
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">public</strong> String getUserProgramHome() {
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">return</strong> serverManager.getUserProgramHome();
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">public</strong> String getTrafodionHome() {
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">return</strong> trafodionHome;
+<a class="jxr_linenumber" name="255" href="#255">255</a> }
+<a class="jxr_linenumber" name="256" href="#256">256</a>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String [] args) {
+<a class="jxr_linenumber" name="258" href="#258">258</a> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">DcsServer</a> server = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">DcsServer</a>(args);
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/Metrics.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/Metrics.html
new file mode 100644
index 0000000..9c93dcd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/Metrics.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Metrics xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/Metrics.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.InputStreamReader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedReader;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.FileReader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/Metrics.html">Metrics</a> {
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Metrics.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> String getLoad(){
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">int</strong> mb = 1024*1024;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">long</strong> total;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">long</strong> free;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">long</strong> max;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">long</strong> used;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> Runtime runtime = Runtime.getRuntime();
+<a class="jxr_linenumber" name="63" href="#63">63</a> used = (runtime.totalMemory() - runtime.freeMemory()) / mb;
+<a class="jxr_linenumber" name="64" href="#64">64</a> free = runtime.freeMemory() / mb;
+<a class="jxr_linenumber" name="65" href="#65">65</a> total = runtime.totalMemory() / mb;
+<a class="jxr_linenumber" name="66" href="#66">66</a> max = runtime.maxMemory() / mb;
+<a class="jxr_linenumber" name="67" href="#67">67</a> String report = <span class="jxr_string">"totalHeap="</span> + total + <span class="jxr_string">", usedHeap="</span> + used + <span class="jxr_string">", freeHeap="</span> + free + <span class="jxr_string">", maxHeap="</span> + max;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">return</strong> report;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="72" href="#72">72</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="73" href="#73">73</a> sb.append(getLoad());
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> sb.toString();
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerConstants.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerConstants.html
new file mode 100644
index 0000000..750d1dc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerConstants.html
@@ -0,0 +1,424 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerConstants xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/ServerConstants.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerConstants.html">ServerConstants</a> {
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_comment">// read buffer stat</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BUFFER_INIT = 0;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> HEADER_PROCESSED = 1;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BODY_PROCESSED = 2;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_comment">// errors returned by DcsMaster</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DcsMasterNoSrvrHdl_exn = 5;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_INIT = 0;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_CLOSE = 1;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_WRITE_READ = 2;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> REQUST_WRITE_CLOSE = 3;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_comment">// Fixed values taken from TransportBase.h</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CLIENT_HEADER_VERSION_BE = 101;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CLIENT_HEADER_VERSION_LE = 102;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_HEADER_VERSION_BE = 201;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_HEADER_VERSION_LE = 202;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> YES = 'Y';
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> NO = 'N';
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SUCCESS =0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> FAIL =-1;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_comment">// header size</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> HEADER_SIZE = 40;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_comment">// default body size</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BODY_SIZE = 1024;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIGNATURE = 12345; <em class="jxr_comment">// 0x3039</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment">// Literals used in the outContext between Driver and Server</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_COMPONENT = 2;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_COMPONENT = 3;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ODBC_SRVR_COMPONENT = 4;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DRVR_COMPONENT = 7;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> APP_COMPONENT = 8;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> JDBC_DRVR_COMPONENT = 20;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> LINUX_DRVR_COMPONENT = 21;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DOT_NET_DRVR_COMPONENT = 25;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> WIN_UNICODE_DRVR_COMPONENT = 26;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> LINUX_UNICODE_DRVR_COMPONENT = 27;
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_VERSION_MAJOR_1 = 3;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_VERSION_MINOR_0 = 0;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DCS_MASTER_BUILD_1 = 1;
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CHARSET = 268435456; <em class="jxr_comment">//(2^28) For charset changes compatibility</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> PASSWORD_SECURITY = 67108864; <em class="jxr_comment">//(2^26)</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_comment">//=================MXOSRVR versions ===================</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_ENDIAN = 256;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_MAJOR = 3;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_MINOR = 5;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MXOSRVR_VERSION_BUILD = 1;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> DCS_MASTER_GETSRVRAVAILABLE = 1000 + 19;
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SERVER_NAME = <span class="jxr_string">"$serverHandler"</span>;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SERVER_WORKER_NAME = <span class="jxr_string">"$serverWorkerHandler"</span>;
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_INIT =0;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_AVAILABLE =2;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CONNECTING =3;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CONNECTED =4;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CONNECT_FAILED =5;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CONNECT_REJECTED =6;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_READ_TIMEOUTED =7;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_WRITE_TIMEOUTED =8;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CLIENT_TIMEOUTED =9;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_CONNECTING_TIMEOUTED=10;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_DISCONNECTED =11;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATE_PORTINUSE =12;
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">// All server APIs. Some of them are from AS</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_START=3000;
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_INIT =SRVR_API_START;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLCONNECT =SRVR_API_START+1;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLDISCONNECT =SRVR_API_START+2;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLSETCONNECTATTR =SRVR_API_START+3;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLENDTRAN =SRVR_API_START+4;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLPREPARE =SRVR_API_START+5;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLPREPARE_ROWSET =SRVR_API_START+6;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECUTE_ROWSET =SRVR_API_START+7;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECDIRECT_ROWSET =SRVR_API_START+8;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFETCH =SRVR_API_START+9;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFETCH_ROWSET =SRVR_API_START+10;
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECUTE =SRVR_API_START+11;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECDIRECT =SRVR_API_START+12;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECUTECALL =SRVR_API_START+13;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFETCH_PERF =SRVR_API_START+14;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFREESTMT =SRVR_API_START+15;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_GETCATALOGS =SRVR_API_START+16;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_STOPSRVR =SRVR_API_START+17;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_ENABLETRACE =SRVR_API_START+18;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_DISABLETRACE =SRVR_API_START+19;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_ENABLE_SERVER_STATISTICS=SRVR_API_START+20;
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_DISABLE_SERVER_STATISTICS=SRVR_API_START+21;
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_UPDATE_SERVER_CONTEXT =SRVR_API_START+22;
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_MONITORCALL =SRVR_API_START+23;
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLPREPARE2 =SRVR_API_START+24;
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLEXECUTE2 =SRVR_API_START+25;
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFETCH2 =SRVR_API_START+26;
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFASTEXECDIRECT =SRVR_API_START+27;
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_SQLFASTFETCH_PERF =SRVR_API_START+28;
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_GETSEGMENTS =SRVR_API_START+29;
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SRVR_API_LASTAPI =SRVR_API_START+30;
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_comment">// InContext Connection1 Options Bits</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> INCONTEXT_OPT1_SESSIONNAME =2147483648L; <em class="jxr_comment">// (2^31)</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> INCONTEXT_OPT1_FETCHAHEAD =1073741824L; <em class="jxr_comment">// (2^30)</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> INCONTEXT_OPT1_CERTIFICATE_TIMESTAMP =536870912L; <em class="jxr_comment">// (2^29)</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> INCONTEXT_OPT1_CLIENT_USERNAME =268435456L; <em class="jxr_comment">// (2^28)</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_comment">// OutContext Connection1 Options Bits</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> OUTCONTEXT_OPT1_ENFORCE_ISO88591 =1L; <em class="jxr_comment">// (2^0)</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE =536870912L; <em class="jxr_comment">//(2^29)</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> OUTCONTEXT_OPT1_IGNORE_SQLCANCEL =1073741824L; <em class="jxr_comment">//(2^30)</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> OUTCONTEXT_OPT1_ROLENAME =2147483648L; <em class="jxr_comment">//(2^31)</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> OUTCONTEXT_OPT1_EXTRA_OPTIONS = 2147483648L; <em class="jxr_comment">// (2^31)</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_PASSWORD_EXPIRING = 8857;
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_PASSWORD_GRACEPERIOD = 8837;
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SUCCESS = 0; <em class="jxr_comment">// ODBC Standard</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SUCCESS_WITH_INFO = 1; <em class="jxr_comment">// ODBC Standard</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_NO_DATA_FOUND = 100;
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_NO_DATA = 100;
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ERROR = -1;
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_CLOSE = 0;
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_DROP = 1;
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_UNBIND = 2;
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_RESET_PARAMS = 3;
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_REALLOCATE = 4;
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_CALL_NO_RESULT_SETS = 13;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_CALL_WITH_RESULT_SETS = 14;
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SP_RESULT_SET = 15;
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_INSERT_RWRS = 16;
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment">// SetAttributes</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_ROWSET_RECOVERY = 2000;
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_ATTR_ACCESS_MODE = 101;
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_ATTR_AUTOCOMMIT = 102;
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_TXN_ISOLATION = 108;
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">// The enum SQLTYPE_CODE from sqlcli.h. HP extenstion are negative values.</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_CHAR = 1;
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_NUMERIC = 2;
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_NUMERIC_UNSIGNED = -201;
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DECIMAL = 3;
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DECIMAL_UNSIGNED = -301;
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DECIMAL_LARGE = -302;
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DECIMAL_LARGE_UNSIGNED = -303;
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_INTEGER = 4;
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_INTEGER_UNSIGNED = -401;
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_LARGEINT = -402;
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_SMALLINT = 5;
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_SMALLINT_UNSIGNED = -502;
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_BPINT_UNSIGNED = -503;
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_IEEE_FLOAT = 6;
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_IEEE_REAL = 7;
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_IEEE_DOUBLE = 8;
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_FLOAT = 6;
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_REAL = 7;
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DOUBLE = 8;
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_TDM_FLOAT = -411;
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_TDM_REAL = -412;
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_TDM_DOUBLE = -413;
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_DATETIME = 9;
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_INTERVAL = 10;
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_VARCHAR = 12;
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_VARCHAR_WITH_LENGTH = -601;
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_VARCHAR_LONG = -1;
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_BIT = 14; <em class="jxr_comment">// not supported</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLTYPECODE_BITVAR = 15; <em class="jxr_comment">// not supported</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_comment">/*<em class="jxr_comment"> Date/Time/TimeStamp related constants */</em></em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DATE = 1;
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_TIME = 2;
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_TIMESTAMP = 3;
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MPDATETIME = 4;
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> dateLength = 10;
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> timeLength = 8;
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> timestampLength = 26;
+<a class="jxr_linenumber" name="219" href="#219">219</a>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <em class="jxr_comment">/*<em class="jxr_comment"> specifies the type of interval data type */</em></em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_YEAR = 1;
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_MONTH = 2;
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_DAY = 3;
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_HOUR = 4;
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_MINUTE = 5;
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_SECOND = 6;
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_YEAR_MONTH = 7;
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_DAY_HOUR = 8;
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_DAY_MINUTE = 9;
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_DAY_SECOND = 10;
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_HOUR_MINUTE = 11;
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_HOUR_SECOND = 12;
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLINTCODE_MINUTE_SECOND = 13;
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_YEAR = 4;
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_YEAR_TO_MONTH = 5;
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_comment">// public static final int SQLDTCODE_YEAR_TO_DAY = 1; //SQL DATE</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_YEAR_TO_HOUR = 7; <em class="jxr_comment">//ODBC TIMESTAMP(0)</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_YEAR_TO_MINUTE = 8;
+<a class="jxr_linenumber" name="240" href="#240">240</a> <em class="jxr_comment">// public static final int SQLDTCODE_YEAR_TO_SECOND = 3; //SQL TIMESTAMP(0)</em>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <em class="jxr_comment">// public static final int SQLDTCODE_YEAR_TO_FRACTION = 3; //SQL TIMESTAMP(1 - 5)</em>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH = 10;
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH_TO_DAY = 11;
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH_TO_HOUR = 12;
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH_TO_MINUTE = 13;
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH_TO_SECOND = 14;
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MONTH_TO_FRACTION = 14;
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DAY = 15;
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DAY_TO_HOUR = 16;
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DAY_TO_MINUTE = 17;
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DAY_TO_SECOND = 18;
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_DAY_TO_FRACTION = 18;
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_HOUR = 19;
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_HOUR_TO_MINUTE = 20;
+<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_comment">// public static final int SQLDTCODE_HOUR_TO_SECOND = 2; //SQL TIME(0)</em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_comment">// public static final int SQLDTCODE_HOUR_TO_FRACTION = 2; //SQL TIME(1 - 6)</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MINUTE = 22;
+<a class="jxr_linenumber" name="258" href="#258">258</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MINUTE_TO_SECOND = 23;
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_MINUTE_TO_FRACTION = 23;
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_SECOND = 24;
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_SECOND_TO_FRACTION = 24;
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDTCODE_FRACTION_TO_FRACTION = 29;
+<a class="jxr_linenumber" name="263" href="#263">263</a>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CLOB_HEADING =<span class="jxr_string">"JDBC_CLOB_COLUMN -"</span>;
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String BLOB_HEADING =<span class="jxr_string">"JDBC_BLOB_COLUMN -"</span>;
+<a class="jxr_linenumber" name="266" href="#266">266</a>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_comment">// type codes from SQL/MP include file sql.h, for TYPE_FS descriptor fields</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_comment">//(with additional SQL/MX datatypes) from sqlcli.h</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_16BIT_SIGNED = 130;
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_16BIT_UNSIGNED = 131;
+<a class="jxr_linenumber" name="272" href="#272">272</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_32BIT_SIGNED = 132;
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_32BIT_UNSIGNED = 133;
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_64BIT_SIGNED = 134;
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_comment">// Big Num Changes</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_NUM_BIG_S = 156;
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLDT_NUM_BIG_U = 155;
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_comment">// Big Num Changes</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_comment">// enum sqlCharset_CODE from sqlcli.h</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a>
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_UNKNOWN = 0;
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_ISO88591 = 1;
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_KANJI = -1;
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_KSC5601 = -2;
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_SJIS = 10;
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_UCS2 = 11;
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_EUCJP = 12;
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_BIG5 = 13;
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_GB18030 = 14;
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_UTF8 = 15;
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_MB_KSC5601 = 16;
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_GB2312 = 17;
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> sqlCharsetCODE_GBK = 18;
+<a class="jxr_linenumber" name="295" href="#295">295</a>
+<a class="jxr_linenumber" name="296" href="#296">296</a>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_UNKNOWN = <span class="jxr_string">"UNKNOWN"</span>;
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_ISO88591 = <span class="jxr_string">"ISO88591"</span>;
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_KANJI = <span class="jxr_string">"KANJI"</span>;
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_KSC5601 = <span class="jxr_string">"KSC5601"</span>;
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_SJIS = <span class="jxr_string">"SJIS"</span>;
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String sqlCharsetSTRING_UNICODE = <span class="jxr_string">"UCS2"</span>;
+<a class="jxr_linenumber" name="303" href="#303">303</a>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> UNKNOWN_DATA_FORMAT = 0;
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ROWWISE_ROWSETS = 1;
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> COLUMNWISE_ROWSETS = 2;
+<a class="jxr_linenumber" name="307" href="#307">307</a>
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> INVALID_SQL_QUERY_STMT_TYPE = 255;
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_OTHER = -1;
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_UNKNOWN = 0;
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SELECT_UNIQUE = 1;
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SELECT_NON_UNIQUE = 2;
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_INSERT_UNIQUE = 3;
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_INSERT_NON_UNIQUE = 4;
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_UPDATE_UNIQUE = 5;
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_UPDATE_NON_UNIQUE = 6;
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_DELETE_UNIQUE = 7;
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_DELETE_NON_UNIQUE = 8;
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_CONTROL = 9;
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SET_TRANSACTION = 10;
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SET_CATALOG = 11;
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_SET_SCHEMA = 12;
+<a class="jxr_linenumber" name="323" href="#323">323</a>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_UNKNOWN = 0;
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_SELECT = 0x0001;
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_UPDATE = 0x0002;
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_DELETE = 0x0004;
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_INSERT = 0x0008;
+<a class="jxr_linenumber" name="329" href="#329">329</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_INSERT_PARAM = 0x0120; <em class="jxr_comment">//Modified for CQDs filter from 0x0100 to 0x0120</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_EXPLAIN = 0x0010;
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_CREATE = 0x0020;
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_GRANT = 0x0040;
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_DROP = 0x0080;
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_CALL = 0x0800;
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_CONTROL = 0x0900;
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_CATOLOG = 0x1000;
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_BLOB = 2004;
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> TYPE_CLOB = 2005;
+<a class="jxr_linenumber" name="340" href="#340">340</a>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_CURSOR_HOLDABLE = -3;
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_INPUT_ARRAY_MAXSIZE = -2;
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_QUERY_TYPE = -4;
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_ROWSET_ATOMICITY = -5;
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_NOT_ATOMIC_FAILURE_LIMIT = -6;
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_XN_NEEDED = -7;
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_UNIQUE_STMT_ID = -8;
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_UNIQUE_QUERY_ID = -8;
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_MAX_RESULT_SETS = -9;
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_UNIQUE_STMT_ID_NO_DIAGS = -10;
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_RS_PROXY_SYNTAX = -11;
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_CONSUMER_QUERY_TEXT = -12;
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_CONSUMER_CPU = -13;
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_COPY_STMT_ID_TO_DIAGS = -14;
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_PARENT_QID = -15;
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_CURSOR_UPDATABLE = -16;
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ATTR_SUBQUERY_TYPE = -17;
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> shell size in bytes */</em>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> OBJECT_SHELL_SIZE = 8;
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> OBJREF_SIZE = 4;
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> LONG_FIELD_SIZE = 8;
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> INT_FIELD_SIZE = 4;
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SHORT_FIELD_SIZE = 2;
+<a class="jxr_linenumber" name="365" href="#365">365</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CHAR_FIELD_SIZE = 2;
+<a class="jxr_linenumber" name="366" href="#366">366</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BYTE_FIELD_SIZE = 1;
+<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BOOLEAN_FIELD_SIZE = 1;
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DOUBLE_FIELD_SIZE = 8;
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> FLOAT_FIELD_SIZE = 4;
+<a class="jxr_linenumber" name="370" href="#370">370</a>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SERVER_STATUS_DELAY = 30000;
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_comment">// declarations for processing metadata</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLGETTYPEINFO = 47;
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLCOLUMNS = 40;
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLSPECIALCOLUMNS = 52;
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLSTATISTICS = 53;
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLTABLES = 54;
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLCOLUMNPRIVILEGES = 56;
+<a class="jxr_linenumber" name="380" href="#380">380</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLFOREIGNKEYS = 60;
+<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_comment">// public static final short SQL_API_TBLSYNONYM = 63;</em>
+<a class="jxr_linenumber" name="382" href="#382">382</a> <em class="jxr_comment">// //dbscripts_mv_synonym</em>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <em class="jxr_comment">// public static final short SQL_API_TBLMVS = 64; //dbscripts_mv_synonym</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLPRIMARYKEYS = 65;
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLPROCEDURECOLUMNS = 66;
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLPROCEDURES = 67;
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLTABLEPRIVILEGES = 70;
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_TBLSYNONYM = 1917; <em class="jxr_comment">// dbscripts_mv_synonym</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_TBLMVS = 1918; <em class="jxr_comment">// dbscripts_mv_synonym</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_JDBC = 9999;
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLTABLES_JDBC = (<strong class="jxr_keyword">short</strong>) (SQL_API_SQLTABLES + SQL_API_JDBC);
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLCOLUMNS_JDBC = (<strong class="jxr_keyword">short</strong>) (SQL_API_SQLCOLUMNS + SQL_API_JDBC);
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLSPECIALCOLUMNS_JDBC = (<strong class="jxr_keyword">short</strong>) (SQL_API_SQLSPECIALCOLUMNS + SQL_API_JDBC);
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">short</strong> SQL_API_SQLGETTYPEINFO_JDBC = (<strong class="jxr_keyword">short</strong>) (SQL_API_SQLGETTYPEINFO + SQL_API_JDBC);
+<a class="jxr_linenumber" name="396" href="#396">396</a>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_comment">// values of NULLABLE field in descriptor</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> SQL_NO_NULLS = 0;
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> SQL_NULLABLE = 1;
+<a class="jxr_linenumber" name="400" href="#400">400</a>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_comment">// Reserved values for UNIQUE argument of SQLStatistics()</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_INDEX_UNIQUE = 0;
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_INDEX_ALL = 1;
+<a class="jxr_linenumber" name="404" href="#404">404</a>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <em class="jxr_comment">// Column types and scopes in SQLSpecialColumns.</em>
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_BEST_ROWID = 1;
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQL_ROWVER = 2;
+<a class="jxr_linenumber" name="408" href="#408">408</a>
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerManager.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerManager.html
new file mode 100644
index 0000000..4c6ef04
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerManager.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerManager xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/ServerManager.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Callable;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorCompletionService;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CompletionService;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.TimeUnit;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounterFactory;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounter;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerManager.html">ServerManager</a> <strong class="jxr_keyword">implements</strong> Callable {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerManager.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> userProgEnabled;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String userProgramHome;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> String userProgCommand;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String hostName;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> String masterHostName;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> masterStartTime;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> port;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> portRange;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThreads;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> connectingTimeout;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> zkSessionTimeout;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> userProgExitAfterDisconnect;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> String portMap;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> HashMap<String, Integer> hashPortMap = <strong class="jxr_keyword">new</strong> HashMap<String, Integer>();
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRestartAttempts;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory;
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> String CLUSTERNAME;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String HOME;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> String MY_SQROOT;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> byte[] cert;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> String key;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> Integer data;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> String[] tokens;
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">static</strong>
+<a class="jxr_linenumber" name="101" href="#101">101</a> {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="103" href="#103">103</a> Class.forName(Constants.T2_DRIVER_CLASS_NAME);
+<a class="jxr_linenumber" name="104" href="#104">104</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="105" href="#105">105</a> e.printStackTrace();
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.error(<span class="jxr_string">"T2 Driver Class not found in CLASSPATH :"</span> + e.getMessage());
+<a class="jxr_linenumber" name="108" href="#108">108</a> System.exit(-1);
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerManager.html">ServerManager</a>(Configuration conf,ZkClient zkc,DcsNetworkConfiguration netConf,
+<a class="jxr_linenumber" name="113" href="#113">113</a> String instance,<strong class="jxr_keyword">int</strong> infoPort,<strong class="jxr_keyword">int</strong> serverThreads) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">this</strong>.hostName = netConf.getHostName();
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">this</strong>.instance = Integer.parseInt(instance);
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">this</strong>.infoPort = infoPort;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">this</strong>.serverThreads = serverThreads;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.parentZnode = <strong class="jxr_keyword">this</strong>.conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.connectingTimeout = <strong class="jxr_keyword">this</strong>.conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT);
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">this</strong>.zkSessionTimeout = <strong class="jxr_keyword">this</strong>.conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT);
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.userProgExitAfterDisconnect = <strong class="jxr_keyword">this</strong>.conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT);
+<a class="jxr_linenumber" name="125" href="#125">125</a> System.setProperty(<span class="jxr_string">"hbaseclient.log4j.properties"</span>,System.getProperty(<span class="jxr_string">"dcs.conf.dir"</span>) + <span class="jxr_string">"/log4j.properties"</span>);
+<a class="jxr_linenumber" name="126" href="#126">126</a> System.setProperty(<span class="jxr_string">"dcs.root.logger"</span>,System.getProperty(<span class="jxr_string">"dcs.root.logger"</span>));
+<a class="jxr_linenumber" name="127" href="#127">127</a> System.setProperty(<span class="jxr_string">"dcs.log.dir"</span>,System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>));
+<a class="jxr_linenumber" name="128" href="#128">128</a> System.setProperty(<span class="jxr_string">"dcs.log.file"</span>,System.getProperty(<span class="jxr_string">"dcs.log.file"</span>));
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> @Override
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> Boolean call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> ExecutorService executorService = Executors.newFixedThreadPool(serverThreads);
+<a class="jxr_linenumber" name="136" href="#136">136</a> CompletionService<Integer> completionService = <strong class="jxr_keyword">new</strong> ExecutorCompletionService<Integer>(executorService);
+<a class="jxr_linenumber" name="137" href="#137">137</a>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="139" href="#139">139</a> featureCheck();
+<a class="jxr_linenumber" name="140" href="#140">140</a> getCertificate();
+<a class="jxr_linenumber" name="141" href="#141">141</a> getMaster();
+<a class="jxr_linenumber" name="142" href="#142">142</a> portMap = getPortMap();
+<a class="jxr_linenumber" name="143" href="#143">143</a> registerInRunning(instance);
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">int</strong> assignedPort;
+<a class="jxr_linenumber" name="145" href="#145">145</a>
+<a class="jxr_linenumber" name="146" href="#146">146</a> maxRestartAttempts = conf.getInt(Constants.DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS,Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_ATTEMPTS);
+<a class="jxr_linenumber" name="147" href="#147">147</a> retryIntervalMillis = conf.getInt(Constants.DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS,Constants.DEFAULT_DCS_SERVER_CHECK_TCPIPPORT_RETRY_INTERVAL_MILLIS);
+<a class="jxr_linenumber" name="148" href="#148">148</a> retryCounterFactory = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a>(maxRestartAttempts, retryIntervalMillis);
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> tokens = portMap.split(<span class="jxr_string">"[:]"</span>);
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">if</strong> (tokens == <strong class="jxr_keyword">null</strong> || tokens.length < 3){
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">"PortMap incorrect :["</span> + portMap + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> indx = 0; indx < tokens.length; indx += 3){
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="156" href="#156">156</a> LOG.debug(<span class="jxr_string">"Mapping element :"</span> + tokens[indx] + <span class="jxr_string">" "</span> + tokens[indx + 1]+ <span class="jxr_string">" "</span>+ tokens[indx + 2]);
+<a class="jxr_linenumber" name="157" href="#157">157</a> key = tokens[indx] + <span class="jxr_string">":"</span> + tokens[indx + 1];
+<a class="jxr_linenumber" name="158" href="#158">158</a> data = Integer.valueOf(tokens[indx + 2]);
+<a class="jxr_linenumber" name="159" href="#159">159</a> hashPortMap.put(key,data);
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> serverThread = 1; serverThread <= serverThreads; serverThread++) {
+<a class="jxr_linenumber" name="162" href="#162">162</a> key = instance + <span class="jxr_string">":"</span> + Integer.toString(serverThread);
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">if</strong> (hashPortMap.containsKey(key) == false) {
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">"Key ["</span> + key + <span class="jxr_string">"]. Cannot be found in hashPortMap"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> assignedPort = hashPortMap.get(key);
+<a class="jxr_linenumber" name="167" href="#167">167</a> completionService.submit(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a>(conf, zkc, netConf, instance, infoPort,masterHostName, retryCounterFactory, assignedPort, cert, serverThread ));
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="171" href="#171">171</a> Future<Integer> f = completionService.take();<em class="jxr_comment">//blocks waiting for any ServerHandler to finish</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">if</strong>(f != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="173" href="#173">173</a> Integer result = f.get();
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="175" href="#175">175</a> LOG.debug(<span class="jxr_string">"Server handler Thread returned result ["</span> + result + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">if</strong> (1 <= result && result <= serverThreads ){
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="178" href="#178">178</a> LOG.debug(<span class="jxr_string">"Restarting Server handler Thread ["</span> + instance + <span class="jxr_string">":"</span> + result + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="179" href="#179">179</a> key = instance + <span class="jxr_string">":"</span> + Integer.toString(result);
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">if</strong> (hashPortMap.containsKey(key) == false) {
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">"Key ["</span> + key + <span class="jxr_string">"]. Cannot be found in hashPortMap"</span>);
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> assignedPort = hashPortMap.get(key);
+<a class="jxr_linenumber" name="184" href="#184">184</a> completionService.submit(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a>(conf,zkc,netConf, instance,infoPort,masterHostName, retryCounterFactory, assignedPort, cert, result ));
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="188" href="#188">188</a> LOG.debug(<span class="jxr_string">"Server handler Thread will not be restarted ["</span> + instance + <span class="jxr_string">":"</span> + result + <span class="jxr_string">"]. Expected result should be in range ["</span> + instance + <span class="jxr_string">":1-"</span> + serverThreads + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="190" href="#190">190</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="195" href="#195">195</a> e.printStackTrace();
+<a class="jxr_linenumber" name="196" href="#196">196</a> LOG.error(e);
+<a class="jxr_linenumber" name="197" href="#197">197</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="198" href="#198">198</a> System.out.println(<span class="jxr_string">"finally: Shutdown ServerHandler Pool"</span>);
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong>(executorService != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="200" href="#200">200</a> executorService.shutdown(); <em class="jxr_comment">// Disable new tasks from being submitted</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_comment">// Wait a while for existing tasks to terminate</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">if</strong> (!executorService.awaitTermination(60, TimeUnit.SECONDS)) {
+<a class="jxr_linenumber" name="204" href="#204">204</a> executorService.shutdownNow(); <em class="jxr_comment">// Cancel currently executing tasks</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <em class="jxr_comment">// Wait a while for tasks to respond to being cancelled</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">if</strong> (!executorService.awaitTermination(60, TimeUnit.SECONDS))
+<a class="jxr_linenumber" name="207" href="#207">207</a> System.out.println(<span class="jxr_string">"finally: ServerHandler Pool did not terminate"</span>);
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_comment">// (Re-)Cancel if current thread also interrupted</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> executorService.shutdownNow();
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_comment">// Preserve interrupt status</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> Thread.currentThread().interrupt();
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> featureCheck() <strong class="jxr_keyword">throws</strong> IOException{
+<a class="jxr_linenumber" name="221" href="#221">221</a> String value = System.getenv(<span class="jxr_string">"MY_SQROOT"</span>);
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">if</strong>(value == <strong class="jxr_keyword">null</strong> || value.length() == 0 ) {
+<a class="jxr_linenumber" name="223" href="#223">223</a> LOG.error(<span class="jxr_string">"Environment variable $MY_SQROOT is not set."</span>);
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Environment variable $MY_SQROOT is not set."</span>);
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a> MY_SQROOT = value;
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="228" href="#228">228</a> LOG.info(<span class="jxr_string">"Environment variable $MY_SQROOT is set ["</span> + MY_SQROOT + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> getCertificate() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="232" href="#232">232</a> String path;
+<a class="jxr_linenumber" name="233" href="#233">233</a> CLUSTERNAME = System.getenv(<span class="jxr_string">"CLUSTERNAME"</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">if</strong>(CLUSTERNAME == <strong class="jxr_keyword">null</strong> || CLUSTERNAME.length() == 0 ) {
+<a class="jxr_linenumber" name="235" href="#235">235</a> path = MY_SQROOT + <span class="jxr_string">"/sqcert/server.crt"</span>;
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="238" href="#238">238</a> HOME = System.getenv(<span class="jxr_string">"HOME"</span>);
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong>(HOME == <strong class="jxr_keyword">null</strong> || HOME.length() == 0 ) {
+<a class="jxr_linenumber" name="240" href="#240">240</a> LOG.error(<span class="jxr_string">"Environment variable $HOME is not set."</span>);
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Environment variable $HOME is not set."</span>);
+<a class="jxr_linenumber" name="242" href="#242">242</a> }
+<a class="jxr_linenumber" name="243" href="#243">243</a> path = HOME + <span class="jxr_string">"/sqcert/server.crt"</span>;
+<a class="jxr_linenumber" name="244" href="#244">244</a> }
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">int</strong> readLength;
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">int</strong> outLength;
+<a class="jxr_linenumber" name="247" href="#247">247</a>
+<a class="jxr_linenumber" name="248" href="#248">248</a> File f = <strong class="jxr_keyword">new</strong> File(path);
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong>(false == f.exists()){
+<a class="jxr_linenumber" name="250" href="#250">250</a> LOG.error(<span class="jxr_string">"Certificate file doesn't exist ["</span> + path + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Certificate file doesn't exist ["</span> + path + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> BufferedInputStream in = <strong class="jxr_keyword">new</strong> BufferedInputStream(<strong class="jxr_keyword">new</strong> FileInputStream(f));
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">if</strong> ((readLength = in.available()) > 0) {
+<a class="jxr_linenumber" name="255" href="#255">255</a> cert = <strong class="jxr_keyword">new</strong> byte[readLength];
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong>(readLength != (outLength = in.read(cert))){
+<a class="jxr_linenumber" name="257" href="#257">257</a> in.close();
+<a class="jxr_linenumber" name="258" href="#258">258</a> LOG.error(<span class="jxr_string">"Expected Certificate lenght and File read length do not match ["</span> + readLength + <span class="jxr_string">"/"</span> + outLength + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Expected Certificate lenght and File read length do not match ["</span> + readLength + <span class="jxr_string">"/"</span> + outLength + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="263" href="#263">263</a> in.close();
+<a class="jxr_linenumber" name="264" href="#264">264</a> LOG.error(<span class="jxr_string">"Certificate file doesn't exist ["</span> + path + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Certificate file doesn't exist ["</span> + path + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="266" href="#266">266</a> }
+<a class="jxr_linenumber" name="267" href="#267">267</a> in.close();
+<a class="jxr_linenumber" name="268" href="#268">268</a> }
+<a class="jxr_linenumber" name="269" href="#269">269</a>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> getMaster(){
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">boolean</strong> found=false;
+<a class="jxr_linenumber" name="272" href="#272">272</a>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">while</strong>(! found){
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="275" href="#275">275</a> Stat stat = zkc.exists(parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER,false);
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="277" href="#277">277</a> List<String> nodes = zkc.getChildren(parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_MASTER,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">if</strong>( ! nodes.isEmpty()) {
+<a class="jxr_linenumber" name="279" href="#279">279</a> StringTokenizer st = <strong class="jxr_keyword">new</strong> StringTokenizer(nodes.get(0), <span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">while</strong>(st.hasMoreTokens()) {
+<a class="jxr_linenumber" name="281" href="#281">281</a> masterHostName=st.nextToken();
+<a class="jxr_linenumber" name="282" href="#282">282</a> port=Integer.parseInt(st.nextToken());
+<a class="jxr_linenumber" name="283" href="#283">283</a> portRange=Integer.parseInt(st.nextToken());
+<a class="jxr_linenumber" name="284" href="#284">284</a> masterStartTime=Long.parseLong(st.nextToken());
+<a class="jxr_linenumber" name="285" href="#285">285</a> }
+<a class="jxr_linenumber" name="286" href="#286">286</a> found=<strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> }
+<a class="jxr_linenumber" name="289" href="#289">289</a>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">if</strong>(! found){
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="292" href="#292">292</a> Thread.sleep(5000);
+<a class="jxr_linenumber" name="293" href="#293">293</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="294" href="#294">294</a> }
+<a class="jxr_linenumber" name="295" href="#295">295</a>
+<a class="jxr_linenumber" name="296" href="#296">296</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="297" href="#297">297</a> e.printStackTrace();
+<a class="jxr_linenumber" name="298" href="#298">298</a> LOG.error(e);
+<a class="jxr_linenumber" name="299" href="#299">299</a> }
+<a class="jxr_linenumber" name="300" href="#300">300</a> }
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> registerInRunning(<strong class="jxr_keyword">int</strong> instance) {
+<a class="jxr_linenumber" name="303" href="#303">303</a> String znode = parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_RUNNING + <span class="jxr_string">"/"</span> + hostName + <span class="jxr_string">":"</span> + instance + <span class="jxr_string">":"</span> + infoPort + <span class="jxr_string">":"</span> + System.currentTimeMillis();
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="305" href="#305">305</a> Stat stat = zkc.exists(znode,false);
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">if</strong>(stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="307" href="#307">307</a> zkc.create(znode,<strong class="jxr_keyword">new</strong> byte[0],ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL);
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="309" href="#309">309</a> LOG.debug(<span class="jxr_string">"Created znode ["</span> + znode + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="310" href="#310">310</a> }
+<a class="jxr_linenumber" name="311" href="#311">311</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) {
+<a class="jxr_linenumber" name="312" href="#312">312</a> <em class="jxr_comment">//do nothing...leftover from previous shutdown</em>
+<a class="jxr_linenumber" name="313" href="#313">313</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="314" href="#314">314</a> e.printStackTrace();
+<a class="jxr_linenumber" name="315" href="#315">315</a> LOG.error(e);
+<a class="jxr_linenumber" name="316" href="#316">316</a> }
+<a class="jxr_linenumber" name="317" href="#317">317</a> }
+<a class="jxr_linenumber" name="318" href="#318">318</a>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">private</strong> String getPortMap() {
+<a class="jxr_linenumber" name="320" href="#320">320</a> byte[] data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="321" href="#321">321</a>
+<a class="jxr_linenumber" name="322" href="#322">322</a> String nodeRegisteredPath = parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED;
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="324" href="#324">324</a> Stat stat = zkc.exists(nodeRegisteredPath,false);
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">if</strong>(stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="326" href="#326">326</a> LOG.error(<span class="jxr_string">"NodeRegistered doesn't exist ["</span> + nodeRegisteredPath + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> Exception(<span class="jxr_string">"NodeRegistered doesn't exist ["</span> + nodeRegisteredPath + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="328" href="#328">328</a> }
+<a class="jxr_linenumber" name="329" href="#329">329</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="330" href="#330">330</a> data = zkc.getData(nodeRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="331" href="#331">331</a> }
+<a class="jxr_linenumber" name="332" href="#332">332</a> } <strong class="jxr_keyword">catch</strong> (KeeperException.NodeExistsException e) {
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_comment">//do nothing...leftover from previous shutdown</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="335" href="#335">335</a> e.printStackTrace();
+<a class="jxr_linenumber" name="336" href="#336">336</a> LOG.error(e);
+<a class="jxr_linenumber" name="337" href="#337">337</a> }
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(data);
+<a class="jxr_linenumber" name="339" href="#339">339</a> }
+<a class="jxr_linenumber" name="340" href="#340">340</a>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">public</strong> String getMasterHostName(){
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">return</strong> masterHostName;
+<a class="jxr_linenumber" name="343" href="#343">343</a> }
+<a class="jxr_linenumber" name="344" href="#344">344</a>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">public</strong> String getZKParentZnode(){
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">return</strong> parentZnode;
+<a class="jxr_linenumber" name="347" href="#347">347</a> }
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">public</strong> String getUserProgramHome(){
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">return</strong> userProgramHome;
+<a class="jxr_linenumber" name="350" href="#350">350</a> }
+<a class="jxr_linenumber" name="351" href="#351">351</a>
+<a class="jxr_linenumber" name="352" href="#352">352</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerStatusServlet.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerStatusServlet.html
new file mode 100644
index 0000000..e2b16a1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerStatusServlet.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerStatusServlet xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/ServerStatusServlet.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.tmpl.servermt.ServerStatusTmpl;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerStatusServlet.html">ServerStatusServlet</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 1L;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> @Override
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse resp)
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">throws</strong> ServletException, IOException
+<a class="jxr_linenumber" name="40" href="#40">40</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <a href="../../../../org/trafodion/dcs/servermt/DcsServer.html">DcsServer</a> server = (DcsServer)getServletContext().getAttribute(
+<a class="jxr_linenumber" name="42" href="#42">42</a> DcsServer.SERVER);
+<a class="jxr_linenumber" name="43" href="#43">43</a> assert server != <strong class="jxr_keyword">null</strong> : <span class="jxr_string">"No SERVER in context!"</span>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> resp.setContentType(<span class="jxr_string">"text/html"</span>);
+<a class="jxr_linenumber" name="46" href="#46">46</a> ServerStatusTmpl tmpl = <strong class="jxr_keyword">new</strong> ServerStatusTmpl();
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">if</strong> (req.getParameter(<span class="jxr_string">"format"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="48" href="#48">48</a> tmpl.setFormat(req.getParameter(<span class="jxr_string">"format"</span>));
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">if</strong> (req.getParameter(<span class="jxr_string">"filter"</span>) != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="50" href="#50">50</a> tmpl.setFilter(req.getParameter(<span class="jxr_string">"filter"</span>));
+<a class="jxr_linenumber" name="51" href="#51">51</a> tmpl.render(resp.getWriter(), server);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerUtils.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerUtils.html
new file mode 100644
index 0000000..511bdb1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/ServerUtils.html
@@ -0,0 +1,503 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerUtils xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/servermt/ServerUtils.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Calendar;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.lang.management.ManagementFactory;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Double julianOffset = 210866803200000000.0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String registeredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> String threadRegisteredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> byte[] threadRegisteredData = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> Stat stat;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a>(){
+<a class="jxr_linenumber" name="60" href="#60">60</a> server = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="61" href="#61">61</a> zkc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a>(<a href="../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server, <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc){
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">this</strong>.server = server;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> init();
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> registeredPath = server.parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_SERVERS_REGISTERED;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">if</strong> (false == registeredPath.startsWith(<span class="jxr_string">"/"</span>))
+<a class="jxr_linenumber" name="74" href="#74">74</a> registeredPath = <span class="jxr_string">"/"</span> + registeredPath;
+<a class="jxr_linenumber" name="75" href="#75">75</a> zkc.sync(registeredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String julianTimestamp() {
+<a class="jxr_linenumber" name="79" href="#79">79</a> Calendar calendar = Calendar.getInstance();
+<a class="jxr_linenumber" name="80" href="#80">80</a> java.sql.Timestamp currentTimestamp = <strong class="jxr_keyword">new</strong> java.sql.Timestamp(calendar.getTime().getTime());
+<a class="jxr_linenumber" name="81" href="#81">81</a> Double fvalue = currentTimestamp.getTime() * 1000 + julianOffset;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">return</strong> String.format(<span class="jxr_string">"%18.0f"</span>,fvalue);
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String processId() {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">return</strong> ManagementFactory.getRuntimeMXBean().getName().split(<span class="jxr_string">"@"</span>)[0];
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> String getThreadRegisteredPath(){
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">return</strong> threadRegisteredPath;
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> String getThreadRegisteredData(){
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String convertStateToString(<strong class="jxr_keyword">int</strong> serverState){
+<a class="jxr_linenumber" name="98" href="#98">98</a> String stServerState = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">switch</strong>(serverState){
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_INIT:stServerState = <span class="jxr_string">"[INIT]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_AVAILABLE:stServerState = <span class="jxr_string">"[AVAILABLE]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_CONNECTING:stServerState = <span class="jxr_string">"[CONNECTING]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_CONNECTED:stServerState = <span class="jxr_string">"[CONNECTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_CONNECT_FAILED:stServerState = <span class="jxr_string">"[CONNECT_FAILED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_CONNECT_REJECTED:stServerState = <span class="jxr_string">"[CONNECT_REJECTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_READ_TIMEOUTED:stServerState = <span class="jxr_string">"[READ_TIMEOUTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_WRITE_TIMEOUTED:stServerState = <span class="jxr_string">"[WRITE_TIMEOUTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_CLIENT_TIMEOUTED:stServerState = <span class="jxr_string">"[CLIENT_TIMEOUTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_DISCONNECTED:stServerState = <span class="jxr_string">"[DISCONNECTED]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">case</strong> ServerConstants.SERVER_STATE_PORTINUSE:stServerState = <span class="jxr_string">"[PORT_IN_USE]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">default</strong>: stServerState = <span class="jxr_string">"Unknown ["</span> + serverState + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">return</strong> stServerState;
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String convertRequestToString(<strong class="jxr_keyword">int</strong> request){
+<a class="jxr_linenumber" name="118" href="#118">118</a> String stRequest = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">switch</strong>(request){
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_INIT:stRequest = <span class="jxr_string">"[INIT]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_CLOSE:stRequest = <span class="jxr_string">"[CLOSE]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_WRITE_READ:stRequest = <span class="jxr_string">"[WRITE_READ]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_WRITE_CLOSE:stRequest = <span class="jxr_string">"[WRITE_CLOSE]"</span>;<strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">default</strong>: stRequest = <span class="jxr_string">"UNKNOWN REQUEST :["</span> + request + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">return</strong> stRequest;
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String convertOpIdToString(<strong class="jxr_keyword">int</strong> opId){
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> String stOpId = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">switch</strong> (opId){
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_INIT:stOpId = <span class="jxr_string">"[INIT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLCONNECT:stOpId = <span class="jxr_string">"[SQLCONNECT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLDISCONNECT:stOpId = <span class="jxr_string">"[SQLDISCONNECT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLSETCONNECTATTR:stOpId = <span class="jxr_string">"[SQLSETCONNECTATTR]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLENDTRAN:stOpId = <span class="jxr_string">"[SQLENDTRAN]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLPREPARE:stOpId = <span class="jxr_string">"[SQLPREPARE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE_ROWSET:stOpId = <span class="jxr_string">"[SQLEXECUTE_ROWSET]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECDIRECT_ROWSET:stOpId = <span class="jxr_string">"[SQLEXECDIRECT_ROWSET]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECDIRECT:stOpId = <span class="jxr_string">"[SQLEXECDIRECT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE:stOpId = <span class="jxr_string">"[SQLEXECUTE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTECALL:stOpId = <span class="jxr_string">"[SQLEXECUTECALL]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE2:stOpId = <span class="jxr_string">"[SQLEXECUTE2]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLFETCH:stOpId = <span class="jxr_string">"[SQLFETCH]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLFREESTMT:stOpId = <span class="jxr_string">"[SQLFREESTMT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_GETCATALOGS:stOpId = <span class="jxr_string">"[GETCATALOGS]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_STOPSRVR:stOpId = <span class="jxr_string">"[STOPSRVR]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_ENABLETRACE:stOpId = <span class="jxr_string">"[ENABLETRACE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_DISABLETRACE:stOpId = <span class="jxr_string">"[DISABLETRACE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_ENABLE_SERVER_STATISTICS:stOpId = <span class="jxr_string">"[ENABLE_SERVER_STATISTICS]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_DISABLE_SERVER_STATISTICS:stOpId = <span class="jxr_string">"[DISABLE_SERVER_STATISTICS]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_UPDATE_SERVER_CONTEXT:stOpId = <span class="jxr_string">"[UPDATE_SERVER_CONTEXT]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="157" href="#157">157</a> stOpId = <span class="jxr_string">"UNKNOWN OPERATION_ID :["</span> + opId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">return</strong> stOpId;
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String convertFreeResourceOptToString(<strong class="jxr_keyword">int</strong> freeResourceOpt){
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> String stOpId = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">switch</strong>( freeResourceOpt )
+<a class="jxr_linenumber" name="167" href="#167">167</a> {
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_DROP: stOpId = <span class="jxr_string">"[SQL_DROP]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_CLOSE: stOpId = <span class="jxr_string">"[SQL_CLOSE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_UNBIND: stOpId = <span class="jxr_string">"[SQL_UNBIND]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_RESET_PARAMS: stOpId = <span class="jxr_string">"[SQL_RESET_PARAMS]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_REALLOCATE: stOpId = <span class="jxr_string">"[SQL_REALLOCATE]"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="174" href="#174">174</a> stOpId = <span class="jxr_string">"UNKNOWN OPERATION_ID :["</span> + freeResourceOpt + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">return</strong> stOpId;
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">//================= AVAILABLE =======================================================</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateServerStateAvailable() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="181" href="#181">181</a>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="183" href="#183">183</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [AVAILABLE]"</span>);
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"AVAILABLE:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="186" href="#186">186</a> julianTimestamp(),
+<a class="jxr_linenumber" name="187" href="#187">187</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> processId(),
+<a class="jxr_linenumber" name="189" href="#189">189</a> server.serverName,
+<a class="jxr_linenumber" name="190" href="#190">190</a> server.hostName,
+<a class="jxr_linenumber" name="191" href="#191">191</a> server.fport));
+<a class="jxr_linenumber" name="192" href="#192">192</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="193" href="#193">193</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_comment">// wait for CONNECTING state</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="197" href="#197">197</a> threadRegisteredData = zkc.getData(threadRegisteredPath, <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html">RunningWatcher</a>(), stat);
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_comment">//================== Update Server State ===========================================</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateServerState(<strong class="jxr_keyword">int</strong> serverState) {
+<a class="jxr_linenumber" name="203" href="#203">203</a>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_INIT){
+<a class="jxr_linenumber" name="206" href="#206">206</a> updateStateToStarting();
+<a class="jxr_linenumber" name="207" href="#207">207</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CONNECTED){
+<a class="jxr_linenumber" name="209" href="#209">209</a> updateStateToConnected();
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_DISCONNECTED){
+<a class="jxr_linenumber" name="212" href="#212">212</a> updateStateDisconnected();
+<a class="jxr_linenumber" name="213" href="#213">213</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CONNECT_FAILED){
+<a class="jxr_linenumber" name="216" href="#216">216</a> updateStateConnectFailed();
+<a class="jxr_linenumber" name="217" href="#217">217</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CONNECT_REJECTED){
+<a class="jxr_linenumber" name="220" href="#220">220</a> updateStateConnectRejected();
+<a class="jxr_linenumber" name="221" href="#221">221</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CONNECTING_TIMEOUTED){
+<a class="jxr_linenumber" name="224" href="#224">224</a> updateStateConnectingTimeouted();
+<a class="jxr_linenumber" name="225" href="#225">225</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_READ_TIMEOUTED){
+<a class="jxr_linenumber" name="228" href="#228">228</a> updateStateReadTimeouted();
+<a class="jxr_linenumber" name="229" href="#229">229</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="230" href="#230">230</a> }
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_WRITE_TIMEOUTED){
+<a class="jxr_linenumber" name="232" href="#232">232</a> updateStateWriteTimeouted();
+<a class="jxr_linenumber" name="233" href="#233">233</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="234" href="#234">234</a> }
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CLIENT_TIMEOUTED){
+<a class="jxr_linenumber" name="236" href="#236">236</a> updateStateClientTimeouted();
+<a class="jxr_linenumber" name="237" href="#237">237</a> updateServerStateAvailable();
+<a class="jxr_linenumber" name="238" href="#238">238</a> }
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_PORTINUSE){
+<a class="jxr_linenumber" name="240" href="#240">240</a> updateStatePortInUse();
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> }
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">catch</strong>(KeeperException ke){
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.error(server.serverName + <span class="jxr_string">". KeeperException: "</span> + ke.getMessage());
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">catch</strong>(InterruptedException ie){
+<a class="jxr_linenumber" name="247" href="#247">247</a> LOG.error(server.serverName + <span class="jxr_string">". InterruptedException: "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="248" href="#248">248</a> }
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_comment">//================= STARTING =======================================================</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateToStarting() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="252" href="#252">252</a>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="254" href="#254">254</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [AVAILABLE]"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a>
+<a class="jxr_linenumber" name="256" href="#256">256</a> stat = zkc.exists(registeredPath, false);
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="258" href="#258">258</a> threadRegisteredPath = registeredPath + <span class="jxr_string">"/"</span> + server.hostName + <span class="jxr_string">":"</span> + server.instance + <span class="jxr_string">":"</span> + server.serverThread;
+<a class="jxr_linenumber" name="259" href="#259">259</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"AVAILABLE:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="260" href="#260">260</a> julianTimestamp(),
+<a class="jxr_linenumber" name="261" href="#261">261</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> processId(),
+<a class="jxr_linenumber" name="263" href="#263">263</a> server.serverName,
+<a class="jxr_linenumber" name="264" href="#264">264</a> server.hostName,
+<a class="jxr_linenumber" name="265" href="#265">265</a> server.fport));
+<a class="jxr_linenumber" name="266" href="#266">266</a> stat = zkc.exists(threadRegisteredPath, false);
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">if</strong>(stat != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="268" href="#268">268</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="270" href="#270">270</a> zkc.create(threadRegisteredPath,threadRegisteredData,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL);
+<a class="jxr_linenumber" name="271" href="#271">271</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="272" href="#272">272</a> }
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a> <em class="jxr_comment">//================== CONNECTED =======================================================</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateToConnected() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="276" href="#276">276</a>
+<a class="jxr_linenumber" name="277" href="#277">277</a> threadRegisteredData = zkc.getData(threadRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="278" href="#278">278</a> String s = <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> != s.startsWith(<span class="jxr_string">"CONNECTING:"</span>)){
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="281" href="#281">281</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="282" href="#282">282</a> threadRegisteredData = zkc.getData(threadRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="283" href="#283">283</a> s = <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">if</strong> ( s.startsWith(<span class="jxr_string">"CONNECTING:"</span>)){
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="286" href="#286">286</a> }
+<a class="jxr_linenumber" name="287" href="#287">287</a> Thread.currentThread().sleep(1000);
+<a class="jxr_linenumber" name="288" href="#288">288</a> }
+<a class="jxr_linenumber" name="289" href="#289">289</a> }
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="291" href="#291">291</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CONNECTED]"</span>);
+<a class="jxr_linenumber" name="292" href="#292">292</a> s=s.replace(<span class="jxr_string">"CONNECTING:"</span>, <span class="jxr_string">"CONNECTED:"</span>);
+<a class="jxr_linenumber" name="293" href="#293">293</a> zkc.setData(threadRegisteredPath, s.getBytes(), -1);
+<a class="jxr_linenumber" name="294" href="#294">294</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="295" href="#295">295</a> }
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_comment">//================== CONNECT_FAILED =======================================================</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateConnectFailed() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="300" href="#300">300</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CONNECT_FAILED]"</span>);
+<a class="jxr_linenumber" name="301" href="#301">301</a>
+<a class="jxr_linenumber" name="302" href="#302">302</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"CONNECT_FAILED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="303" href="#303">303</a> julianTimestamp(),
+<a class="jxr_linenumber" name="304" href="#304">304</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> processId(),
+<a class="jxr_linenumber" name="306" href="#306">306</a> server.serverName,
+<a class="jxr_linenumber" name="307" href="#307">307</a> server.hostName,
+<a class="jxr_linenumber" name="308" href="#308">308</a> server.fport));
+<a class="jxr_linenumber" name="309" href="#309">309</a>
+<a class="jxr_linenumber" name="310" href="#310">310</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="311" href="#311">311</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="313" href="#313">313</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="314" href="#314">314</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="315" href="#315">315</a> }
+<a class="jxr_linenumber" name="316" href="#316">316</a>
+<a class="jxr_linenumber" name="317" href="#317">317</a> <em class="jxr_comment">//================== CONNECT_REJECTED =======================================================</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateConnectRejected() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="319" href="#319">319</a>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="321" href="#321">321</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CONNECT_REJECTED]"</span>);
+<a class="jxr_linenumber" name="322" href="#322">322</a>
+<a class="jxr_linenumber" name="323" href="#323">323</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"CONNECT_REJECTED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="324" href="#324">324</a> julianTimestamp(),
+<a class="jxr_linenumber" name="325" href="#325">325</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> processId(),
+<a class="jxr_linenumber" name="327" href="#327">327</a> server.serverName,
+<a class="jxr_linenumber" name="328" href="#328">328</a> server.hostName,
+<a class="jxr_linenumber" name="329" href="#329">329</a> server.fport));
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="332" href="#332">332</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="334" href="#334">334</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="335" href="#335">335</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="336" href="#336">336</a> }
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_comment">//================== READ_TIMEOUTED =======================================================</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateReadTimeouted() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="340" href="#340">340</a>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="342" href="#342">342</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [READ_TIMEOUTED]"</span>);
+<a class="jxr_linenumber" name="343" href="#343">343</a>
+<a class="jxr_linenumber" name="344" href="#344">344</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"READ_TIMEOUTED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="345" href="#345">345</a> julianTimestamp(),
+<a class="jxr_linenumber" name="346" href="#346">346</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> processId(),
+<a class="jxr_linenumber" name="348" href="#348">348</a> server.serverName,
+<a class="jxr_linenumber" name="349" href="#349">349</a> server.hostName,
+<a class="jxr_linenumber" name="350" href="#350">350</a> server.fport));
+<a class="jxr_linenumber" name="351" href="#351">351</a>
+<a class="jxr_linenumber" name="352" href="#352">352</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="353" href="#353">353</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="355" href="#355">355</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="356" href="#356">356</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="357" href="#357">357</a> }
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_comment">//================== WRITE_TIMEOUTED =======================================================</em>
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateWriteTimeouted() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="363" href="#363">363</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [WRITE_TIMEOUTED]"</span>);
+<a class="jxr_linenumber" name="364" href="#364">364</a>
+<a class="jxr_linenumber" name="365" href="#365">365</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"WRITE_TIMEOUTED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="366" href="#366">366</a> julianTimestamp(),
+<a class="jxr_linenumber" name="367" href="#367">367</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="368" href="#368">368</a> processId(),
+<a class="jxr_linenumber" name="369" href="#369">369</a> server.serverName,
+<a class="jxr_linenumber" name="370" href="#370">370</a> server.hostName,
+<a class="jxr_linenumber" name="371" href="#371">371</a> server.fport));
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="374" href="#374">374</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="376" href="#376">376</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="377" href="#377">377</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="378" href="#378">378</a> }
+<a class="jxr_linenumber" name="379" href="#379">379</a>
+<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_comment">//================== CLIENT_TIMEOUTED =======================================================</em>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateClientTimeouted() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="384" href="#384">384</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CLIENT_TIMEOUTED]"</span>);
+<a class="jxr_linenumber" name="385" href="#385">385</a>
+<a class="jxr_linenumber" name="386" href="#386">386</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"CLIENT_TIMEOUTED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="387" href="#387">387</a> julianTimestamp(),
+<a class="jxr_linenumber" name="388" href="#388">388</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> processId(),
+<a class="jxr_linenumber" name="390" href="#390">390</a> server.serverName,
+<a class="jxr_linenumber" name="391" href="#391">391</a> server.hostName,
+<a class="jxr_linenumber" name="392" href="#392">392</a> server.fport));
+<a class="jxr_linenumber" name="393" href="#393">393</a>
+<a class="jxr_linenumber" name="394" href="#394">394</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="395" href="#395">395</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="397" href="#397">397</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="398" href="#398">398</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="399" href="#399">399</a> }
+<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_comment">//================== PORT_IN_USE =======================================================</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStatePortInUse() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="404" href="#404">404</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [PORT_IN_USE]"</span>);
+<a class="jxr_linenumber" name="405" href="#405">405</a>
+<a class="jxr_linenumber" name="406" href="#406">406</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"PORT_IN_USE:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="407" href="#407">407</a> julianTimestamp(),
+<a class="jxr_linenumber" name="408" href="#408">408</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="409" href="#409">409</a> processId(),
+<a class="jxr_linenumber" name="410" href="#410">410</a> server.serverName,
+<a class="jxr_linenumber" name="411" href="#411">411</a> server.hostName,
+<a class="jxr_linenumber" name="412" href="#412">412</a> server.fport));
+<a class="jxr_linenumber" name="413" href="#413">413</a>
+<a class="jxr_linenumber" name="414" href="#414">414</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="415" href="#415">415</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="416" href="#416">416</a> }
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_comment">//================== CONNECTING_TIMEOUTED =======================================================</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateConnectingTimeouted() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="419" href="#419">419</a>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="421" href="#421">421</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CONNECTING_TIMEOUTED]"</span>);
+<a class="jxr_linenumber" name="422" href="#422">422</a>
+<a class="jxr_linenumber" name="423" href="#423">423</a> threadRegisteredData = Bytes.toBytes(String.format(<span class="jxr_string">"CONNECTING_TIMEOUTED:%s::%d:%s:%s:%s:%d:::::"</span>,
+<a class="jxr_linenumber" name="424" href="#424">424</a> julianTimestamp(),
+<a class="jxr_linenumber" name="425" href="#425">425</a> 1, <em class="jxr_comment">//Nid</em>
+<a class="jxr_linenumber" name="426" href="#426">426</a> processId(),
+<a class="jxr_linenumber" name="427" href="#427">427</a> server.serverName,
+<a class="jxr_linenumber" name="428" href="#428">428</a> server.hostName,
+<a class="jxr_linenumber" name="429" href="#429">429</a> server.fport));
+<a class="jxr_linenumber" name="430" href="#430">430</a>
+<a class="jxr_linenumber" name="431" href="#431">431</a> zkc.setData(threadRegisteredPath, threadRegisteredData, -1);
+<a class="jxr_linenumber" name="432" href="#432">432</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="433" href="#433">433</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="434" href="#434">434</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="435" href="#435">435</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="436" href="#436">436</a> }
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_comment">//================== DISCONNECTED =======================================================</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateStateDisconnected() <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="439" href="#439">439</a>
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="441" href="#441">441</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [DISCONNECTED]"</span>);
+<a class="jxr_linenumber" name="442" href="#442">442</a>
+<a class="jxr_linenumber" name="443" href="#443">443</a> threadRegisteredData = zkc.getData(threadRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="444" href="#444">444</a> String s = <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="445" href="#445">445</a> s=s.replace(<span class="jxr_string">"CONNECTED:"</span>, <span class="jxr_string">"DISCONNECTED:"</span>);
+<a class="jxr_linenumber" name="446" href="#446">446</a> zkc.setData(threadRegisteredPath, s.getBytes(), -1);
+<a class="jxr_linenumber" name="447" href="#447">447</a> zkc.sync(threadRegisteredPath,<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="449" href="#449">449</a> Thread.sleep(ServerConstants.SERVER_STATUS_DELAY);
+<a class="jxr_linenumber" name="450" href="#450">450</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) { }
+<a class="jxr_linenumber" name="451" href="#451">451</a> }
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_comment">//=================== Check server state =====================================================</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> checkServerState(<strong class="jxr_keyword">int</strong> serverState) <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> threadRegisteredData = zkc.getData(threadRegisteredPath, false, stat);
+<a class="jxr_linenumber" name="456" href="#456">456</a> String s = <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="458" href="#458">458</a> LOG.debug(server.serverName + <span class="jxr_string">". Check Server State : "</span> + s);
+<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">if</strong> (serverState == ServerConstants.SERVER_STATE_CONNECTING ){
+<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">return</strong> s.startsWith(<span class="jxr_string">"CONNECTING:"</span>);
+<a class="jxr_linenumber" name="461" href="#461">461</a> }
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="463" href="#463">463</a> }
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_comment">//=================== Watcher ================================================================ </em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/servermt/ServerUtils.html">RunningWatcher</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong>(event.getType() == Event.EventType.NodeDataChanged) {
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="469" href="#469">469</a> LOG.debug(server.serverName + <span class="jxr_string">": "</span> + event.toString());
+<a class="jxr_linenumber" name="470" href="#470">470</a> }
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="472" href="#472">472</a> threadRegisteredData = zkc.getData(event.getPath(), false, stat);
+<a class="jxr_linenumber" name="473" href="#473">473</a> String s = <strong class="jxr_keyword">new</strong> String(threadRegisteredData);
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> == s.startsWith(<span class="jxr_string">"CONNECTING:"</span>)){
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="476" href="#476">476</a> LOG.debug(server.serverName + <span class="jxr_string">". Update State to [CONNECTING] timeout set to :"</span> + server.getConnectingTimeout());
+<a class="jxr_linenumber" name="477" href="#477">477</a> server.setConnectingTimeout();
+<a class="jxr_linenumber" name="478" href="#478">478</a> }
+<a class="jxr_linenumber" name="479" href="#479">479</a> } <strong class="jxr_keyword">catch</strong>(KeeperException ke){
+<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="481" href="#481">481</a> LOG.debug(server.serverName + <span class="jxr_string">": Watcher KeeperException: "</span> + ke);
+<a class="jxr_linenumber" name="482" href="#482">482</a> } <strong class="jxr_keyword">catch</strong>(InterruptedException ie){
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="484" href="#484">484</a> LOG.debug(server.serverName + <span class="jxr_string">": Watcher InterruptedException: "</span> + ie);
+<a class="jxr_linenumber" name="485" href="#485">485</a> }
+<a class="jxr_linenumber" name="486" href="#486">486</a> }
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-frame.html
new file mode 100644
index 0000000..71b5903
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-frame.html
@@ -0,0 +1,45 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.servermt</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="DcsServer.html" target="classFrame">DcsServer</a>
+ </li>
+ <li>
+ <a href="DcsServer.html" target="classFrame">JVMShutdownHook</a>
+ </li>
+ <li>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </li>
+ <li>
+ <a href="ServerUtils.html" target="classFrame">RunningWatcher</a>
+ </li>
+ <li>
+ <a href="ServerConstants.html" target="classFrame">ServerConstants</a>
+ </li>
+ <li>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </li>
+ <li>
+ <a href="ServerStatusServlet.html" target="classFrame">ServerStatusServlet</a>
+ </li>
+ <li>
+ <a href="ServerUtils.html" target="classFrame">ServerUtils</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-summary.html
new file mode 100644
index 0000000..5b2d39d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/package-summary.html
@@ -0,0 +1,102 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.servermt</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="DcsServer.html" target="classFrame">DcsServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsServer.html" target="classFrame">JVMShutdownHook</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Metrics.html" target="classFrame">Metrics</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerUtils.html" target="classFrame">RunningWatcher</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerConstants.html" target="classFrame">ServerConstants</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerManager.html" target="classFrame">ServerManager</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerStatusServlet.html" target="classFrame">ServerStatusServlet</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerUtils.html" target="classFrame">ServerUtils</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html
new file mode 100644
index 0000000..88e1e52
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Close xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html">Close</a> {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Close.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> freeResourceOpt;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Close.html">Close</a>(){
+<a class="jxr_linenumber" name="46" href="#46">46</a> dialogueId = 0;
+<a class="jxr_linenumber" name="47" href="#47">47</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="48" href="#48">48</a> freeResourceOpt = 0;
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="52" href="#52">52</a> dialogueId = bbBuf.getInt();
+<a class="jxr_linenumber" name="53" href="#53">53</a> stmtLabel=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="54" href="#54">54</a> freeResourceOpt = bbBuf.getShort();
+<a class="jxr_linenumber" name="55" href="#55">55</a> debugConnectionContext(<span class="jxr_string">"extract"</span>);
+<a class="jxr_linenumber" name="56" href="#56">56</a> } <strong class="jxr_keyword">catch</strong>(UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="57" href="#57">57</a> LOG.error(<span class="jxr_string">"Close :UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> UnsupportedEncodingException(ue.getMessage());
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugConnectionContext(String function){
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="63" href="#63">63</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="64" href="#64">64</a> LOG.debug(<span class="jxr_string">"dialogueId :"</span>+dialogueId);
+<a class="jxr_linenumber" name="65" href="#65">65</a> LOG.debug(<span class="jxr_string">"stmtLabel :"</span>+stmtLabel);
+<a class="jxr_linenumber" name="66" href="#66">66</a> LOG.debug(<span class="jxr_string">"freeResourceOpt :"</span>+freeResourceOpt);
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html
new file mode 100644
index 0000000..5b4ec1e
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ConnectionContext xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ConnectionContext.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a> {
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ConnectionContext.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> String datasource = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> String catalog = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> String schema = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> String location = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> String userRole = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> accessMode = 0;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> autoCommit = 0;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeoutSec = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> idleTimeoutSec = 0;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> loginTimeoutSec = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> txnIsolationLevel = 0;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> rowSetSize = 0;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> diagnosticFlag = 0;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> processId = 0;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String computerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> String windowText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxACP = 0;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxDataLang = 0;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxErrorLang = 0;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> ctxCtrlInferNXHAR = 0;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> cpuToUse;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> cpuToUseEnd;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> String connectOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> clientVersionList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId = 0;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> contextOptions1 = 0L;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> contextOptions2 = 0L;
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> String sessionName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> String clientUserName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a>(){
+<a class="jxr_linenumber" name="82" href="#82">82</a> clientVersionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="87" href="#87">87</a> datasource = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="88" href="#88">88</a> catalog= ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="89" href="#89">89</a> schema= ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="90" href="#90">90</a> location= ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="91" href="#91">91</a> userRole= ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> accessMode=bbBuf.getShort();
+<a class="jxr_linenumber" name="94" href="#94">94</a> autoCommit=bbBuf.getShort();
+<a class="jxr_linenumber" name="95" href="#95">95</a> queryTimeoutSec=bbBuf.getInt();
+<a class="jxr_linenumber" name="96" href="#96">96</a> idleTimeoutSec=bbBuf.getInt();
+<a class="jxr_linenumber" name="97" href="#97">97</a> loginTimeoutSec=bbBuf.getInt();
+<a class="jxr_linenumber" name="98" href="#98">98</a> txnIsolationLevel=bbBuf.getShort();
+<a class="jxr_linenumber" name="99" href="#99">99</a> rowSetSize=bbBuf.getShort();
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> diagnosticFlag=bbBuf.getInt();
+<a class="jxr_linenumber" name="102" href="#102">102</a> processId=bbBuf.getInt();
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> computerName=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="105" href="#105">105</a> windowText=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> ctxACP=bbBuf.getInt();
+<a class="jxr_linenumber" name="108" href="#108">108</a> ctxDataLang=bbBuf.getInt();
+<a class="jxr_linenumber" name="109" href="#109">109</a> ctxErrorLang=bbBuf.getInt();
+<a class="jxr_linenumber" name="110" href="#110">110</a> ctxCtrlInferNXHAR=bbBuf.getShort();
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> cpuToUse=bbBuf.getShort();
+<a class="jxr_linenumber" name="113" href="#113">113</a> cpuToUseEnd=bbBuf.getShort();
+<a class="jxr_linenumber" name="114" href="#114">114</a> connectOptions=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> clientVersionList.extractFromByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="117" href="#117">117</a> dialogueId = bbBuf.getInt();
+<a class="jxr_linenumber" name="118" href="#118">118</a> contextOptions1 = ByteBufferUtils.extractUInt(bbBuf);
+<a class="jxr_linenumber" name="119" href="#119">119</a> contextOptions2 = ByteBufferUtils.extractUInt(bbBuf);
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong>(ServerConstants.INCONTEXT_OPT1_SESSIONNAME == (contextOptions1 & ServerConstants.INCONTEXT_OPT1_SESSIONNAME))
+<a class="jxr_linenumber" name="122" href="#122">122</a> sessionName=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong>(ServerConstants.INCONTEXT_OPT1_CLIENT_USERNAME == (contextOptions1 & ServerConstants.INCONTEXT_OPT1_CLIENT_USERNAME))
+<a class="jxr_linenumber" name="125" href="#125">125</a> clientUserName=ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> debugConnectionContext(<span class="jxr_string">"extract"</span>);
+<a class="jxr_linenumber" name="128" href="#128">128</a> } <strong class="jxr_keyword">catch</strong>(UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="129" href="#129">129</a> LOG.error(<span class="jxr_string">"ConnectionContext :UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> UnsupportedEncodingException(ue.getMessage());
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugConnectionContext(String function){
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.debug(<span class="jxr_string">"datasource :"</span>+datasource);
+<a class="jxr_linenumber" name="138" href="#138">138</a> LOG.debug(<span class="jxr_string">"catalog :"</span>+catalog);
+<a class="jxr_linenumber" name="139" href="#139">139</a> LOG.debug(<span class="jxr_string">"schema :"</span>+schema);
+<a class="jxr_linenumber" name="140" href="#140">140</a> LOG.debug(<span class="jxr_string">"location :"</span>+location);
+<a class="jxr_linenumber" name="141" href="#141">141</a> LOG.debug(<span class="jxr_string">"userRole :"</span>+userRole);
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.debug(<span class="jxr_string">"accessMode :"</span>+accessMode);
+<a class="jxr_linenumber" name="143" href="#143">143</a> LOG.debug(<span class="jxr_string">"autoCommit :"</span>+autoCommit);
+<a class="jxr_linenumber" name="144" href="#144">144</a> LOG.debug(<span class="jxr_string">"queryTimeoutSec :"</span>+queryTimeoutSec);
+<a class="jxr_linenumber" name="145" href="#145">145</a> LOG.debug(<span class="jxr_string">"idleTimeoutSec :"</span>+idleTimeoutSec);
+<a class="jxr_linenumber" name="146" href="#146">146</a> LOG.debug(<span class="jxr_string">"loginTimeoutSec :"</span>+loginTimeoutSec);
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.debug(<span class="jxr_string">"txnIsolationLevel :"</span>+txnIsolationLevel);
+<a class="jxr_linenumber" name="148" href="#148">148</a> LOG.debug(<span class="jxr_string">"rowSetSize :"</span>+rowSetSize);
+<a class="jxr_linenumber" name="149" href="#149">149</a> LOG.debug(<span class="jxr_string">"diagnosticFlag :"</span>+diagnosticFlag);
+<a class="jxr_linenumber" name="150" href="#150">150</a> LOG.debug(<span class="jxr_string">"processId :"</span>+processId);
+<a class="jxr_linenumber" name="151" href="#151">151</a> LOG.debug(<span class="jxr_string">"computerName :"</span>+computerName);
+<a class="jxr_linenumber" name="152" href="#152">152</a> LOG.debug(<span class="jxr_string">"windowText :"</span>+windowText);
+<a class="jxr_linenumber" name="153" href="#153">153</a> LOG.debug(<span class="jxr_string">"ctxACP :"</span>+ctxACP);
+<a class="jxr_linenumber" name="154" href="#154">154</a> LOG.debug(<span class="jxr_string">"ctxDataLang :"</span>+ctxDataLang);
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.debug(<span class="jxr_string">"ctxErrorLang :"</span>+ctxErrorLang);
+<a class="jxr_linenumber" name="156" href="#156">156</a> LOG.debug(<span class="jxr_string">"ctxCtrlInferNXHAR :"</span>+ctxCtrlInferNXHAR);
+<a class="jxr_linenumber" name="157" href="#157">157</a> LOG.debug(<span class="jxr_string">"cpuToUse :"</span>+cpuToUse);
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.debug(<span class="jxr_string">"cpuToUseEnd :"</span>+cpuToUseEnd);
+<a class="jxr_linenumber" name="159" href="#159">159</a> LOG.debug(<span class="jxr_string">"connectOptions :"</span>+connectOptions);
+<a class="jxr_linenumber" name="160" href="#160">160</a> LOG.debug(<span class="jxr_string">"dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="161" href="#161">161</a> LOG.debug(<span class="jxr_string">"contextOptions1 :"</span> + contextOptions1);
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.debug(<span class="jxr_string">"contextOptions2 :"</span> + contextOptions2);
+<a class="jxr_linenumber" name="163" href="#163">163</a> LOG.debug(<span class="jxr_string">"sessionName :"</span> + sessionName);
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.debug(<span class="jxr_string">"clientUserName :"</span> + clientUserName);
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">public</strong> String getDatasource() {
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">return</strong> datasource;
+<a class="jxr_linenumber" name="169" href="#169">169</a> }
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> String getCatalog() {
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">return</strong> catalog;
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">public</strong> String getSchema() {
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">return</strong> schema;
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">public</strong> String getLocation() {
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">return</strong> location;
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">public</strong> String getUserRole() {
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">return</strong> userRole;
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getAccessMode() {
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">return</strong> accessMode;
+<a class="jxr_linenumber" name="184" href="#184">184</a> }
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getAutoCommit() {
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">return</strong> autoCommit;
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getQueryTimeoutSec() {
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">return</strong> queryTimeoutSec;
+<a class="jxr_linenumber" name="190" href="#190">190</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getIdleTimeoutSec() {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">return</strong> idleTimeoutSec;
+<a class="jxr_linenumber" name="193" href="#193">193</a> }
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getLoginTimeoutSec() {
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">return</strong> loginTimeoutSec;
+<a class="jxr_linenumber" name="196" href="#196">196</a> }
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getTxnIsolationLevel() {
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">return</strong> txnIsolationLevel;
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getRowSetSize() {
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">return</strong> rowSetSize;
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDiagnosticFlag() {
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">return</strong> diagnosticFlag;
+<a class="jxr_linenumber" name="205" href="#205">205</a> }
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getProcessId() {
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">return</strong> processId;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> String getComputerName() {
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">return</strong> computerName;
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">public</strong> String getWindowText() {
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">return</strong> windowText;
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxACP() {
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">return</strong> ctxACP;
+<a class="jxr_linenumber" name="217" href="#217">217</a> }
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxDataLang() {
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> ctxDataLang;
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxErrorLang() {
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">return</strong> ctxErrorLang;
+<a class="jxr_linenumber" name="223" href="#223">223</a> }
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCtxCtrlInferNXHAR() {
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">return</strong> ctxCtrlInferNXHAR;
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCpuToUse() {
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">return</strong> cpuToUse;
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCpuToUseEnd() {
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">return</strong> cpuToUseEnd;
+<a class="jxr_linenumber" name="232" href="#232">232</a> }
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">public</strong> String getConnectOptions() {
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">return</strong> connectOptions;
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> getClientVersionList() {
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">return</strong> clientVersionList;
+<a class="jxr_linenumber" name="238" href="#238">238</a> }
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDialogueId() {
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getContextOptions1() {
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">return</strong> contextOptions1;
+<a class="jxr_linenumber" name="244" href="#244">244</a> }
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getContextOptions2() {
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">return</strong> contextOptions2;
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">public</strong> String getSessionName() {
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">return</strong> sessionName;
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">public</strong> String getClientUserName() {
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">return</strong> clientUserName;
+<a class="jxr_linenumber" name="253" href="#253">253</a> }
+<a class="jxr_linenumber" name="254" href="#254">254</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html
new file mode 100644
index 0000000..2d2b240
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html
@@ -0,0 +1,592 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Descriptor2 xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Descriptor2.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> oldFormat = false;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_comment">//================== T2 desc fields ============================================</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCharset_;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcCharset_;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlDataType_;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType_;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlPrecision_;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlDatetimeCode_;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlOctetLength_;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isNullable_;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String name_;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> scale_;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> precision_;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSigned_;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCurrency_;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCaseSensitive_;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> String catalogName_;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> String schemaName_;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String tableName_;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> fsDataType_;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> intLeadPrec_;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramMode_;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramIndex_;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramPos_;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_comment">//====== Added zo</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcPrecision_;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxLen_;
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> displaySize_;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String label_;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment">//================== T4 desc fields ============================================</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> noNullValue;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> nullValue;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> version;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> datetimeCode;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxLen;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> precision;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> scale;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> nullInfo;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> signed;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcDataType;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcPrecision;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCharset;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcCharset;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> String colHeadingNm;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> String tableName;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> String catalogName;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> String schemaName;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String headingName;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> intLeadPrec;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramMode;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">// temp values</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> varLength;
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(<strong class="jxr_keyword">int</strong> sqlCharset_, <strong class="jxr_keyword">int</strong> odbcCharset_, <strong class="jxr_keyword">int</strong> sqlDataType_, <strong class="jxr_keyword">int</strong> dataType_, <strong class="jxr_keyword">short</strong> sqlPrecision_, <strong class="jxr_keyword">short</strong> sqlDatetimeCode_,
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">int</strong> sqlOctetLength_,<strong class="jxr_keyword">int</strong> isNullable_,String name_,<strong class="jxr_keyword">int</strong> scale_,<strong class="jxr_keyword">int</strong> precision_,<strong class="jxr_keyword">boolean</strong> isSigned_,
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">boolean</strong> isCurrency_,<strong class="jxr_keyword">boolean</strong> isCaseSensitive_,String catalogName_,String schemaName_,String tableName_,
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">int</strong> fsDataType_,<strong class="jxr_keyword">int</strong> intLeadPrec_,<strong class="jxr_keyword">int</strong> paramMode_,<strong class="jxr_keyword">int</strong> paramIndex_,<strong class="jxr_keyword">int</strong> paramPos_,<strong class="jxr_keyword">int</strong> odbcPrecision_,
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">int</strong> maxLen_,<strong class="jxr_keyword">int</strong> displaySize_,String label_, <strong class="jxr_keyword">boolean</strong> oldFormat) {
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">this</strong>.oldFormat = oldFormat;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">this</strong>.sqlCharset_ = sqlCharset_;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">this</strong>.odbcCharset_ = odbcCharset_;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">this</strong>.sqlDataType_ = sqlDataType_;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong> (dataType_ == ServerConstants.SQLTYPECODE_NUMERIC)
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.dataType_ = ServerConstants.SQLTYPECODE_INTEGER;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">this</strong>.dataType_ = dataType_;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">this</strong>.sqlPrecision_ = sqlPrecision_;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">this</strong>.sqlDatetimeCode_ = sqlDatetimeCode_;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">this</strong>.sqlOctetLength_ = sqlOctetLength_;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">this</strong>.isNullable_ = isNullable_;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">this</strong>.name_ = name_;
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">this</strong>.scale_ = scale_;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">this</strong>.precision_ = precision_;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">this</strong>.isSigned_ = isSigned_;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.isCurrency_ = isCurrency_;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.isCaseSensitive_ = isCaseSensitive_;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">this</strong>.catalogName_ = catalogName_;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.schemaName_ = schemaName_;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">this</strong>.tableName_ = tableName_;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">this</strong>.fsDataType_ = fsDataType_;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">this</strong>.intLeadPrec_ = intLeadPrec_;
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">this</strong>.paramMode_ = paramMode_;
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">this</strong>.paramIndex_ = paramIndex_;
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">this</strong>.paramPos_ = paramPos_;
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">this</strong>.odbcPrecision_ = odbcPrecision_;
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">this</strong>.maxLen_ = maxLen_;
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">this</strong>.displaySize_ = displaySize_;
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">this</strong>.label_ = label_;
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_comment">//====================================================================</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.debug(<span class="jxr_string">"T2 descriptor ----------"</span>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> LOG.debug(<span class="jxr_string">"Old Format :"</span> + oldFormat);
+<a class="jxr_linenumber" name="139" href="#139">139</a> LOG.debug(<span class="jxr_string">"sqlCharset_ :"</span> + sqlCharset_);
+<a class="jxr_linenumber" name="140" href="#140">140</a> LOG.debug(<span class="jxr_string">"odbcCharset_ :"</span> + odbcCharset_);
+<a class="jxr_linenumber" name="141" href="#141">141</a> LOG.debug(<span class="jxr_string">"sqlDataType_ :"</span> + sqlDataType_ + <span class="jxr_string">" :"</span> + SqlUtils.getSqlDataType(sqlDataType_));
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.debug(<span class="jxr_string">"dataType_ :"</span> + dataType_ + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dataType_));
+<a class="jxr_linenumber" name="143" href="#143">143</a> LOG.debug(<span class="jxr_string">"sqlPrecision_ :"</span> + sqlPrecision_);
+<a class="jxr_linenumber" name="144" href="#144">144</a> LOG.debug(<span class="jxr_string">"sqlDatetimeCode_ :"</span> + sqlDatetimeCode_);
+<a class="jxr_linenumber" name="145" href="#145">145</a> LOG.debug(<span class="jxr_string">"sqlOctetLength_ :"</span> + sqlOctetLength_);
+<a class="jxr_linenumber" name="146" href="#146">146</a> LOG.debug(<span class="jxr_string">"isNullable_ :"</span> + isNullable_);
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.debug(<span class="jxr_string">"name_ :"</span> + name_);
+<a class="jxr_linenumber" name="148" href="#148">148</a> LOG.debug(<span class="jxr_string">"scale_ :"</span> + scale_);
+<a class="jxr_linenumber" name="149" href="#149">149</a> LOG.debug(<span class="jxr_string">"precision_ :"</span> + precision_);
+<a class="jxr_linenumber" name="150" href="#150">150</a> LOG.debug(<span class="jxr_string">"isSigned_ :"</span> + isSigned_);
+<a class="jxr_linenumber" name="151" href="#151">151</a> LOG.debug(<span class="jxr_string">"isCurrency_ :"</span> + isCurrency_);
+<a class="jxr_linenumber" name="152" href="#152">152</a> LOG.debug(<span class="jxr_string">"isCaseSensitive_ :"</span> + isCaseSensitive_);
+<a class="jxr_linenumber" name="153" href="#153">153</a> LOG.debug(<span class="jxr_string">"catalogName_ :"</span> + catalogName_);
+<a class="jxr_linenumber" name="154" href="#154">154</a> LOG.debug(<span class="jxr_string">"schemaName_ :"</span> + schemaName_);
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.debug(<span class="jxr_string">"tableName_ :"</span> + tableName_);
+<a class="jxr_linenumber" name="156" href="#156">156</a> LOG.debug(<span class="jxr_string">"fsDataType_ :"</span> + fsDataType_);
+<a class="jxr_linenumber" name="157" href="#157">157</a> LOG.debug(<span class="jxr_string">"intLeadPrec_ :"</span> + intLeadPrec_);
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.debug(<span class="jxr_string">"paramMode_ :"</span> + paramMode_);
+<a class="jxr_linenumber" name="159" href="#159">159</a> LOG.debug(<span class="jxr_string">"paramIndex_ :"</span> + paramIndex_);
+<a class="jxr_linenumber" name="160" href="#160">160</a> LOG.debug(<span class="jxr_string">"paramPos_ :"</span> + paramPos_);
+<a class="jxr_linenumber" name="161" href="#161">161</a> LOG.debug(<span class="jxr_string">"odbcPrecision_ :"</span> + odbcPrecision_);
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.debug(<span class="jxr_string">"maxLen_ :"</span> + maxLen_);
+<a class="jxr_linenumber" name="163" href="#163">163</a> LOG.debug(<span class="jxr_string">"displaySize_ :"</span> + displaySize_);
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.debug(<span class="jxr_string">"label_ :"</span> + label_);
+<a class="jxr_linenumber" name="165" href="#165">165</a> LOG.debug(<span class="jxr_string">"T2 descriptor End ----------"</span>);
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment">//=====================================================</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> noNullValue = -1;
+<a class="jxr_linenumber" name="169" href="#169">169</a> nullValue = -1;
+<a class="jxr_linenumber" name="170" href="#170">170</a> version = 0;
+<a class="jxr_linenumber" name="171" href="#171">171</a> dataType = sqlDataType_;
+<a class="jxr_linenumber" name="172" href="#172">172</a> datetimeCode = sqlDatetimeCode_;
+<a class="jxr_linenumber" name="173" href="#173">173</a> maxLen = maxLen_;
+<a class="jxr_linenumber" name="174" href="#174">174</a> precision = sqlPrecision_;
+<a class="jxr_linenumber" name="175" href="#175">175</a> scale = scale_;
+<a class="jxr_linenumber" name="176" href="#176">176</a> nullInfo = isNullable_;
+<a class="jxr_linenumber" name="177" href="#177">177</a> signed = isSigned_ == <strong class="jxr_keyword">true</strong> ? 1 : 0;
+<a class="jxr_linenumber" name="178" href="#178">178</a> odbcDataType = dataType_;
+<a class="jxr_linenumber" name="179" href="#179">179</a> odbcPrecision = odbcPrecision_;
+<a class="jxr_linenumber" name="180" href="#180">180</a> sqlCharset = sqlCharset_;
+<a class="jxr_linenumber" name="181" href="#181">181</a> odbcCharset = odbcCharset_;
+<a class="jxr_linenumber" name="182" href="#182">182</a> colHeadingNm = name_;
+<a class="jxr_linenumber" name="183" href="#183">183</a> tableName = tableName_;
+<a class="jxr_linenumber" name="184" href="#184">184</a> catalogName = catalogName_;
+<a class="jxr_linenumber" name="185" href="#185">185</a> schemaName = schemaName_;
+<a class="jxr_linenumber" name="186" href="#186">186</a> headingName = name_;
+<a class="jxr_linenumber" name="187" href="#187">187</a> intLeadPrec = intLeadPrec_;
+<a class="jxr_linenumber" name="188" href="#188">188</a> paramMode = paramMode_;
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">if</strong> (dataType == ServerConstants.SQLTYPECODE_NUMERIC || dataType == ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED)
+<a class="jxr_linenumber" name="191" href="#191">191</a> {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">switch</strong> (fsDataType_)
+<a class="jxr_linenumber" name="193" href="#193">193</a> {
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">case</strong> 130:
+<a class="jxr_linenumber" name="195" href="#195">195</a> dataType = ServerConstants.SQLTYPECODE_SMALLINT;
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">case</strong> 131:
+<a class="jxr_linenumber" name="198" href="#198">198</a> dataType = ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED;
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">case</strong> 132:
+<a class="jxr_linenumber" name="201" href="#201">201</a> dataType = ServerConstants.SQLTYPECODE_INTEGER;
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">case</strong> 133:
+<a class="jxr_linenumber" name="204" href="#204">204</a> dataType = ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED;
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">case</strong> 134:
+<a class="jxr_linenumber" name="207" href="#207">207</a> dataType = ServerConstants.SQLTYPECODE_LARGEINT;
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a> }
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">switch</strong>(odbcDataType) {
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">case</strong> Types.DATE:
+<a class="jxr_linenumber" name="215" href="#215">215</a> odbcDataType = 9;
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">case</strong> Types.TIME:
+<a class="jxr_linenumber" name="218" href="#218">218</a> odbcDataType = 10;
+<a class="jxr_linenumber" name="219" href="#219">219</a> precision = odbcPrecision;
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">case</strong> Types.TIMESTAMP:
+<a class="jxr_linenumber" name="222" href="#222">222</a> odbcDataType = 11;
+<a class="jxr_linenumber" name="223" href="#223">223</a> precision = odbcPrecision;
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a> <em class="jxr_comment">//================================================================</em>
+<a class="jxr_linenumber" name="227" href="#227">227</a> varLength = 0;
+<a class="jxr_linenumber" name="228" href="#228">228</a>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="230" href="#230">230</a> LOG.debug(<span class="jxr_string">"T4 descriptor ----------"</span>);
+<a class="jxr_linenumber" name="231" href="#231">231</a> LOG.debug(<span class="jxr_string">"noNullValue :"</span> + noNullValue);
+<a class="jxr_linenumber" name="232" href="#232">232</a> LOG.debug(<span class="jxr_string">"nullValue :"</span> + nullValue);
+<a class="jxr_linenumber" name="233" href="#233">233</a> LOG.debug(<span class="jxr_string">"version :"</span> + version);
+<a class="jxr_linenumber" name="234" href="#234">234</a> LOG.debug(<span class="jxr_string">"dataType :"</span> + dataType);
+<a class="jxr_linenumber" name="235" href="#235">235</a> LOG.debug(<span class="jxr_string">"datetimeCode :"</span> + datetimeCode);
+<a class="jxr_linenumber" name="236" href="#236">236</a> LOG.debug(<span class="jxr_string">"maxLen :"</span> + maxLen);
+<a class="jxr_linenumber" name="237" href="#237">237</a> LOG.debug(<span class="jxr_string">"precision :"</span> + precision);
+<a class="jxr_linenumber" name="238" href="#238">238</a> LOG.debug(<span class="jxr_string">"scale :"</span> + scale);
+<a class="jxr_linenumber" name="239" href="#239">239</a> LOG.debug(<span class="jxr_string">"nullInfo :"</span> + nullInfo);
+<a class="jxr_linenumber" name="240" href="#240">240</a> LOG.debug(<span class="jxr_string">"signed :"</span> + signed);
+<a class="jxr_linenumber" name="241" href="#241">241</a> LOG.debug(<span class="jxr_string">"odbcDataType :"</span> + odbcDataType);
+<a class="jxr_linenumber" name="242" href="#242">242</a> LOG.debug(<span class="jxr_string">"odbcPrecision :"</span> + odbcPrecision);
+<a class="jxr_linenumber" name="243" href="#243">243</a> LOG.debug(<span class="jxr_string">"sqlCharset :"</span> + sqlCharset);
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.debug(<span class="jxr_string">"odbcCharset :"</span> + odbcCharset);
+<a class="jxr_linenumber" name="245" href="#245">245</a> LOG.debug(<span class="jxr_string">"colHeadingNm :"</span> + colHeadingNm);
+<a class="jxr_linenumber" name="246" href="#246">246</a> LOG.debug(<span class="jxr_string">"tableName :"</span> + tableName);
+<a class="jxr_linenumber" name="247" href="#247">247</a> LOG.debug(<span class="jxr_string">"schemaName :"</span> + schemaName);
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.debug(<span class="jxr_string">"headingName :"</span> + headingName);
+<a class="jxr_linenumber" name="249" href="#249">249</a> LOG.debug(<span class="jxr_string">"intLeadPrec :"</span> + intLeadPrec);
+<a class="jxr_linenumber" name="250" href="#250">250</a> LOG.debug(<span class="jxr_string">"paramMode :"</span> + paramMode);
+<a class="jxr_linenumber" name="251" href="#251">251</a> LOG.debug(<span class="jxr_string">"varLength :"</span> + varLength);
+<a class="jxr_linenumber" name="252" href="#252">252</a> LOG.debug(<span class="jxr_string">"T4 descriptor End ----------"</span>);
+<a class="jxr_linenumber" name="253" href="#253">253</a> }
+<a class="jxr_linenumber" name="254" href="#254">254</a> }
+<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_comment">//==========================================================================</em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc) {
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">this</strong>.oldFormat = dsc.oldFormat;
+<a class="jxr_linenumber" name="258" href="#258">258</a> <strong class="jxr_keyword">this</strong>.sqlCharset_ = dsc.sqlCharset_;
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">this</strong>.odbcCharset_ = dsc.odbcCharset_;
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">this</strong>.sqlDataType_ = dsc.sqlDataType_;
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">this</strong>.dataType_ = dsc.dataType_;
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">this</strong>.sqlPrecision_ = dsc.sqlPrecision_;
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">this</strong>.sqlDatetimeCode_ = dsc.sqlDatetimeCode_;
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">this</strong>.sqlOctetLength_ = dsc.sqlOctetLength_;
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">this</strong>.isNullable_ = dsc.isNullable_;
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">this</strong>.name_ = dsc.name_;
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">this</strong>.scale_ = dsc.scale_;
+<a class="jxr_linenumber" name="268" href="#268">268</a> <strong class="jxr_keyword">this</strong>.precision_ = dsc.precision_;
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">this</strong>.isSigned_ = dsc.isSigned_;
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">this</strong>.isCurrency_ = dsc.isCurrency_;
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">this</strong>.isCaseSensitive_ = dsc.isCaseSensitive_;
+<a class="jxr_linenumber" name="272" href="#272">272</a> <strong class="jxr_keyword">this</strong>.catalogName_ = dsc.catalogName_;
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">this</strong>.schemaName_ = dsc.schemaName_;
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">this</strong>.tableName_ = dsc.tableName_;
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">this</strong>.fsDataType_ = dsc.fsDataType_;
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">this</strong>.intLeadPrec_ = dsc.intLeadPrec_;
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">this</strong>.paramMode_ = dsc.paramMode_;
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">this</strong>.paramIndex_ = dsc.paramIndex_;
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">this</strong>.paramPos_ = dsc.paramPos_;
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">this</strong>.odbcPrecision_ = dsc.odbcPrecision_;
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">this</strong>.maxLen_ = dsc.maxLen_;
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">this</strong>.displaySize_ = dsc.displaySize_;
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">this</strong>.label_ = dsc.label_;
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_comment">//====================================================================</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">this</strong>.noNullValue = dsc.noNullValue;
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">this</strong>.nullValue = dsc.nullValue;
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">this</strong>.version = dsc.version;
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">this</strong>.dataType = dsc.dataType;
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">this</strong>.datetimeCode = dsc.datetimeCode;
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">this</strong>.maxLen = dsc.maxLen;
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">this</strong>.precision = dsc.precision;
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">this</strong>.scale = dsc.scale;
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">this</strong>.nullInfo = dsc.nullInfo;
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">this</strong>.signed = dsc.signed;
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">this</strong>.odbcDataType = dsc.odbcDataType;
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">this</strong>.odbcPrecision = dsc.odbcPrecision;
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">this</strong>.sqlCharset = dsc.sqlCharset;
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">this</strong>.odbcCharset = dsc.odbcCharset;
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">this</strong>.colHeadingNm = dsc.colHeadingNm;
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">this</strong>.tableName = dsc.tableName;
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">this</strong>.catalogName = dsc.catalogName;
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">this</strong>.schemaName = dsc.schemaName;
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">this</strong>.headingName = dsc.headingName;
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">this</strong>.intLeadPrec = dsc.intLeadPrec;
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">this</strong>.paramMode = dsc.paramMode;
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> varLength = 0;
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong> (oldFormat == false) {
+<a class="jxr_linenumber" name="312" href="#312">312</a> bbBuf.putInt(noNullValue);
+<a class="jxr_linenumber" name="313" href="#313">313</a> bbBuf.putInt(nullValue);
+<a class="jxr_linenumber" name="314" href="#314">314</a> bbBuf.putInt(version);
+<a class="jxr_linenumber" name="315" href="#315">315</a> bbBuf.putInt(dataType);
+<a class="jxr_linenumber" name="316" href="#316">316</a> bbBuf.putInt(datetimeCode);
+<a class="jxr_linenumber" name="317" href="#317">317</a> bbBuf.putInt(maxLen);
+<a class="jxr_linenumber" name="318" href="#318">318</a> bbBuf.putInt(precision);
+<a class="jxr_linenumber" name="319" href="#319">319</a> bbBuf.putInt(scale);
+<a class="jxr_linenumber" name="320" href="#320">320</a> bbBuf.putInt(nullInfo);
+<a class="jxr_linenumber" name="321" href="#321">321</a> bbBuf.putInt(signed);
+<a class="jxr_linenumber" name="322" href="#322">322</a> bbBuf.putInt(odbcDataType);
+<a class="jxr_linenumber" name="323" href="#323">323</a> bbBuf.putInt(odbcPrecision);
+<a class="jxr_linenumber" name="324" href="#324">324</a> bbBuf.putInt(sqlCharset);
+<a class="jxr_linenumber" name="325" href="#325">325</a> bbBuf.putInt(odbcCharset);
+<a class="jxr_linenumber" name="326" href="#326">326</a> ByteBufferUtils.insertString(colHeadingNm,bbBuf);
+<a class="jxr_linenumber" name="327" href="#327">327</a> ByteBufferUtils.insertString(tableName,bbBuf);
+<a class="jxr_linenumber" name="328" href="#328">328</a> ByteBufferUtils.insertString(catalogName,bbBuf);
+<a class="jxr_linenumber" name="329" href="#329">329</a> ByteBufferUtils.insertString(schemaName,bbBuf);
+<a class="jxr_linenumber" name="330" href="#330">330</a> ByteBufferUtils.insertString(headingName,bbBuf);
+<a class="jxr_linenumber" name="331" href="#331">331</a> bbBuf.putInt(intLeadPrec);
+<a class="jxr_linenumber" name="332" href="#332">332</a> bbBuf.putInt(paramMode);
+<a class="jxr_linenumber" name="333" href="#333">333</a> }
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="335" href="#335">335</a> bbBuf.putInt(version);
+<a class="jxr_linenumber" name="336" href="#336">336</a> bbBuf.putInt(dataType);
+<a class="jxr_linenumber" name="337" href="#337">337</a> bbBuf.putInt(datetimeCode);
+<a class="jxr_linenumber" name="338" href="#338">338</a> bbBuf.putInt(maxLen);
+<a class="jxr_linenumber" name="339" href="#339">339</a> bbBuf.putShort((<strong class="jxr_keyword">short</strong>)precision);
+<a class="jxr_linenumber" name="340" href="#340">340</a> bbBuf.putShort((<strong class="jxr_keyword">short</strong>)scale);
+<a class="jxr_linenumber" name="341" href="#341">341</a> bbBuf.put((byte)nullInfo);
+<a class="jxr_linenumber" name="342" href="#342">342</a> ByteBufferUtils.insertString(colHeadingNm,bbBuf);
+<a class="jxr_linenumber" name="343" href="#343">343</a> bbBuf.put((byte)signed);
+<a class="jxr_linenumber" name="344" href="#344">344</a> bbBuf.putInt(odbcDataType);
+<a class="jxr_linenumber" name="345" href="#345">345</a> bbBuf.putShort((<strong class="jxr_keyword">short</strong>)odbcPrecision);
+<a class="jxr_linenumber" name="346" href="#346">346</a> bbBuf.putInt(sqlCharset);
+<a class="jxr_linenumber" name="347" href="#347">347</a> bbBuf.putInt(odbcCharset);
+<a class="jxr_linenumber" name="348" href="#348">348</a> ByteBufferUtils.insertString(tableName,bbBuf);
+<a class="jxr_linenumber" name="349" href="#349">349</a> ByteBufferUtils.insertString(catalogName,bbBuf);
+<a class="jxr_linenumber" name="350" href="#350">350</a> ByteBufferUtils.insertString(schemaName,bbBuf);
+<a class="jxr_linenumber" name="351" href="#351">351</a> ByteBufferUtils.insertString(headingName,bbBuf);
+<a class="jxr_linenumber" name="352" href="#352">352</a> bbBuf.putInt(intLeadPrec);
+<a class="jxr_linenumber" name="353" href="#353">353</a> bbBuf.putInt(paramMode);
+<a class="jxr_linenumber" name="354" href="#354">354</a> }
+<a class="jxr_linenumber" name="355" href="#355">355</a> }
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">int</strong> datamaxLen = 0;
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">if</strong> (oldFormat == false) {
+<a class="jxr_linenumber" name="360" href="#360">360</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="361" href="#361">361</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="362" href="#362">362</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="363" href="#363">363</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="364" href="#364">364</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="365" href="#365">365</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="366" href="#366">366</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="367" href="#367">367</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="368" href="#368">368</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="369" href="#369">369</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="370" href="#370">370</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="371" href="#371">371</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="372" href="#372">372</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="373" href="#373">373</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="374" href="#374">374</a> datamaxLen += ByteBufferUtils.lengthOfString(colHeadingNm);
+<a class="jxr_linenumber" name="375" href="#375">375</a> datamaxLen += ByteBufferUtils.lengthOfString(tableName);
+<a class="jxr_linenumber" name="376" href="#376">376</a> datamaxLen += ByteBufferUtils.lengthOfString(catalogName);
+<a class="jxr_linenumber" name="377" href="#377">377</a> datamaxLen += ByteBufferUtils.lengthOfString(schemaName);
+<a class="jxr_linenumber" name="378" href="#378">378</a> datamaxLen += ByteBufferUtils.lengthOfString(headingName);
+<a class="jxr_linenumber" name="379" href="#379">379</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="380" href="#380">380</a> datamaxLen += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="381" href="#381">381</a> }
+<a class="jxr_linenumber" name="382" href="#382">382</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="383" href="#383">383</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//version</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//dataType</em>
+<a class="jxr_linenumber" name="385" href="#385">385</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//datetimeCode</em>
+<a class="jxr_linenumber" name="386" href="#386">386</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//maxLen</em>
+<a class="jxr_linenumber" name="387" href="#387">387</a> datamaxLen += ServerConstants.SHORT_FIELD_SIZE; <em class="jxr_comment">//precision</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> datamaxLen += ServerConstants.SHORT_FIELD_SIZE; <em class="jxr_comment">//scale</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> datamaxLen += ServerConstants.BYTE_FIELD_SIZE; <em class="jxr_comment">//nullInfo</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> datamaxLen += ByteBufferUtils.lengthOfString(colHeadingNm);
+<a class="jxr_linenumber" name="391" href="#391">391</a> datamaxLen += ServerConstants.BYTE_FIELD_SIZE; <em class="jxr_comment">//signed</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//odbcDataType</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> datamaxLen += ServerConstants.SHORT_FIELD_SIZE; <em class="jxr_comment">//odbcPrecision</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//sqlCharset</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//odbcCharset</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> datamaxLen += ByteBufferUtils.lengthOfString(tableName);
+<a class="jxr_linenumber" name="397" href="#397">397</a> datamaxLen += ByteBufferUtils.lengthOfString(catalogName);
+<a class="jxr_linenumber" name="398" href="#398">398</a> datamaxLen += ByteBufferUtils.lengthOfString(schemaName);
+<a class="jxr_linenumber" name="399" href="#399">399</a> datamaxLen += ByteBufferUtils.lengthOfString(headingName);
+<a class="jxr_linenumber" name="400" href="#400">400</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//intLeadPrec</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> datamaxLen += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//paramMode</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> }
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">return</strong> datamaxLen;
+<a class="jxr_linenumber" name="404" href="#404">404</a> }
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOldFormat(<strong class="jxr_keyword">boolean</strong> oldFormat) {
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">this</strong>.oldFormat = oldFormat;
+<a class="jxr_linenumber" name="407" href="#407">407</a> }
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getOldFormat() {
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">return</strong> oldFormat;
+<a class="jxr_linenumber" name="410" href="#410">410</a> }
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNoNullValue(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="412" href="#412">412</a> noNullValue = v;
+<a class="jxr_linenumber" name="413" href="#413">413</a> }
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNullValue(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="415" href="#415">415</a> nullValue = v;
+<a class="jxr_linenumber" name="416" href="#416">416</a> }
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setVersion(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="418" href="#418">418</a> version = v;
+<a class="jxr_linenumber" name="419" href="#419">419</a> }
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDataType(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="421" href="#421">421</a> dataType = v;
+<a class="jxr_linenumber" name="422" href="#422">422</a> }
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDatetimeCode(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="424" href="#424">424</a> datetimeCode = v;
+<a class="jxr_linenumber" name="425" href="#425">425</a> }
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setMaxLen(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="427" href="#427">427</a> maxLen = v;
+<a class="jxr_linenumber" name="428" href="#428">428</a> }
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setPrecision(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="430" href="#430">430</a> precision = v;
+<a class="jxr_linenumber" name="431" href="#431">431</a> }
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setScale(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="433" href="#433">433</a> scale = v;
+<a class="jxr_linenumber" name="434" href="#434">434</a> }
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNullInfo(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="436" href="#436">436</a> nullInfo = v;
+<a class="jxr_linenumber" name="437" href="#437">437</a> }
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSigned(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="439" href="#439">439</a> signed = v;
+<a class="jxr_linenumber" name="440" href="#440">440</a> }
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOdbcDataType(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="442" href="#442">442</a> odbcDataType = v;
+<a class="jxr_linenumber" name="443" href="#443">443</a> }
+<a class="jxr_linenumber" name="444" href="#444">444</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOdbcPrecision(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="445" href="#445">445</a> odbcPrecision = v;
+<a class="jxr_linenumber" name="446" href="#446">446</a> }
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlCharset(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="448" href="#448">448</a> sqlCharset = v;
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOdbcCharset(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="451" href="#451">451</a> odbcCharset = v;
+<a class="jxr_linenumber" name="452" href="#452">452</a> }
+<a class="jxr_linenumber" name="453" href="#453">453</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setColHeadingNm(String v) {
+<a class="jxr_linenumber" name="454" href="#454">454</a> colHeadingNm = v;
+<a class="jxr_linenumber" name="455" href="#455">455</a> }
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTableName(String v) {
+<a class="jxr_linenumber" name="457" href="#457">457</a> tableName = v;
+<a class="jxr_linenumber" name="458" href="#458">458</a> }
+<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCatalogName(String v) {
+<a class="jxr_linenumber" name="460" href="#460">460</a> catalogName = v;
+<a class="jxr_linenumber" name="461" href="#461">461</a> }
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSchemaName(String v) {
+<a class="jxr_linenumber" name="463" href="#463">463</a> schemaName = v;
+<a class="jxr_linenumber" name="464" href="#464">464</a> }
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setHeadingName(String v) {
+<a class="jxr_linenumber" name="466" href="#466">466</a> headingName = v;
+<a class="jxr_linenumber" name="467" href="#467">467</a> }
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIntLeadPrec(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="469" href="#469">469</a> intLeadPrec = v;
+<a class="jxr_linenumber" name="470" href="#470">470</a> }
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParamMode(<strong class="jxr_keyword">int</strong> v) {
+<a class="jxr_linenumber" name="472" href="#472">472</a> paramMode = v;
+<a class="jxr_linenumber" name="473" href="#473">473</a> }
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setVarLength(<strong class="jxr_keyword">long</strong> varLength) {
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">this</strong>.varLength = varLength;
+<a class="jxr_linenumber" name="476" href="#476">476</a> }
+<a class="jxr_linenumber" name="477" href="#477">477</a>
+<a class="jxr_linenumber" name="478" href="#478">478</a> <em class="jxr_comment">//-----------------------------</em>
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getNoNullValue() {
+<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">return</strong> noNullValue;
+<a class="jxr_linenumber" name="481" href="#481">481</a> }
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getNullValue() {
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">return</strong> nullValue;
+<a class="jxr_linenumber" name="484" href="#484">484</a> }
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getVersion() {
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">return</strong> version;
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDataType() {
+<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">return</strong> dataType;
+<a class="jxr_linenumber" name="490" href="#490">490</a> }
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDatetimeCode() {
+<a class="jxr_linenumber" name="492" href="#492">492</a> <strong class="jxr_keyword">return</strong> datetimeCode;
+<a class="jxr_linenumber" name="493" href="#493">493</a> }
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getMaxLen() {
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">return</strong> maxLen;
+<a class="jxr_linenumber" name="496" href="#496">496</a> }
+<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getPrecision() {
+<a class="jxr_linenumber" name="498" href="#498">498</a> <strong class="jxr_keyword">return</strong> precision;
+<a class="jxr_linenumber" name="499" href="#499">499</a> }
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getScale() {
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">return</strong> scale;
+<a class="jxr_linenumber" name="502" href="#502">502</a> }
+<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getNullInfo() {
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">return</strong> nullInfo;
+<a class="jxr_linenumber" name="505" href="#505">505</a> }
+<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSigned() {
+<a class="jxr_linenumber" name="507" href="#507">507</a> <strong class="jxr_keyword">return</strong> signed;
+<a class="jxr_linenumber" name="508" href="#508">508</a> }
+<a class="jxr_linenumber" name="509" href="#509">509</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getOdbcDataType() {
+<a class="jxr_linenumber" name="510" href="#510">510</a> <strong class="jxr_keyword">return</strong> odbcDataType;
+<a class="jxr_linenumber" name="511" href="#511">511</a> }
+<a class="jxr_linenumber" name="512" href="#512">512</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getOdbcPrecision() {
+<a class="jxr_linenumber" name="513" href="#513">513</a> <strong class="jxr_keyword">return</strong> odbcPrecision;
+<a class="jxr_linenumber" name="514" href="#514">514</a> }
+<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSqlCharset() {
+<a class="jxr_linenumber" name="516" href="#516">516</a> <strong class="jxr_keyword">return</strong> sqlCharset;
+<a class="jxr_linenumber" name="517" href="#517">517</a> }
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getOdbcCharset() {
+<a class="jxr_linenumber" name="519" href="#519">519</a> <strong class="jxr_keyword">return</strong> odbcCharset;
+<a class="jxr_linenumber" name="520" href="#520">520</a> }
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">public</strong> String getColHeadingNm() {
+<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">return</strong> colHeadingNm;
+<a class="jxr_linenumber" name="523" href="#523">523</a> }
+<a class="jxr_linenumber" name="524" href="#524">524</a> <strong class="jxr_keyword">public</strong> String getTableName() {
+<a class="jxr_linenumber" name="525" href="#525">525</a> <strong class="jxr_keyword">return</strong> tableName;
+<a class="jxr_linenumber" name="526" href="#526">526</a> }
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">public</strong> String getCatalogName() {
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">return</strong> catalogName;
+<a class="jxr_linenumber" name="529" href="#529">529</a> }
+<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">public</strong> String getSchemaName() {
+<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">return</strong> schemaName;
+<a class="jxr_linenumber" name="532" href="#532">532</a> }
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">public</strong> String getHeadingName() {
+<a class="jxr_linenumber" name="534" href="#534">534</a> <strong class="jxr_keyword">return</strong> headingName;
+<a class="jxr_linenumber" name="535" href="#535">535</a> }
+<a class="jxr_linenumber" name="536" href="#536">536</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getIntLeadPrec() {
+<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">return</strong> intLeadPrec;
+<a class="jxr_linenumber" name="538" href="#538">538</a> }
+<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getParamMode() {
+<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">return</strong> paramMode;
+<a class="jxr_linenumber" name="541" href="#541">541</a> }
+<a class="jxr_linenumber" name="542" href="#542">542</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getFsDataType() {
+<a class="jxr_linenumber" name="543" href="#543">543</a> <strong class="jxr_keyword">return</strong> fsDataType_;
+<a class="jxr_linenumber" name="544" href="#544">544</a> }
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getVarLength() {
+<a class="jxr_linenumber" name="546" href="#546">546</a> <strong class="jxr_keyword">return</strong> varLength;
+<a class="jxr_linenumber" name="547" href="#547">547</a> }
+<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_comment">//-----------------------------</em>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugDescriptor() {
+<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="551" href="#551">551</a> LOG.debug(<span class="jxr_string">"T4 descriptor -----------"</span>);
+<a class="jxr_linenumber" name="552" href="#552">552</a> LOG.debug(<span class="jxr_string">"Old Format :"</span> + oldFormat);
+<a class="jxr_linenumber" name="553" href="#553">553</a> LOG.debug(<span class="jxr_string">"noNullValue :"</span> + noNullValue);
+<a class="jxr_linenumber" name="554" href="#554">554</a> LOG.debug(<span class="jxr_string">"nullValue :"</span> + nullValue);
+<a class="jxr_linenumber" name="555" href="#555">555</a> LOG.debug(<span class="jxr_string">"version :"</span> + version);
+<a class="jxr_linenumber" name="556" href="#556">556</a> LOG.debug(<span class="jxr_string">"dataType :"</span> + dataType);
+<a class="jxr_linenumber" name="557" href="#557">557</a> LOG.debug(<span class="jxr_string">"datetimeCode :"</span> + datetimeCode);
+<a class="jxr_linenumber" name="558" href="#558">558</a> LOG.debug(<span class="jxr_string">"maxLen :"</span> + maxLen);
+<a class="jxr_linenumber" name="559" href="#559">559</a> LOG.debug(<span class="jxr_string">"precision :"</span> + precision);
+<a class="jxr_linenumber" name="560" href="#560">560</a> LOG.debug(<span class="jxr_string">"scale :"</span> + scale);
+<a class="jxr_linenumber" name="561" href="#561">561</a> LOG.debug(<span class="jxr_string">"nullInfo :"</span> + nullInfo);
+<a class="jxr_linenumber" name="562" href="#562">562</a> LOG.debug(<span class="jxr_string">"signed :"</span> + signed);
+<a class="jxr_linenumber" name="563" href="#563">563</a> LOG.debug(<span class="jxr_string">"odbcDataType :"</span> + odbcDataType);
+<a class="jxr_linenumber" name="564" href="#564">564</a> LOG.debug(<span class="jxr_string">"odbcPrecision :"</span> + odbcPrecision);
+<a class="jxr_linenumber" name="565" href="#565">565</a> LOG.debug(<span class="jxr_string">"sqlCharset :"</span> + sqlCharset);
+<a class="jxr_linenumber" name="566" href="#566">566</a> LOG.debug(<span class="jxr_string">"odbcCharset :"</span> + odbcCharset);
+<a class="jxr_linenumber" name="567" href="#567">567</a> LOG.debug(<span class="jxr_string">"colHeadingNm :"</span> + colHeadingNm);
+<a class="jxr_linenumber" name="568" href="#568">568</a> LOG.debug(<span class="jxr_string">"tableName :"</span> + tableName);
+<a class="jxr_linenumber" name="569" href="#569">569</a> LOG.debug(<span class="jxr_string">"catalogName :"</span> + catalogName);
+<a class="jxr_linenumber" name="570" href="#570">570</a> LOG.debug(<span class="jxr_string">"schemaName :"</span> + schemaName);
+<a class="jxr_linenumber" name="571" href="#571">571</a> LOG.debug(<span class="jxr_string">"headingName :"</span> + headingName);
+<a class="jxr_linenumber" name="572" href="#572">572</a> LOG.debug(<span class="jxr_string">"intLeadPrec :"</span> + intLeadPrec);
+<a class="jxr_linenumber" name="573" href="#573">573</a> LOG.debug(<span class="jxr_string">"paramMode :"</span> + paramMode);
+<a class="jxr_linenumber" name="574" href="#574">574</a> LOG.debug(<span class="jxr_string">"varLength :"</span> + varLength);
+<a class="jxr_linenumber" name="575" href="#575">575</a> LOG.debug(<span class="jxr_string">"T4 descriptor End -----------"</span>);
+<a class="jxr_linenumber" name="576" href="#576">576</a> }
+<a class="jxr_linenumber" name="577" href="#577">577</a> }
+<a class="jxr_linenumber" name="578" href="#578">578</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html
new file mode 100644
index 0000000..a84a44c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html
@@ -0,0 +1,264 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Descriptor2List xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Descriptor2List.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> varLength;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> descLength;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> descCount;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[] buffer;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> oldFormat;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(){
+<a class="jxr_linenumber" name="52" href="#52">52</a> varLength = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> descLength = 0;
+<a class="jxr_linenumber" name="54" href="#54">54</a> descCount = 0;
+<a class="jxr_linenumber" name="55" href="#55">55</a> buffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> oldFormat = false;
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(<strong class="jxr_keyword">int</strong> descCount, <strong class="jxr_keyword">boolean</strong> oldFormat){
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.varLength = 0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">this</strong>.descLength = 0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">this</strong>.descCount = descCount;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">this</strong>.oldFormat = oldFormat;
+<a class="jxr_linenumber" name="63" href="#63">63</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[descCount];
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> dl){
+<a class="jxr_linenumber" name="66" href="#66">66</a> descLength = dl.descLength;
+<a class="jxr_linenumber" name="67" href="#67">67</a> varLength = dl.varLength;
+<a class="jxr_linenumber" name="68" href="#68">68</a> descCount = dl.descCount;
+<a class="jxr_linenumber" name="69" href="#69">69</a> oldFormat = dl.oldFormat;
+<a class="jxr_linenumber" name="70" href="#70">70</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[descCount];
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < descCount; i++)
+<a class="jxr_linenumber" name="72" href="#72">72</a> buffer[i] = dl.buffer[i];
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addDescriptor(<strong class="jxr_keyword">int</strong> descNumber, <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc){
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="77" href="#77">77</a> LOG.debug(<span class="jxr_string">"addDescriptor descNumber :"</span> + descNumber + <span class="jxr_string">" descCount :"</span> + descCount);
+<a class="jxr_linenumber" name="78" href="#78">78</a> buffer[descNumber - 1] = dsc;
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (descCount == descNumber){
+<a class="jxr_linenumber" name="81" href="#81">81</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> desc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">if</strong> (oldFormat == false)
+<a class="jxr_linenumber" name="83" href="#83">83</a> descLength = 3 * ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="85" href="#85">85</a> descLength = ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="86" href="#86">86</a> varLength = 0;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < descCount; i++) {
+<a class="jxr_linenumber" name="89" href="#89">89</a> desc = buffer[i];
+<a class="jxr_linenumber" name="90" href="#90">90</a> descLength += desc.lengthOfData();
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (desc.getNullInfo() == 1){ <em class="jxr_comment">//nullable</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> varLength = ((varLength + 2 - 1) >> 1) << 1;
+<a class="jxr_linenumber" name="95" href="#95">95</a> desc.setNullValue((<strong class="jxr_keyword">int</strong>)varLength);
+<a class="jxr_linenumber" name="96" href="#96">96</a> varLength += 2;
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="99" href="#99">99</a> desc.setNullValue(-1); <em class="jxr_comment">//nonullable</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> desc = setVarLength(desc, varLength);
+<a class="jxr_linenumber" name="102" href="#102">102</a> varLength = desc.getVarLength();
+<a class="jxr_linenumber" name="103" href="#103">103</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="104" href="#104">104</a> desc = setVarLength(desc, varLength);
+<a class="jxr_linenumber" name="105" href="#105">105</a> varLength = desc.getVarLength();
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="108" href="#108">108</a> LOG.debug(<span class="jxr_string">"--------desc :"</span> + (i+1));
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.debug(<span class="jxr_string">"varLength :"</span> + varLength);
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.debug(<span class="jxr_string">"noNullValue :"</span> + desc.getNoNullValue());
+<a class="jxr_linenumber" name="111" href="#111">111</a> LOG.debug(<span class="jxr_string">"nullValue :"</span> + desc.getNullValue());
+<a class="jxr_linenumber" name="112" href="#112">112</a> LOG.debug(<span class="jxr_string">"maxLen :"</span> + desc.getMaxLen());
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a> buffer[i] = desc;
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="120" href="#120">120</a> bbBuf.putInt(descLength);
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> (descLength > 0){
+<a class="jxr_linenumber" name="122" href="#122">122</a> bbBuf.putInt((<strong class="jxr_keyword">int</strong>)varLength); <em class="jxr_comment">// param length</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> bbBuf.putInt(descCount); <em class="jxr_comment">// param count</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < descCount; i++) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> buffer[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="131" href="#131">131</a> LOG.debug(<span class="jxr_string">"descCount :"</span> + descCount);
+<a class="jxr_linenumber" name="132" href="#132">132</a> bbBuf.putInt(descCount);
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">if</strong> (descCount > 0){
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < descCount; i++) {
+<a class="jxr_linenumber" name="135" href="#135">135</a> buffer[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">return</strong> descLength;
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOldFormat(<strong class="jxr_keyword">boolean</strong> oldFormat){
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">this</strong>.oldFormat = oldFormat;
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getOldFormat(){
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> oldFormat;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDescLength(<strong class="jxr_keyword">int</strong> descLength){
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">this</strong>.descLength = descLength;
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[] getDescriptors2(){
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">return</strong> buffer;
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getVarLength(){
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">return</strong> varLength;
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDescLength(){
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">return</strong> descLength;
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDescCount(){
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">return</strong> descCount;
+<a class="jxr_linenumber" name="163" href="#163">163</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> setVarLength(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> desc, <strong class="jxr_keyword">long</strong> memOffSet) {
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">int</strong> dataType = desc.getDataType();
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">int</strong> dataLength = desc.getMaxLen();
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">switch</strong> (dataType)
+<a class="jxr_linenumber" name="169" href="#169">169</a> {
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_CHAR:
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="172" href="#172">172</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="173" href="#173">173</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH:
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">if</strong>( dataLength > Short.MAX_VALUE )
+<a class="jxr_linenumber" name="177" href="#177">177</a> {
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="179" href="#179">179</a> memOffSet = ((memOffSet + 4 - 1) >> 2) << 2;
+<a class="jxr_linenumber" name="180" href="#180">180</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> memOffSet += dataLength + 4;
+<a class="jxr_linenumber" name="183" href="#183">183</a> }
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="185" href="#185">185</a> {
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="187" href="#187">187</a> memOffSet = ((memOffSet + 2 - 1) >> 1) << 1;
+<a class="jxr_linenumber" name="188" href="#188">188</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
+<a class="jxr_linenumber" name="190" href="#190">190</a> memOffSet += dataLength + 2;
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="195" href="#195">195</a> memOffSet = ((memOffSet + 2 - 1) >> 1) << 1;
+<a class="jxr_linenumber" name="196" href="#196">196</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> memOffSet += dataLength + 2;
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT:
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED:
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="203" href="#203">203</a> memOffSet = ((memOffSet + 2 - 1) >> 1) << 1;
+<a class="jxr_linenumber" name="204" href="#204">204</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="205" href="#205">205</a> }
+<a class="jxr_linenumber" name="206" href="#206">206</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER:
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED:
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_comment">//case SQLTYPECODE_IEEE_REAL:</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="212" href="#212">212</a> memOffSet = ((memOffSet + 4 - 1) >> 2) << 2;
+<a class="jxr_linenumber" name="213" href="#213">213</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_LARGEINT:
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_REAL:
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_FLOAT:
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_DOUBLE:
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="222" href="#222">222</a> memOffSet = ((memOffSet + 8 - 1) >> 3) << 3;
+<a class="jxr_linenumber" name="223" href="#223">223</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED:
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL:
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED: <em class="jxr_comment">// Tandem extension</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE: <em class="jxr_comment">// Tandem extension</em>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTERVAL: <em class="jxr_comment">// Treating as CHAR</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DATETIME:
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="234" href="#234">234</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong> (oldFormat == false){
+<a class="jxr_linenumber" name="240" href="#240">240</a> memOffSet = ((memOffSet + 8 - 1) >> 3) << 3;
+<a class="jxr_linenumber" name="241" href="#241">241</a> desc.setNoNullValue((<strong class="jxr_keyword">int</strong>)memOffSet);
+<a class="jxr_linenumber" name="242" href="#242">242</a> }
+<a class="jxr_linenumber" name="243" href="#243">243</a> memOffSet += dataLength;
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a> desc.setVarLength(memOffSet);
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">return</strong> desc;
+<a class="jxr_linenumber" name="248" href="#248">248</a> }
+<a class="jxr_linenumber" name="249" href="#249">249</a>
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html
new file mode 100644
index 0000000..8f149a2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ErrorDesc xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ErrorDesc.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rowId;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> errorDiagnosticId;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlcode;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> String sqlstate;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> String errorText;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> operationAbortId;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> errorCodeType;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String Param1;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> String Param2;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> String Param3;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> String Param4;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String Param5;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> String Param6;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> String Param7;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>(){
+<a class="jxr_linenumber" name="59" href="#59">59</a> reset();
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a> ed){
+<a class="jxr_linenumber" name="62" href="#62">62</a> rowId = ed.rowId;
+<a class="jxr_linenumber" name="63" href="#63">63</a> errorDiagnosticId = ed.errorDiagnosticId;
+<a class="jxr_linenumber" name="64" href="#64">64</a> sqlcode = ed.sqlcode;
+<a class="jxr_linenumber" name="65" href="#65">65</a> sqlstate = ed.sqlstate;
+<a class="jxr_linenumber" name="66" href="#66">66</a> errorText = ed.errorText;
+<a class="jxr_linenumber" name="67" href="#67">67</a> operationAbortId = ed.operationAbortId;
+<a class="jxr_linenumber" name="68" href="#68">68</a> errorCodeType = ed.errorCodeType;
+<a class="jxr_linenumber" name="69" href="#69">69</a> Param1 = ed.Param1;
+<a class="jxr_linenumber" name="70" href="#70">70</a> Param2 = ed.Param2;
+<a class="jxr_linenumber" name="71" href="#71">71</a> Param3 = ed.Param3;
+<a class="jxr_linenumber" name="72" href="#72">72</a> Param4 = ed.Param4;
+<a class="jxr_linenumber" name="73" href="#73">73</a> Param5 = ed.Param5;
+<a class="jxr_linenumber" name="74" href="#74">74</a> Param6 = ed.Param6;
+<a class="jxr_linenumber" name="75" href="#75">75</a> Param7 = ed.Param7;
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>(SQLException ex){
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="79" href="#79">79</a> LOG.debug(<span class="jxr_string">"Messge : "</span> + ex.getMessage()); <em class="jxr_comment">//String</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> LOG.debug(<span class="jxr_string">"Vendor Code : "</span> + ex.getErrorCode()); <em class="jxr_comment">// int</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> LOG.debug(<span class="jxr_string">"SQLState : "</span> + ex.getSQLState()); <em class="jxr_comment">//String</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> reset();
+<a class="jxr_linenumber" name="84" href="#84">84</a> sqlcode = ex.getErrorCode();
+<a class="jxr_linenumber" name="85" href="#85">85</a> sqlstate = ex.getSQLState();
+<a class="jxr_linenumber" name="86" href="#86">86</a> errorText = ex.getMessage();
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="89" href="#89">89</a> rowId = 0;
+<a class="jxr_linenumber" name="90" href="#90">90</a> errorDiagnosticId = 0;
+<a class="jxr_linenumber" name="91" href="#91">91</a> sqlcode = 0;
+<a class="jxr_linenumber" name="92" href="#92">92</a> sqlstate = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="93" href="#93">93</a> errorText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="94" href="#94">94</a> operationAbortId = 0;
+<a class="jxr_linenumber" name="95" href="#95">95</a> errorCodeType = 0;
+<a class="jxr_linenumber" name="96" href="#96">96</a> Param1 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="97" href="#97">97</a> Param2 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="98" href="#98">98</a> Param3 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="99" href="#99">99</a> Param4 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="100" href="#100">100</a> Param5 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="101" href="#101">101</a> Param6 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="102" href="#102">102</a> Param7 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="106" href="#106">106</a> rowId = bbBuf.getInt();
+<a class="jxr_linenumber" name="107" href="#107">107</a> errorDiagnosticId = bbBuf.getInt();
+<a class="jxr_linenumber" name="108" href="#108">108</a> sqlcode = bbBuf.getInt();
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_comment">// Note, SQLSTATE is logically 5 bytes, but ODBC uses 6 bytes for some</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment">// reason.</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> byte[] dst = <strong class="jxr_keyword">new</strong> byte[6];
+<a class="jxr_linenumber" name="113" href="#113">113</a> bbBuf.get(dst,0,5);
+<a class="jxr_linenumber" name="114" href="#114">114</a> sqlstate = <strong class="jxr_keyword">new</strong> String(dst);
+<a class="jxr_linenumber" name="115" href="#115">115</a> errorText = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> operationAbortId = bbBuf.getInt();
+<a class="jxr_linenumber" name="118" href="#118">118</a> errorCodeType = bbBuf.getInt();
+<a class="jxr_linenumber" name="119" href="#119">119</a> Param1 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="120" href="#120">120</a> Param2 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="121" href="#121">121</a> Param3 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="122" href="#122">122</a> Param4 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="123" href="#123">123</a> Param5 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="124" href="#124">124</a> Param6 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="125" href="#125">125</a> Param7 = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="129" href="#129">129</a> bbBuf.putInt(rowId);
+<a class="jxr_linenumber" name="130" href="#130">130</a> bbBuf.putInt(errorDiagnosticId);
+<a class="jxr_linenumber" name="131" href="#131">131</a> bbBuf.putInt(sqlcode);
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> sqlstate = sqlstate + <span class="jxr_string">" "</span>;
+<a class="jxr_linenumber" name="134" href="#134">134</a> bbBuf.put(sqlstate.getBytes());
+<a class="jxr_linenumber" name="135" href="#135">135</a> ByteBufferUtils.insertString(errorText, bbBuf);
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> bbBuf.putInt(operationAbortId);
+<a class="jxr_linenumber" name="138" href="#138">138</a> bbBuf.putInt(errorCodeType);
+<a class="jxr_linenumber" name="139" href="#139">139</a> ByteBufferUtils.insertString(Param1,bbBuf);
+<a class="jxr_linenumber" name="140" href="#140">140</a> ByteBufferUtils.insertString(Param2,bbBuf);
+<a class="jxr_linenumber" name="141" href="#141">141</a> ByteBufferUtils.insertString(Param3,bbBuf);
+<a class="jxr_linenumber" name="142" href="#142">142</a> ByteBufferUtils.insertString(Param4,bbBuf);
+<a class="jxr_linenumber" name="143" href="#143">143</a> ByteBufferUtils.insertString(Param5,bbBuf);
+<a class="jxr_linenumber" name="144" href="#144">144</a> ByteBufferUtils.insertString(Param6,bbBuf);
+<a class="jxr_linenumber" name="145" href="#145">145</a> ByteBufferUtils.insertString(Param7,bbBuf);
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//rowId</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//errorDiagnosticId</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//sqlcode</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> dataLength += 6; <em class="jxr_comment">//sqlstate</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> dataLength += ByteBufferUtils.lengthOfString(errorText);
+<a class="jxr_linenumber" name="156" href="#156">156</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//operationAbortId</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//errorCodeType</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> dataLength += ByteBufferUtils.lengthOfString(Param1);
+<a class="jxr_linenumber" name="159" href="#159">159</a> dataLength += ByteBufferUtils.lengthOfString(Param2);
+<a class="jxr_linenumber" name="160" href="#160">160</a> dataLength += ByteBufferUtils.lengthOfString(Param3);
+<a class="jxr_linenumber" name="161" href="#161">161</a> dataLength += ByteBufferUtils.lengthOfString(Param4);
+<a class="jxr_linenumber" name="162" href="#162">162</a> dataLength += ByteBufferUtils.lengthOfString(Param5);
+<a class="jxr_linenumber" name="163" href="#163">163</a> dataLength += ByteBufferUtils.lengthOfString(Param6);
+<a class="jxr_linenumber" name="164" href="#164">164</a> dataLength += ByteBufferUtils.lengthOfString(Param7);
+<a class="jxr_linenumber" name="165" href="#165">165</a>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="167" href="#167">167</a> }
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getRowId(){
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">return</strong> rowId;
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getErrorDiagnosticId(){
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">return</strong> errorDiagnosticId;
+<a class="jxr_linenumber" name="173" href="#173">173</a> }
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSqlcode(){
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">return</strong> sqlcode;
+<a class="jxr_linenumber" name="176" href="#176">176</a> }
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">public</strong> String getSqlstate(){
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">return</strong> sqlstate;
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">public</strong> String getErrorText(){
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">return</strong> errorText;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getOperationAbortId(){
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">return</strong> operationAbortId;
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getErrorCodeType(){
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">return</strong> errorCodeType;
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">public</strong> String getParam1(){
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">return</strong> Param1;
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">public</strong> String getParam2(){
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">return</strong> Param2;
+<a class="jxr_linenumber" name="194" href="#194">194</a> }
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">public</strong> String getParam3(){
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">return</strong> Param3;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">public</strong> String getParam4(){
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">return</strong> Param4;
+<a class="jxr_linenumber" name="200" href="#200">200</a> }
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">public</strong> String getParam5(){
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">return</strong> Param5;
+<a class="jxr_linenumber" name="203" href="#203">203</a> }
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">public</strong> String getParam6(){
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">return</strong> Param6;
+<a class="jxr_linenumber" name="206" href="#206">206</a> }
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">public</strong> String getParam7(){
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">return</strong> Param7;
+<a class="jxr_linenumber" name="209" href="#209">209</a> }
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_comment">//================================================</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRowId(<strong class="jxr_keyword">int</strong> rowId){
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">this</strong>.rowId = rowId ;
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setErrorDiagnosticId(<strong class="jxr_keyword">int</strong> errorDiagnosticId){
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">this</strong>.errorDiagnosticId = errorDiagnosticId;
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlcode(<strong class="jxr_keyword">int</strong> sqlcode){
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">this</strong>.sqlcode = sqlcode;
+<a class="jxr_linenumber" name="219" href="#219">219</a> }
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlstate(String sqlstate){
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">this</strong>.sqlstate = sqlstate;
+<a class="jxr_linenumber" name="222" href="#222">222</a> }
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setErrorText(String errorText){
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">this</strong>.errorText = errorText;
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOperationAbortId(<strong class="jxr_keyword">int</strong> operationAbortId){
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">this</strong>.operationAbortId = operationAbortId;
+<a class="jxr_linenumber" name="228" href="#228">228</a> }
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setErrorCodeType(<strong class="jxr_keyword">int</strong> errorCodeType){
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">this</strong>.errorCodeType = errorCodeType;
+<a class="jxr_linenumber" name="231" href="#231">231</a> }
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam1(String Param1){
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">this</strong>.Param1 = Param1;
+<a class="jxr_linenumber" name="234" href="#234">234</a> }
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam2(String Param2){
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">this</strong>.Param2 = Param2;
+<a class="jxr_linenumber" name="237" href="#237">237</a> }
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam3(String Param3){
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">this</strong>.Param3 = Param3;
+<a class="jxr_linenumber" name="240" href="#240">240</a> }
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam4(String Param4){
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">this</strong>.Param4 = Param4;
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam5(String Param5){
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">this</strong>.Param5 = Param5;
+<a class="jxr_linenumber" name="246" href="#246">246</a> }
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam6(String Param6){
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">this</strong>.Param6 = Param6;
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParam7(String Param7){
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">this</strong>.Param7 = Param7;
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html
new file mode 100644
index 0000000..adca540
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ErrorDescList xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ErrorDescList.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> length;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>[] buffer;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(){
+<a class="jxr_linenumber" name="49" href="#49">49</a> length = 0;
+<a class="jxr_linenumber" name="50" href="#50">50</a> buffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(<strong class="jxr_keyword">int</strong> length){
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">this</strong>.length = length;
+<a class="jxr_linenumber" name="54" href="#54">54</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>[length];
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < length; i++)
+<a class="jxr_linenumber" name="56" href="#56">56</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>();
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a> edl){
+<a class="jxr_linenumber" name="59" href="#59">59</a> length = edl.length;
+<a class="jxr_linenumber" name="60" href="#60">60</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>[length];
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < length; i++){
+<a class="jxr_linenumber" name="62" href="#62">62</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>(edl.buffer[i]);
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(SQLException ex){
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> List<SQLException> ax = <strong class="jxr_keyword">new</strong> ArrayList<SQLException>();
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> SQLException next;
+<a class="jxr_linenumber" name="70" href="#70">70</a> next = ex;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">do</strong>
+<a class="jxr_linenumber" name="72" href="#72">72</a> {
+<a class="jxr_linenumber" name="73" href="#73">73</a> ax.add(next);
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">while</strong> ((next = next.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="76" href="#76">76</a>
+<a class="jxr_linenumber" name="77" href="#77">77</a> length = ax.size();
+<a class="jxr_linenumber" name="78" href="#78">78</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>[length];
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < length; i++){
+<a class="jxr_linenumber" name="80" href="#80">80</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>(ax.get(i));
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="85" href="#85">85</a> bbBuf.putInt(length);
+<a class="jxr_linenumber" name="86" href="#86">86</a>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < length; i++) {
+<a class="jxr_linenumber" name="88" href="#88">88</a> buffer[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//length</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < length; i++) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> dataLength += buffer[i].lengthOfData(); <em class="jxr_comment">//ERROR_DESC_def </em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getLength(){
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">return</strong> length;
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDesc.html">ErrorDesc</a>[] getBuffer(){
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">return</strong> buffer;
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html
new file mode 100644
index 0000000..a6b201c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Header xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> {
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Header.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> operation_id_;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId_;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> total_length_;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> cmp_length_;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">char</strong> compress_ind_;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">char</strong> compress_type_;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> hdr_type_;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> signature_;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> version_;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">char</strong> platform_;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">char</strong> transport_;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">char</strong> swap_;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> error_;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> error_detail_;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a>() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> operation_id_=0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> dialogueId_=0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> total_length_=0;
+<a class="jxr_linenumber" name="62" href="#62">62</a> cmp_length_=0;
+<a class="jxr_linenumber" name="63" href="#63">63</a> compress_ind_=' ';
+<a class="jxr_linenumber" name="64" href="#64">64</a> compress_type_=' ';
+<a class="jxr_linenumber" name="65" href="#65">65</a> hdr_type_=0;
+<a class="jxr_linenumber" name="66" href="#66">66</a> signature_=0;
+<a class="jxr_linenumber" name="67" href="#67">67</a> version_=0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> platform_=' ';
+<a class="jxr_linenumber" name="69" href="#69">69</a> transport_=' ';
+<a class="jxr_linenumber" name="70" href="#70">70</a> swap_=' ';
+<a class="jxr_linenumber" name="71" href="#71">71</a> error_=0;
+<a class="jxr_linenumber" name="72" href="#72">72</a> error_detail_=0;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> sizeOf() {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">return</strong> 40;
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getOperationId(){
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">return</strong> operation_id_;
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSignature(){
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">return</strong> signature_;
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getTotalLength(){
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">return</strong> total_length_;
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">char</strong> getSwap(){
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">return</strong> swap_;
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getVersion(){
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">return</strong> version_;
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOperationId(<strong class="jxr_keyword">short</strong> value){
+<a class="jxr_linenumber" name="93" href="#93">93</a> operation_id_ = value;
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSwap(<strong class="jxr_keyword">char</strong> swap ){
+<a class="jxr_linenumber" name="96" href="#96">96</a> swap_ = swap;
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTotalLength(<strong class="jxr_keyword">int</strong> total_length ){
+<a class="jxr_linenumber" name="99" href="#99">99</a> total_length_ = total_length;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setVersion(<strong class="jxr_keyword">int</strong> version){
+<a class="jxr_linenumber" name="102" href="#102">102</a> version_ = version;
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugHeader(String function){
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="106" href="#106">106</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.debug(<span class="jxr_string">"operation_id :"</span>+operation_id_);
+<a class="jxr_linenumber" name="108" href="#108">108</a> LOG.debug(<span class="jxr_string">"dialogueId :"</span>+dialogueId_);
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.debug(<span class="jxr_string">"total_length :"</span>+total_length_);
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.debug(<span class="jxr_string">"cmp_length :"</span>+cmp_length_);
+<a class="jxr_linenumber" name="111" href="#111">111</a> LOG.debug(<span class="jxr_string">"compress_ind :"</span>+compress_ind_);
+<a class="jxr_linenumber" name="112" href="#112">112</a> LOG.debug(<span class="jxr_string">"compress_type :"</span>+compress_type_);
+<a class="jxr_linenumber" name="113" href="#113">113</a> LOG.debug(<span class="jxr_string">"hdr_type :"</span>+hdr_type_);
+<a class="jxr_linenumber" name="114" href="#114">114</a> LOG.debug(<span class="jxr_string">"signature :"</span>+signature_);
+<a class="jxr_linenumber" name="115" href="#115">115</a> LOG.debug(<span class="jxr_string">"version :"</span>+version_);
+<a class="jxr_linenumber" name="116" href="#116">116</a> LOG.debug(<span class="jxr_string">"platform :"</span>+platform_);
+<a class="jxr_linenumber" name="117" href="#117">117</a> LOG.debug(<span class="jxr_string">"transport :"</span>+transport_);
+<a class="jxr_linenumber" name="118" href="#118">118</a> LOG.debug(<span class="jxr_string">"swap :"</span>+swap_);
+<a class="jxr_linenumber" name="119" href="#119">119</a> LOG.debug(<span class="jxr_string">"error :"</span>+error_);
+<a class="jxr_linenumber" name="120" href="#120">120</a> LOG.debug(<span class="jxr_string">"error_detail :"</span>+error_detail_);
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a> }
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_comment">// debugHeader("insert");</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> buf.putShort(operation_id_);
+<a class="jxr_linenumber" name="126" href="#126">126</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> buf.putInt(dialogueId_);
+<a class="jxr_linenumber" name="129" href="#129">129</a> buf.putInt(total_length_);
+<a class="jxr_linenumber" name="130" href="#130">130</a> buf.putInt(cmp_length_);
+<a class="jxr_linenumber" name="131" href="#131">131</a> buf.put((byte)compress_ind_);
+<a class="jxr_linenumber" name="132" href="#132">132</a> buf.put((byte)compress_type_);
+<a class="jxr_linenumber" name="133" href="#133">133</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> buf.putInt(hdr_type_);
+<a class="jxr_linenumber" name="136" href="#136">136</a> buf.putInt(signature_);
+<a class="jxr_linenumber" name="137" href="#137">137</a> buf.putInt(version_);
+<a class="jxr_linenumber" name="138" href="#138">138</a> buf.put((byte)platform_);
+<a class="jxr_linenumber" name="139" href="#139">139</a> buf.put((byte)transport_);
+<a class="jxr_linenumber" name="140" href="#140">140</a> buf.put((byte)swap_);
+<a class="jxr_linenumber" name="141" href="#141">141</a> buf.put((byte)0); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> buf.putShort(error_);
+<a class="jxr_linenumber" name="143" href="#143">143</a> buf.putShort(error_detail_);
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteArray(ByteBuffer buf) {
+<a class="jxr_linenumber" name="146" href="#146">146</a> buf.rewind();
+<a class="jxr_linenumber" name="147" href="#147">147</a> operation_id_ = buf.getShort();
+<a class="jxr_linenumber" name="148" href="#148">148</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> dialogueId_ = buf.getInt();
+<a class="jxr_linenumber" name="151" href="#151">151</a> total_length_ = buf.getInt();
+<a class="jxr_linenumber" name="152" href="#152">152</a> cmp_length_ = buf.getInt();
+<a class="jxr_linenumber" name="153" href="#153">153</a> compress_ind_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="154" href="#154">154</a> compress_type_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="155" href="#155">155</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> hdr_type_ = buf.getInt();
+<a class="jxr_linenumber" name="158" href="#158">158</a> signature_ = buf.getInt();
+<a class="jxr_linenumber" name="159" href="#159">159</a> version_ = buf.getInt();
+<a class="jxr_linenumber" name="160" href="#160">160</a> platform_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="161" href="#161">161</a> transport_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="162" href="#162">162</a> swap_ = (<strong class="jxr_keyword">char</strong>)buf.get();
+<a class="jxr_linenumber" name="163" href="#163">163</a> buf.get(); <em class="jxr_comment">// + filler</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> error_ = buf.getShort();
+<a class="jxr_linenumber" name="165" href="#165">165</a> error_detail_ = buf.getShort();
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_comment">// debugHeader("extract");</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> }
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html
new file mode 100644
index 0000000..1b4e9ce
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html
@@ -0,0 +1,176 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>OutConnectionContext xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html">OutConnectionContext</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(OutConnectionContext.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> versionList;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> nodeId = 0;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> processId = 0;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> String computerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> String catalog = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> String schema = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> optionFlags1 = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> optionFlags2 = 0;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> String _roleName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> _enforceISO = false;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> _ignoreCancel = false;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> byte [] cert = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html">OutConnectionContext</a>(byte[] cert){
+<a class="jxr_linenumber" name="58" href="#58">58</a> optionFlags1 = optionFlags1 | ServerConstants.OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.cert = cert;
+<a class="jxr_linenumber" name="60" href="#60">60</a> versionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="63" href="#63">63</a> versionList.extractFromByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> nodeId = bbBuf.getShort();
+<a class="jxr_linenumber" name="66" href="#66">66</a> processId = bbBuf.getInt();
+<a class="jxr_linenumber" name="67" href="#67">67</a> computerName = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> catalog = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="70" href="#70">70</a> schema = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> optionFlags1 = bbBuf.getInt();
+<a class="jxr_linenumber" name="73" href="#73">73</a> optionFlags2 = bbBuf.getInt();
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>._enforceISO = (optionFlags1 & ServerConstants.OUTCONTEXT_OPT1_ENFORCE_ISO88591) > 0;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>._ignoreCancel = (optionFlags1 & ServerConstants.OUTCONTEXT_OPT1_IGNORE_SQLCANCEL) > 0;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">if</strong>((optionFlags1 & ServerConstants.OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE) > 0) {
+<a class="jxr_linenumber" name="78" href="#78">78</a> cert = ByteBufferUtils.extractByteArray(bbBuf);
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((optionFlags1 & ServerConstants.OUTCONTEXT_OPT1_EXTRA_OPTIONS) > 0) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">this</strong>.decodeExtraOptions(ByteBufferUtils.extractString(bbBuf));
+<a class="jxr_linenumber" name="83" href="#83">83</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue) {
+<a class="jxr_linenumber" name="84" href="#84">84</a> LOG.error(<span class="jxr_string">"An error occured parsing OutConnectionContext: "</span> + ue.getMessage());
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">throw</strong> ue;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> decodeExtraOptions(String options) {
+<a class="jxr_linenumber" name="90" href="#90">90</a> String[] opts = options.split(<span class="jxr_string">";"</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> String token;
+<a class="jxr_linenumber" name="92" href="#92">92</a> String value;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">int</strong> index;
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < opts.length; i++) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> index = opts[i].indexOf('=');
+<a class="jxr_linenumber" name="97" href="#97">97</a> token = opts[i].substring(0, index).toUpperCase();
+<a class="jxr_linenumber" name="98" href="#98">98</a> value = opts[i].substring(index + 1);
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (token.equals(<span class="jxr_string">"RN"</span>)) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">this</strong>._roleName = value;
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> versionList.insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="108" href="#108">108</a> bbBuf.putShort(nodeId);
+<a class="jxr_linenumber" name="109" href="#109">109</a> bbBuf.putInt(processId);
+<a class="jxr_linenumber" name="110" href="#110">110</a> ByteBufferUtils.insertString(computerName, bbBuf);
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> ByteBufferUtils.insertString(catalog, bbBuf);
+<a class="jxr_linenumber" name="113" href="#113">113</a> ByteBufferUtils.insertString(schema, bbBuf);
+<a class="jxr_linenumber" name="114" href="#114">114</a>
+<a class="jxr_linenumber" name="115" href="#115">115</a> ByteBufferUtils.insertUInt(optionFlags1,bbBuf);
+<a class="jxr_linenumber" name="116" href="#116">116</a> ByteBufferUtils.insertUInt(optionFlags2,bbBuf);
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> ByteBufferUtils.insertByteArray(cert, bbBuf);
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="123" href="#123">123</a> dataLength += versionList.lengthOfData(); <em class="jxr_comment">//versionList</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> dataLength += ServerConstants.SHORT_FIELD_SIZE; <em class="jxr_comment">//nodeId</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//processId</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> dataLength += ByteBufferUtils.lengthOfString(computerName); <em class="jxr_comment">//computerName</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> dataLength += ByteBufferUtils.lengthOfString(catalog); <em class="jxr_comment">//catalog</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> dataLength += ByteBufferUtils.lengthOfString(schema); <em class="jxr_comment">//schema</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//optionFlags1</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//optionFlags2</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> dataLength += ByteBufferUtils.lengthOfByteArray(cert); <em class="jxr_comment">//certificate</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> getVersionList(){
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">return</strong> versionList;
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setNodeId(<strong class="jxr_keyword">short</strong> nodeId){
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">this</strong>.nodeId = nodeId;
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProcessId(<strong class="jxr_keyword">int</strong> processId){
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">this</strong>.processId = processId;
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setComputerName(String computerName){
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">this</strong>.computerName = computerName;
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCatalog(String catalog){
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">this</strong>.catalog = catalog;
+<a class="jxr_linenumber" name="149" href="#149">149</a> }
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSchema(String schema){
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">this</strong>.schema = schema;
+<a class="jxr_linenumber" name="152" href="#152">152</a> }
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOptionFlags1(<strong class="jxr_keyword">long</strong> optionFlags1){
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">this</strong>.optionFlags1 = optionFlags1;
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOptionFlags2(<strong class="jxr_keyword">long</strong> optionFlags2){
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">this</strong>.optionFlags2 = optionFlags2;
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRoleName(String _roleName){
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">this</strong>._roleName = _roleName;
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html
new file mode 100644
index 0000000..22c3ca9
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SQLDataValue xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html">SQLDataValue</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SQLDataValue.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> length;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> byte[] buffer;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">if</strong> (buffer != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="48" href="#48">48</a> bbBuf.putInt(length);
+<a class="jxr_linenumber" name="49" href="#49">49</a> bbBuf.put(buffer, 0, length);
+<a class="jxr_linenumber" name="50" href="#50">50</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="51" href="#51">51</a> bbBuf.putInt(0);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="55" href="#55">55</a> length = bbBuf.getInt();
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">if</strong> (length > 0) {
+<a class="jxr_linenumber" name="57" href="#57">57</a> ByteBufferUtils.extractByteArrayLen(bbBuf, length);
+<a class="jxr_linenumber" name="58" href="#58">58</a> bbBuf.get(); <em class="jxr_comment">//null terminating</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">return</strong> (buffer != <strong class="jxr_keyword">null</strong>) ? ServerConstants.INT_FIELD_SIZE + buffer.length + 1 : ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html
new file mode 100644
index 0000000..3388046
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SQLValue xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SQLValue.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> dataInd;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html">SQLDataValue</a> dataValue;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataCharSet;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>(){
+<a class="jxr_linenumber" name="49" href="#49">49</a> dataType = 0;
+<a class="jxr_linenumber" name="50" href="#50">50</a> dataInd = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> dataValue = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="52" href="#52">52</a> dataCharSet = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>( SQLValue sv){
+<a class="jxr_linenumber" name="55" href="#55">55</a> dataType = sv.dataType;
+<a class="jxr_linenumber" name="56" href="#56">56</a> dataInd = sv.dataInd;
+<a class="jxr_linenumber" name="57" href="#57">57</a> dataValue = sv.dataValue;
+<a class="jxr_linenumber" name="58" href="#58">58</a> dataCharSet = sv.dataCharSet;
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="62" href="#62">62</a> bbBuf.putInt(dataType);
+<a class="jxr_linenumber" name="63" href="#63">63</a> bbBuf.putShort(dataInd);
+<a class="jxr_linenumber" name="64" href="#64">64</a> dataValue.insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="65" href="#65">65</a> bbBuf.putInt(dataCharSet);
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="69" href="#69">69</a> dataType = bbBuf.getInt();
+<a class="jxr_linenumber" name="70" href="#70">70</a> dataInd = bbBuf.getShort();
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> dataValue = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLDataValue.html">SQLDataValue</a>();
+<a class="jxr_linenumber" name="73" href="#73">73</a> dataValue.extractFromByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> dataCharSet = bbBuf.getInt();
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">return</strong> ServerConstants.INT_FIELD_SIZE * 2 + ServerConstants.SHORT_FIELD_SIZE + dataValue.lengthOfData();
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html
new file mode 100644
index 0000000..ff01c47
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SQLValueList xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html">SQLValueList</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SQLValueList.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>[] buffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html">SQLValueList</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValueList.html">SQLValueList</a> svl){
+<a class="jxr_linenumber" name="46" href="#46">46</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>[svl.buffer.length];
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < svl.buffer.length; i++)
+<a class="jxr_linenumber" name="48" href="#48">48</a> buffer[i] = svl.buffer[i];
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">if</strong> (buffer != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="53" href="#53">53</a> bbBuf.putInt(buffer.length);
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffer.length; i++) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> buffer[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="58" href="#58">58</a> bbBuf.putInt(0);
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">int</strong> len = bbBuf.getInt();
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">if</strong> (len > 0){
+<a class="jxr_linenumber" name="66" href="#66">66</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>[len];
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffer.length; i++) {
+<a class="jxr_linenumber" name="69" href="#69">69</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLValue.html">SQLValue</a>();
+<a class="jxr_linenumber" name="70" href="#70">70</a> buffer[i].extractFromByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">int</strong> dataLength = ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">if</strong> (buffer != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffer.length; i++) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> dataLength += buffer[i].lengthOfData();
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> }
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html
new file mode 100644
index 0000000..b07b8fc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SQLWarningOrError xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a> {
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SQLWarningOrError.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rowId;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCode;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> String text;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> String sqlState;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>() {
+<a class="jxr_linenumber" name="49" href="#49">49</a> rowId = 0;
+<a class="jxr_linenumber" name="50" href="#50">50</a> sqlCode = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> text = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="52" href="#52">52</a> sqlState = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>(SQLException ex, <strong class="jxr_keyword">int</strong> rowId) {
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">this</strong>.rowId = rowId;
+<a class="jxr_linenumber" name="57" href="#57">57</a> sqlCode = ex.getErrorCode();
+<a class="jxr_linenumber" name="58" href="#58">58</a> text = ex.getMessage();
+<a class="jxr_linenumber" name="59" href="#59">59</a> sqlState = ex.getSQLState();
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="61" href="#61">61</a> LOG.debug(<span class="jxr_string">"SQLWarningOrError() rowId: "</span> + rowId + <span class="jxr_string">", Messge: "</span> + sqlCode + <span class="jxr_string">",Vendor Code: "</span> + text + <span class="jxr_string">",SQLState: "</span> + sqlState);
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="65" href="#65">65</a> rowId = bbBuf.getInt();
+<a class="jxr_linenumber" name="66" href="#66">66</a> sqlCode = bbBuf.getInt();
+<a class="jxr_linenumber" name="67" href="#67">67</a> text = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="68" href="#68">68</a> byte[] dst = <strong class="jxr_keyword">new</strong> byte[5];
+<a class="jxr_linenumber" name="69" href="#69">69</a> bbBuf.get(dst,0,5); <em class="jxr_comment">// is it 5 or 6??????</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> sqlState = <strong class="jxr_keyword">new</strong> String(dst);
+<a class="jxr_linenumber" name="71" href="#71">71</a> bbBuf.get(); <em class="jxr_comment">//null terminator</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="74" href="#74">74</a> bbBuf.putInt(rowId);
+<a class="jxr_linenumber" name="75" href="#75">75</a> bbBuf.putInt(sqlCode);
+<a class="jxr_linenumber" name="76" href="#76">76</a> ByteBufferUtils.insertString(text,bbBuf);
+<a class="jxr_linenumber" name="77" href="#77">77</a> sqlState = (sqlState == <strong class="jxr_keyword">null</strong>)? <span class="jxr_string">"HY024"</span> : sqlState;
+<a class="jxr_linenumber" name="78" href="#78">78</a> bbBuf.put(sqlState.getBytes(),0,5);
+<a class="jxr_linenumber" name="79" href="#79">79</a> bbBuf.put((byte)0); <em class="jxr_comment">//null terminator</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//rowId</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//sqlcode</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> dataLength += ByteBufferUtils.lengthOfString(text);
+<a class="jxr_linenumber" name="87" href="#87">87</a> dataLength += 6; <em class="jxr_comment">//sqlstate + null terminator</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getRowId(){
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">return</strong> rowId;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSqlCode(){
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">return</strong> sqlCode;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> String getText(){
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">return</strong> text;
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> String getSqlState(){
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> sqlState;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRowId(<strong class="jxr_keyword">int</strong> rowId){
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">this</strong>.rowId = rowId;
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlCode(<strong class="jxr_keyword">int</strong> sqlCode){
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">this</strong>.sqlCode = sqlCode;
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setText(String text){
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.text = text;
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlState(String sqlState){
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">this</strong>.sqlState = sqlState;
+<a class="jxr_linenumber" name="114" href="#114">114</a> }
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html
new file mode 100644
index 0000000..8c0f34b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SQLWarningOrErrorList xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SQLWarningOrErrorList.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> totalErrorLength;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> conditions;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>[] buffer;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(){
+<a class="jxr_linenumber" name="50" href="#50">50</a> returnCode = ServerConstants.SQL_SUCCESS;
+<a class="jxr_linenumber" name="51" href="#51">51</a> totalErrorLength = 0;
+<a class="jxr_linenumber" name="52" href="#52">52</a> conditions = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> buffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(SQLException ex){
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> List<SQLException> ax = <strong class="jxr_keyword">new</strong> ArrayList<SQLException>();
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> SQLException next;
+<a class="jxr_linenumber" name="60" href="#60">60</a> next = ex;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">do</strong>
+<a class="jxr_linenumber" name="62" href="#62">62</a> {
+<a class="jxr_linenumber" name="63" href="#63">63</a> ax.add(next);
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">while</strong> ((next = next.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> totalErrorLength = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//conditions size</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> conditions = ax.size();
+<a class="jxr_linenumber" name="69" href="#69">69</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>[conditions];
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < conditions; i++){
+<a class="jxr_linenumber" name="71" href="#71">71</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>(ax.get(i),0);
+<a class="jxr_linenumber" name="72" href="#72">72</a> totalErrorLength += buffer[i].lengthOfData();
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">if</strong> (buffer[i].getSqlCode() < 0 && returnCode >= ServerConstants.SQL_SUCCESS)
+<a class="jxr_linenumber" name="74" href="#74">74</a> returnCode = ServerConstants.SQL_ERROR;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (buffer[i].getSqlCode() > 0 && returnCode == ServerConstants.SQL_SUCCESS)
+<a class="jxr_linenumber" name="76" href="#76">76</a> returnCode = ServerConstants.SQL_SUCCESS_WITH_INFO;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(SQLException ex, <strong class="jxr_keyword">int</strong>[] numStatus){
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">int</strong> rowId = 0;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < numStatus.length; i++){
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">if</strong>(numStatus[i] == -3){
+<a class="jxr_linenumber" name="84" href="#84">84</a> rowId = i + 1;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> List<SQLException> ax = <strong class="jxr_keyword">new</strong> ArrayList<SQLException>();
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> SQLException next;
+<a class="jxr_linenumber" name="91" href="#91">91</a> next = ex;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="93" href="#93">93</a> ax.add(next);
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">while</strong> ((next = next.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> totalErrorLength = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//conditions size</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> conditions = ax.size();
+<a class="jxr_linenumber" name="99" href="#99">99</a> buffer = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>[conditions];
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < conditions; i++){
+<a class="jxr_linenumber" name="101" href="#101">101</a> SQLException bex = ax.get(i);
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">if</strong> (bex.getErrorCode() != 0)
+<a class="jxr_linenumber" name="103" href="#103">103</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>(bex, rowId);
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="105" href="#105">105</a> buffer[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrError.html">SQLWarningOrError</a>(bex, 0);
+<a class="jxr_linenumber" name="106" href="#106">106</a> totalErrorLength += buffer[i].lengthOfData();
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong> (rowId > 0) {
+<a class="jxr_linenumber" name="108" href="#108">108</a> returnCode = ServerConstants.SQL_SUCCESS_WITH_INFO;
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">if</strong> (buffer[i].getSqlCode() < 0 && returnCode >= ServerConstants.SQL_SUCCESS)
+<a class="jxr_linenumber" name="112" href="#112">112</a> returnCode = ServerConstants.SQL_ERROR;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (buffer[i].getSqlCode() > 0 && returnCode == ServerConstants.SQL_SUCCESS)
+<a class="jxr_linenumber" name="114" href="#114">114</a> returnCode = ServerConstants.SQL_SUCCESS_WITH_INFO;
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="119" href="#119">119</a> bbBuf.putInt(totalErrorLength);
+<a class="jxr_linenumber" name="120" href="#120">120</a> bbBuf.putInt(conditions);
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < conditions; i++) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> buffer[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="124" href="#124">124</a> }
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_comment">// ----------------------------------------------------------</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//conditions</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < conditions; i++) {
+<a class="jxr_linenumber" name="133" href="#133">133</a> dataLength += buffer[i].lengthOfData();
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getReturnCode(){
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">return</strong> returnCode;
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html
new file mode 100644
index 0000000..506e142
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerException xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerException.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> exception_nr=0;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> exception_detail=0;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a> errorDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> String errorText=<span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> (){
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">this</strong>.errorText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">this</strong>.exception_nr = 0;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">this</strong>.exception_detail = 0;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">this</strong>.errorDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_comment">//==================================================================================</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setServerException (<strong class="jxr_keyword">int</strong> exception_nr, <strong class="jxr_keyword">int</strong> exception_detail, String errorText ){
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">this</strong>.exception_nr = exception_nr;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.exception_detail = exception_detail;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">this</strong>.errorText = errorText;
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setServerException (<strong class="jxr_keyword">int</strong> exception_nr, <strong class="jxr_keyword">int</strong> exception_detail, ErrorDescList errorDescList){
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">this</strong>.exception_nr = exception_nr;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">this</strong>.exception_detail = exception_detail;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">this</strong>.errorDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(errorDescList);
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setServerException (<strong class="jxr_keyword">int</strong> exception_nr, <strong class="jxr_keyword">int</strong> exception_detail, SQLException ex){
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">this</strong>.exception_nr = exception_nr;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">this</strong>.exception_detail = exception_detail;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.errorDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>(ex);
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_comment">//=====================================================================================</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="74" href="#74">74</a> buf.putInt(exception_nr);
+<a class="jxr_linenumber" name="75" href="#75">75</a> buf.putInt(exception_detail);
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">if</strong> (errorDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="77" href="#77">77</a> errorDescList.insertIntoByteBuffer(buf);
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (errorText.length() > 0)
+<a class="jxr_linenumber" name="79" href="#79">79</a> ByteBufferUtils.insertString(errorText,buf);
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="83" href="#83">83</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//exception_nr</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//exception_detail</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (errorDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="86" href="#86">86</a> dataLength += errorDescList.lengthOfData();
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (errorText.length() > 0)
+<a class="jxr_linenumber" name="88" href="#88">88</a> dataLength += ByteBufferUtils.lengthOfString(errorText); <em class="jxr_comment">//errorText</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setErrorText(String errorText){
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">this</strong>.errorText = errorText;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setException_nr(<strong class="jxr_keyword">int</strong> exception_nr){
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">this</strong>.exception_nr = exception_nr;
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setException_detail(<strong class="jxr_keyword">int</strong> exception_detail){
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">this</strong>.exception_detail = exception_detail;
+<a class="jxr_linenumber" name="99" href="#99">99</a> }
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> String getErrorText(){
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">return</strong> errorText;
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getException_nr(){
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">return</strong> exception_nr;
+<a class="jxr_linenumber" name="105" href="#105">105</a> }
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getException_detail(){
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">return</strong> exception_detail;
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html
new file mode 100644
index 0000000..4643686
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html
@@ -0,0 +1,93 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SetConnectionOption xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html">SetConnectionOption</a> {
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SetConnectionOption.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId = 0;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> connectionOption = 0;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> optionValueNum = 0;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> String optionValueBytes = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="48" href="#48">48</a> dialogueId = bbBuf.getInt();
+<a class="jxr_linenumber" name="49" href="#49">49</a> connectionOption = bbBuf.getShort();
+<a class="jxr_linenumber" name="50" href="#50">50</a> optionValueNum = bbBuf.getInt();
+<a class="jxr_linenumber" name="51" href="#51">51</a> optionValueBytes = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="52" href="#52">52</a> debugUserDesc(<span class="jxr_string">"extract"</span>);
+<a class="jxr_linenumber" name="53" href="#53">53</a> } <strong class="jxr_keyword">catch</strong>(UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="54" href="#54">54</a> LOG.error(<span class="jxr_string">"SetConnectionOption : UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">throw</strong> ue;
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugUserDesc(String function){
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="60" href="#60">60</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="61" href="#61">61</a> LOG.debug(<span class="jxr_string">"dialogueId :"</span>+dialogueId);
+<a class="jxr_linenumber" name="62" href="#62">62</a> LOG.debug(<span class="jxr_string">"connectionOption :"</span>+connectionOption);
+<a class="jxr_linenumber" name="63" href="#63">63</a> LOG.debug(<span class="jxr_string">"optionValueNum :"</span>+optionValueNum);
+<a class="jxr_linenumber" name="64" href="#64">64</a> LOG.debug(<span class="jxr_string">"optionValueBytes :"</span>+optionValueBytes);
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDialogueId(){
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getConnectionOption(){
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">return</strong> connectionOption;
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getOptionValueNum(){
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> optionValueNum;
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> String getOptionValueBytes(){
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">return</strong> optionValueBytes;
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html
new file mode 100644
index 0000000..f43083b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>UserDesc xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html">UserDesc</a> {
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(UserDesc.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> userDescType;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> byte[] userSid;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> String domainName;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> String userName;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> byte[] password;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="47" href="#47">47</a> userDescType = bbBuf.getInt();
+<a class="jxr_linenumber" name="48" href="#48">48</a> userSid = ByteBufferUtils.extractByteArray(bbBuf);
+<a class="jxr_linenumber" name="49" href="#49">49</a> domainName = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="50" href="#50">50</a> userName = ByteBufferUtils.extractString(bbBuf);
+<a class="jxr_linenumber" name="51" href="#51">51</a> password = ByteBufferUtils.extractByteArray(bbBuf);
+<a class="jxr_linenumber" name="52" href="#52">52</a> debugUserDesc(<span class="jxr_string">"extract"</span>);
+<a class="jxr_linenumber" name="53" href="#53">53</a> }
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debugUserDesc(String function){
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="56" href="#56">56</a> LOG.debug(<span class="jxr_string">"Function :"</span> + function);
+<a class="jxr_linenumber" name="57" href="#57">57</a> LOG.debug(<span class="jxr_string">"domainName :"</span>+domainName);
+<a class="jxr_linenumber" name="58" href="#58">58</a> LOG.debug(<span class="jxr_string">"userName :"</span>+userName);
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html
new file mode 100644
index 0000000..ce147c4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Version xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a> {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Version.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> componentId;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> majorVersion;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> minorVersion;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> buildId;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>(){
+<a class="jxr_linenumber" name="47" href="#47">47</a> componentId = 0;
+<a class="jxr_linenumber" name="48" href="#48">48</a> majorVersion = 0;
+<a class="jxr_linenumber" name="49" href="#49">49</a> minorVersion = 0;
+<a class="jxr_linenumber" name="50" href="#50">50</a> buildId = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a> v){
+<a class="jxr_linenumber" name="53" href="#53">53</a> componentId = v.componentId;
+<a class="jxr_linenumber" name="54" href="#54">54</a> majorVersion = v.majorVersion;
+<a class="jxr_linenumber" name="55" href="#55">55</a> minorVersion = v.minorVersion;
+<a class="jxr_linenumber" name="56" href="#56">56</a> buildId = v.buildId;
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) {
+<a class="jxr_linenumber" name="59" href="#59">59</a> componentId = bbBuf.getShort();
+<a class="jxr_linenumber" name="60" href="#60">60</a> majorVersion = bbBuf.getShort();
+<a class="jxr_linenumber" name="61" href="#61">61</a> minorVersion = bbBuf.getShort();
+<a class="jxr_linenumber" name="62" href="#62">62</a> buildId = bbBuf.getInt();
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) {
+<a class="jxr_linenumber" name="65" href="#65">65</a> bbBuf.putShort(componentId);
+<a class="jxr_linenumber" name="66" href="#66">66</a> bbBuf.putShort(majorVersion);
+<a class="jxr_linenumber" name="67" href="#67">67</a> bbBuf.putShort(minorVersion);
+<a class="jxr_linenumber" name="68" href="#68">68</a> bbBuf.putInt(buildId);
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData(){
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="72" href="#72">72</a> dataLength += ServerConstants.SHORT_FIELD_SIZE;
+<a class="jxr_linenumber" name="73" href="#73">73</a> dataLength += ServerConstants.SHORT_FIELD_SIZE;
+<a class="jxr_linenumber" name="74" href="#74">74</a> dataLength += ServerConstants.SHORT_FIELD_SIZE;
+<a class="jxr_linenumber" name="75" href="#75">75</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setComponentId( <strong class="jxr_keyword">short</strong> componentId){
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">this</strong>.componentId = componentId;
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setMajorVersion( <strong class="jxr_keyword">short</strong> majorVersion){
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">this</strong>.majorVersion = majorVersion;
+<a class="jxr_linenumber" name="83" href="#83">83</a> }
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setMinorVersion( <strong class="jxr_keyword">short</strong> minorVersion){
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">this</strong>.minorVersion = minorVersion;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setBuildId( <strong class="jxr_keyword">int</strong> buildId){
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">this</strong>.buildId = buildId;
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getComponentId(){
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">return</strong> componentId;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getMajorVersion(){
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">return</strong> majorVersion;
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getMinorVersion(){
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">return</strong> minorVersion;
+<a class="jxr_linenumber" name="98" href="#98">98</a> }
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getBuildId(){
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> buildId;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> debug(){
+<a class="jxr_linenumber" name="103" href="#103">103</a> LOG.debug(<span class="jxr_string">"version componentId : "</span> + SqlUtils.getComponentId(componentId));
+<a class="jxr_linenumber" name="104" href="#104">104</a> LOG.debug(<span class="jxr_string">"version majorVersion : "</span> + majorVersion);
+<a class="jxr_linenumber" name="105" href="#105">105</a> LOG.debug(<span class="jxr_string">"version minorVersion : "</span> + minorVersion);
+<a class="jxr_linenumber" name="106" href="#106">106</a> LOG.debug(<span class="jxr_string">"version buildId : "</span> + buildId);
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html
new file mode 100644
index 0000000..a47943a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionList xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverDriverInputOutput;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> {
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(VersionList.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>[] list = {<strong class="jxr_keyword">null</strong>,<strong class="jxr_keyword">null</strong>};
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> (){
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < 2; i++) {
+<a class="jxr_linenumber" name="43" href="#43">43</a> list[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>();
+<a class="jxr_linenumber" name="44" href="#44">44</a> }
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> (VersionList vl){
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < 2; i++) {
+<a class="jxr_linenumber" name="48" href="#48">48</a> list[i] = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>(vl.list[i]);
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a> }
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> extractFromByteBuffer(ByteBuffer bbBuf) {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">int</strong> len = bbBuf.getInt();
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < len; i++) {
+<a class="jxr_linenumber" name="55" href="#55">55</a> list[i].extractFromByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) {
+<a class="jxr_linenumber" name="59" href="#59">59</a> bbBuf.putInt(list.length);
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < list.length; i++) {
+<a class="jxr_linenumber" name="62" href="#62">62</a> list[i].insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < list.length; i++) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> dataLength += list[i].lengthOfData();
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>[] getList(){
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> list;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html
new file mode 100644
index 0000000..a093154
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html
@@ -0,0 +1,75 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverDriverInputOutput</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverDriverInputOutput</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="Close.html" target="classFrame">Close</a>
+ </li>
+ <li>
+ <a href="ConnectionContext.html" target="classFrame">ConnectionContext</a>
+ </li>
+ <li>
+ <a href="Descriptor2.html" target="classFrame">Descriptor2</a>
+ </li>
+ <li>
+ <a href="Descriptor2List.html" target="classFrame">Descriptor2List</a>
+ </li>
+ <li>
+ <a href="ErrorDesc.html" target="classFrame">ErrorDesc</a>
+ </li>
+ <li>
+ <a href="ErrorDescList.html" target="classFrame">ErrorDescList</a>
+ </li>
+ <li>
+ <a href="Header.html" target="classFrame">Header</a>
+ </li>
+ <li>
+ <a href="OutConnectionContext.html" target="classFrame">OutConnectionContext</a>
+ </li>
+ <li>
+ <a href="SQLDataValue.html" target="classFrame">SQLDataValue</a>
+ </li>
+ <li>
+ <a href="SQLValue.html" target="classFrame">SQLValue</a>
+ </li>
+ <li>
+ <a href="SQLValueList.html" target="classFrame">SQLValueList</a>
+ </li>
+ <li>
+ <a href="SQLWarningOrError.html" target="classFrame">SQLWarningOrError</a>
+ </li>
+ <li>
+ <a href="SQLWarningOrErrorList.html" target="classFrame">SQLWarningOrErrorList</a>
+ </li>
+ <li>
+ <a href="ServerException.html" target="classFrame">ServerException</a>
+ </li>
+ <li>
+ <a href="SetConnectionOption.html" target="classFrame">SetConnectionOption</a>
+ </li>
+ <li>
+ <a href="UserDesc.html" target="classFrame">UserDesc</a>
+ </li>
+ <li>
+ <a href="Version.html" target="classFrame">Version</a>
+ </li>
+ <li>
+ <a href="VersionList.html" target="classFrame">VersionList</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html
new file mode 100644
index 0000000..b571ac5
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html
@@ -0,0 +1,152 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverDriverInputOutput</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.servermt.serverDriverInputOutput</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="Close.html" target="classFrame">Close</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ConnectionContext.html" target="classFrame">ConnectionContext</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Descriptor2.html" target="classFrame">Descriptor2</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Descriptor2List.html" target="classFrame">Descriptor2List</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ErrorDesc.html" target="classFrame">ErrorDesc</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ErrorDescList.html" target="classFrame">ErrorDescList</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Header.html" target="classFrame">Header</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="OutConnectionContext.html" target="classFrame">OutConnectionContext</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SQLDataValue.html" target="classFrame">SQLDataValue</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SQLValue.html" target="classFrame">SQLValue</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SQLValueList.html" target="classFrame">SQLValueList</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SQLWarningOrError.html" target="classFrame">SQLWarningOrError</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SQLWarningOrErrorList.html" target="classFrame">SQLWarningOrErrorList</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerException.html" target="classFrame">ServerException</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SetConnectionOption.html" target="classFrame">SetConnectionOption</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="UserDesc.html" target="classFrame">UserDesc</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Version.html" target="classFrame">Version</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionList.html" target="classFrame">VersionList</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ClientData.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ClientData.html
new file mode 100644
index 0000000..13515f0
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ClientData.html
@@ -0,0 +1,229 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ClientData xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ClientData.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ConcurrentHashMap;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ClientData.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="47" href="#47">47</a> ByteBuffer bbHeader = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="48" href="#48">48</a> ByteBuffer bbBody = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> ByteBuffer[] bbBuf = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">int</strong> total_read;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">int</strong> total_write;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">int</strong> buffer_state = ServerConstants.BUFFER_INIT;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> SocketAddress clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">int</strong> request = ServerConstants.REQUST_INIT;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">int</strong> dialogueId = 0;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">int</strong> nodeNumber = 0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">int</strong> processId = 0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> String processName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="62" href="#62">62</a> String hostName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">int</strong> portNumber = 0;
+<a class="jxr_linenumber" name="64" href="#64">64</a> String clientHostName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="65" href="#65">65</a> String clientIpAddress = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">int</strong> clientPortNumber = 0;
+<a class="jxr_linenumber" name="67" href="#67">67</a> String clientApplication = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a> utils = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> String threadRegisteredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String threadRegisteredData = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> Configuration conf = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment">//=========== SQL =====================================</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConnection = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_comment">//===================================================== </em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a>(SocketAddress clientSocketAddress, <a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a> utils, Configuration conf){
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> bbHeader = ByteBufferUtils.allocate(ServerConstants.HEADER_SIZE,<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="80" href="#80">80</a> bbBody = ByteBufferUtils.allocate(ServerConstants.BODY_SIZE,<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="81" href="#81">81</a> bbBuf = <strong class="jxr_keyword">new</strong> ByteBuffer[]{bbHeader,bbBody};
+<a class="jxr_linenumber" name="82" href="#82">82</a> bbHeader.order(ByteOrder.LITTLE_ENDIAN);
+<a class="jxr_linenumber" name="83" href="#83">83</a> bbBody.order(ByteOrder.LITTLE_ENDIAN);
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> total_read = 0;
+<a class="jxr_linenumber" name="86" href="#86">86</a> total_write = 0;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> hdr = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a>();
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">this</strong>.clientSocketAddress = clientSocketAddress;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">this</strong>.utils = utils;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">void</strong> resetReadData(){
+<a class="jxr_linenumber" name="95" href="#95">95</a> total_read = 0;
+<a class="jxr_linenumber" name="96" href="#96">96</a> total_write = 0;
+<a class="jxr_linenumber" name="97" href="#97">97</a> buffer_state = ServerConstants.BUFFER_INIT;
+<a class="jxr_linenumber" name="98" href="#98">98</a> bbHeader.clear();
+<a class="jxr_linenumber" name="99" href="#99">99</a> bbBody.clear();
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">void</strong> setThreadRegisteredPath(){
+<a class="jxr_linenumber" name="102" href="#102">102</a> threadRegisteredPath = utils.getThreadRegisteredPath();
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">void</strong> setThreadRegisteredData(){
+<a class="jxr_linenumber" name="105" href="#105">105</a> threadRegisteredData = utils.getThreadRegisteredData();
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a> String getThreadRegisteredPath(){
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">return</strong> threadRegisteredPath;
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> String getThreadRegisteredData(){
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">return</strong> threadRegisteredData;
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> ByteBuffer[] getByteBufferArray(){
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">return</strong> bbBuf;
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">int</strong> getRequest(){
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">return</strong> request;
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">int</strong> getDialogueId(){
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">int</strong> getNodeNumber(){
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">return</strong> nodeNumber;
+<a class="jxr_linenumber" name="124" href="#124">124</a> }
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">int</strong> getProcessId(){
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">return</strong> processId;
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> String getProcessName(){
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">return</strong> processName;
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> String getHostName(){
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">return</strong> hostName;
+<a class="jxr_linenumber" name="133" href="#133">133</a> }
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">int</strong> getPortNumber(){
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">return</strong> portNumber;
+<a class="jxr_linenumber" name="136" href="#136">136</a> }
+<a class="jxr_linenumber" name="137" href="#137">137</a> String getClientHostName(){
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">return</strong> clientHostName;
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a> String getClientIpAddress(){
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">return</strong> clientIpAddress;
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">int</strong> getClientPortNumber(){
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">return</strong> clientPortNumber;
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a> String getClientApplication(){
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> clientApplication;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> getTrafConnection(){
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">return</strong> trafConnection;
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_comment">//=====================================================</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">void</strong> setByteBufferHeader(ByteBuffer bbHeader){
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">this</strong>.bbHeader = bbHeader;
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">void</strong> setByteBufferBody(ByteBuffer bbBody){
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">this</strong>.bbBody = bbBody;
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">void</strong> setByteBufferArray(ByteBuffer bbHeader, ByteBuffer bbBody){
+<a class="jxr_linenumber" name="162" href="#162">162</a> setByteBufferHeader(bbHeader);
+<a class="jxr_linenumber" name="163" href="#163">163</a> setByteBufferBody(bbBody);
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">this</strong>.bbBuf[0] = bbHeader;
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">this</strong>.bbBuf[1] = bbBody;
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">void</strong> setHdr(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr){
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">this</strong>.hdr = hdr;
+<a class="jxr_linenumber" name="169" href="#169">169</a> }
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">void</strong> setDialogueId(<strong class="jxr_keyword">int</strong> dialogueId){
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">this</strong>.dialogueId = dialogueId;
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">void</strong> setNodeNumber(<strong class="jxr_keyword">int</strong> nodeNumber){
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">this</strong>.nodeNumber = nodeNumber;
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">void</strong> setProcessId(<strong class="jxr_keyword">int</strong> processId){
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">this</strong>.processId = processId;
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">void</strong> setProcessName(String processName){
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">this</strong>.processName = processName;
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">void</strong> setHostName(String hostName){
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">this</strong>.hostName = hostName;
+<a class="jxr_linenumber" name="184" href="#184">184</a> }
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">void</strong> setPortNumber(<strong class="jxr_keyword">int</strong> portNumber){
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">this</strong>.portNumber = portNumber;
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">void</strong> setClientHostName(String clientHostName){
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">this</strong>.clientHostName = clientHostName;
+<a class="jxr_linenumber" name="190" href="#190">190</a> }
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">void</strong> setClientIpAddress(String clientIpAddress){
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">this</strong>.clientIpAddress = clientIpAddress;
+<a class="jxr_linenumber" name="193" href="#193">193</a> }
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">void</strong> setClientPortNumber(<strong class="jxr_keyword">int</strong> clientPortNumber){
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">this</strong>.clientPortNumber = clientPortNumber;
+<a class="jxr_linenumber" name="196" href="#196">196</a> }
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">void</strong> setClientApplication(String clientApplication){
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">this</strong>.clientApplication = clientApplication;
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">void</strong> setRequest(<strong class="jxr_keyword">int</strong> request){
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">this</strong>.request = request;
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">void</strong> setRequestAndDisconnect(){
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">this</strong>.request = ServerConstants.REQUST_CLOSE;
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">if</strong> (trafConnection != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="206" href="#206">206</a> trafConnection.closeTConnection();
+<a class="jxr_linenumber" name="207" href="#207">207</a> trafConnection = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">void</strong> setTrafConnection(<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConnection){
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">this</strong>.trafConnection = trafConnection;
+<a class="jxr_linenumber" name="211" href="#211">211</a> }
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">public</strong> Configuration getConf(){
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/DataEvent.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/DataEvent.html
new file mode 100644
index 0000000..338df9a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/DataEvent.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DataEvent xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/DataEvent.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/DataEvent.html">DataEvent</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server;
+<a class="jxr_linenumber" name="31" href="#31">31</a> SelectionKey key;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/DataEvent.html">DataEvent</a>(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server, SelectionKey key) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">this</strong>.server = server;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">this</strong>.key = key;
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/PendingRequest.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/PendingRequest.html
new file mode 100644
index 0000000..71b08f1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/PendingRequest.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>PendingRequest xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">PendingRequest</a> {
+<a class="jxr_linenumber" name="30" href="#30">30</a> SelectionKey key;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">PendingRequest</a>(SelectionKey key) {
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">this</strong>.key = key;
+<a class="jxr_linenumber" name="34" href="#34">34</a> }
+<a class="jxr_linenumber" name="35" href="#35">35</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html
new file mode 100644
index 0000000..ee88126
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html
@@ -0,0 +1,522 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiGetCatalogs xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t2.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html">ServerApiGetCatalogs</a> {
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_GetSQLCatalogs_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_GetSQLCatalogs_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_GetSQLCatalogs_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_GetSQLCatalogs_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiGetCatalogs.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStmt;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> oldFormat;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> DatabaseMetaData dbmd;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> ResultSet rs;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> ResultSetMetaData rsmd;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> TResultSetMetaData trsmd;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> SQLMXResultSetMetaData strsmd;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> String proxySyntax;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> resultSetCount;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> outCount;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> APIType;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String catalogNm;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> String schemaNm;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> String tableNm;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> String tableTypeList;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String columnNm;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> columnType;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rowIdScope;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> nullable;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> uniqueness;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> accuracy;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlType;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> metadataId;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> String fkCatalogNm;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> String fkSchemaNm;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> String fkTableNm;
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment">//-------------T2 desc fields-------------------</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCharset_;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcCharset_;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlDataType_;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType_;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlPrecision_;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlDatetimeCode_;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlOctetLength_;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isNullable_;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> String name_;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> scale_;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> precision_;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSigned_;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCurrency_;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCaseSensitive_;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> String catalogName_;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> String schemaName_;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> String tableName_;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> fsDataType_;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> intLeadPrec_;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramMode_;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramIndex_;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramPos_;
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcPrecision_;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxLen_;
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> displaySize_;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">private</strong> String label_;
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html">ServerApiGetCatalogs</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="126" href="#126">126</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="129" href="#129">129</a> reset();
+<a class="jxr_linenumber" name="130" href="#130">130</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="133" href="#133">133</a> trafConn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="134" href="#134">134</a> trafStmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="135" href="#135">135</a> oldFormat = false;
+<a class="jxr_linenumber" name="136" href="#136">136</a> dbmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="137" href="#137">137</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="138" href="#138">138</a> outCount = 0;
+<a class="jxr_linenumber" name="139" href="#139">139</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="140" href="#140">140</a> rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="141" href="#141">141</a> rsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="142" href="#142">142</a> trsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="143" href="#143">143</a> strsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> dialogueId = 0;
+<a class="jxr_linenumber" name="146" href="#146">146</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="147" href="#147">147</a> APIType = 0;
+<a class="jxr_linenumber" name="148" href="#148">148</a> catalogNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="149" href="#149">149</a> schemaNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="150" href="#150">150</a> tableNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> tableTypeList = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="152" href="#152">152</a> columnNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="153" href="#153">153</a> columnType = 0;
+<a class="jxr_linenumber" name="154" href="#154">154</a> rowIdScope = 0;
+<a class="jxr_linenumber" name="155" href="#155">155</a> nullable = 0;
+<a class="jxr_linenumber" name="156" href="#156">156</a> uniqueness = 0;
+<a class="jxr_linenumber" name="157" href="#157">157</a> accuracy = 0;
+<a class="jxr_linenumber" name="158" href="#158">158</a> sqlType = 0;
+<a class="jxr_linenumber" name="159" href="#159">159</a> metadataId = 0;
+<a class="jxr_linenumber" name="160" href="#160">160</a> fkCatalogNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="161" href="#161">161</a> fkSchemaNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="162" href="#162">162</a> fkTableNm = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="165" href="#165">165</a> proxySyntax = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> trafConn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="168" href="#168">168</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="169" href="#169">169</a> }
+<a class="jxr_linenumber" name="170" href="#170">170</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="172" href="#172">172</a> init();
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="177" href="#177">177</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="178" href="#178">178</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> bbHeader.flip();
+<a class="jxr_linenumber" name="181" href="#181">181</a> bbBody.flip();
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="184" href="#184">184</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="185" href="#185">185</a>
+<a class="jxr_linenumber" name="186" href="#186">186</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="187" href="#187">187</a> stmtLabel = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="188" href="#188">188</a> APIType = bbBody.getShort();
+<a class="jxr_linenumber" name="189" href="#189">189</a> catalogNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="190" href="#190">190</a> schemaNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="191" href="#191">191</a> tableNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="192" href="#192">192</a> tableTypeList = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="193" href="#193">193</a> columnNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="194" href="#194">194</a> columnType = bbBody.getInt();
+<a class="jxr_linenumber" name="195" href="#195">195</a> rowIdScope = bbBody.getInt();
+<a class="jxr_linenumber" name="196" href="#196">196</a> nullable = bbBody.getInt();
+<a class="jxr_linenumber" name="197" href="#197">197</a> uniqueness = bbBody.getInt();
+<a class="jxr_linenumber" name="198" href="#198">198</a> accuracy = bbBody.getInt();
+<a class="jxr_linenumber" name="199" href="#199">199</a> sqlType = bbBody.getShort();
+<a class="jxr_linenumber" name="200" href="#200">200</a> metadataId = bbBody.getInt();
+<a class="jxr_linenumber" name="201" href="#201">201</a> fkCatalogNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="202" href="#202">202</a> fkSchemaNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="203" href="#203">203</a> fkTableNm = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="204" href="#204">204</a>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="207" href="#207">207</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.debug(serverWorkerName + <span class="jxr_string">". APIType :"</span> + APIType);
+<a class="jxr_linenumber" name="209" href="#209">209</a> LOG.debug(serverWorkerName + <span class="jxr_string">". catalogNm :"</span> + catalogNm);
+<a class="jxr_linenumber" name="210" href="#210">210</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaNm :"</span> + schemaNm);
+<a class="jxr_linenumber" name="211" href="#211">211</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableNm :"</span> + tableNm);
+<a class="jxr_linenumber" name="212" href="#212">212</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableTypeList :"</span> + tableTypeList);
+<a class="jxr_linenumber" name="213" href="#213">213</a> LOG.debug(serverWorkerName + <span class="jxr_string">". columnNm :"</span> + columnNm);
+<a class="jxr_linenumber" name="214" href="#214">214</a> LOG.debug(serverWorkerName + <span class="jxr_string">". columnType :"</span> + columnType);
+<a class="jxr_linenumber" name="215" href="#215">215</a> LOG.debug(serverWorkerName + <span class="jxr_string">". rowIdScope :"</span> + rowIdScope);
+<a class="jxr_linenumber" name="216" href="#216">216</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullable :"</span> + nullable);
+<a class="jxr_linenumber" name="217" href="#217">217</a> LOG.debug(serverWorkerName + <span class="jxr_string">". uniqueness :"</span> + uniqueness);
+<a class="jxr_linenumber" name="218" href="#218">218</a> LOG.debug(serverWorkerName + <span class="jxr_string">". accuracy :"</span> + accuracy);
+<a class="jxr_linenumber" name="219" href="#219">219</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlType :"</span> + sqlType);
+<a class="jxr_linenumber" name="220" href="#220">220</a> LOG.debug(serverWorkerName + <span class="jxr_string">". metadataId :"</span> + metadataId);
+<a class="jxr_linenumber" name="221" href="#221">221</a> LOG.debug(serverWorkerName + <span class="jxr_string">". fkCatalogNm :"</span> + fkCatalogNm);
+<a class="jxr_linenumber" name="222" href="#222">222</a> LOG.debug(serverWorkerName + <span class="jxr_string">". fkSchemaNm :"</span> + fkSchemaNm);
+<a class="jxr_linenumber" name="223" href="#223">223</a> LOG.debug(serverWorkerName + <span class="jxr_string">". fkTableNm :"</span> + fkTableNm);
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="227" href="#227">227</a> }
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="230" href="#230">230</a> }
+<a class="jxr_linenumber" name="231" href="#231">231</a> <em class="jxr_comment">//=====================Process ServerApiGetCatalogs===========================</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="233" href="#233">233</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="234" href="#234">234</a> trafStmt = trafConn.createTrafStatement(stmtLabel, ServerConstants.TYPE_CATOLOG, 0);
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_comment">// trafStmt.setResultSet(null);</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> dbmd = trafConn.getConnection().getMetaData();
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">switch</strong>(APIType){
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLTABLES: <em class="jxr_comment">//odbc</em>
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">if</strong> (tableNm.equals(<span class="jxr_string">""</span>) == false){
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">if</strong> (tableTypeList == <strong class="jxr_keyword">null</strong> || tableTypeList.equals(<span class="jxr_string">""</span>)){
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="243" href="#243">243</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTables (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", tableTypeList :null)"</span>);
+<a class="jxr_linenumber" name="244" href="#244">244</a> rs = dbmd.getTables(catalogNm, schemaNm, tableNm, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="245" href="#245">245</a> }
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTables (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", tableTypeList :"</span> + tableTypeList + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> String[] tpList = tableTypeList.split(<span class="jxr_string">","</span>);
+<a class="jxr_linenumber" name="250" href="#250">250</a> rs = dbmd.getTables(catalogNm, schemaNm, tableNm, tpList);
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (catalogNm.equals(<span class="jxr_string">"%"</span>) == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="255" href="#255">255</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getCatalogs()"</span>);
+<a class="jxr_linenumber" name="256" href="#256">256</a> rs = dbmd.getCatalogs();
+<a class="jxr_linenumber" name="257" href="#257">257</a> }
+<a class="jxr_linenumber" name="258" href="#258">258</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (schemaNm.equals(<span class="jxr_string">"%"</span>) == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="260" href="#260">260</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getSchemas()"</span>);
+<a class="jxr_linenumber" name="261" href="#261">261</a> rs = dbmd.getSchemas();
+<a class="jxr_linenumber" name="262" href="#262">262</a> }
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLTABLES_JDBC:
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">if</strong> (tableNm.equals(<span class="jxr_string">""</span>) == false){
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">if</strong> (tableTypeList == <strong class="jxr_keyword">null</strong> || tableTypeList.equals(<span class="jxr_string">""</span>)){
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="268" href="#268">268</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTables (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", tableTypeList :null)"</span>);
+<a class="jxr_linenumber" name="269" href="#269">269</a> rs = dbmd.getTables(catalogNm, schemaNm, tableNm, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="270" href="#270">270</a> }
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="272" href="#272">272</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="273" href="#273">273</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTables (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", tableTypeList :"</span> + tableTypeList + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="274" href="#274">274</a> String[] tpList = tableTypeList.split(<span class="jxr_string">","</span>);
+<a class="jxr_linenumber" name="275" href="#275">275</a> rs = dbmd.getTables(catalogNm, schemaNm, tableNm, tpList);
+<a class="jxr_linenumber" name="276" href="#276">276</a> }
+<a class="jxr_linenumber" name="277" href="#277">277</a> }
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (catalogNm.equals(<span class="jxr_string">"%"</span>) == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="280" href="#280">280</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getCatalogs()"</span>);
+<a class="jxr_linenumber" name="281" href="#281">281</a> rs = dbmd.getCatalogs();
+<a class="jxr_linenumber" name="282" href="#282">282</a> }
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (schemaNm.equals(<span class="jxr_string">"%"</span>) == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="285" href="#285">285</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getSchemas()"</span>);
+<a class="jxr_linenumber" name="286" href="#286">286</a> rs = dbmd.getSchemas();
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLCOLUMNS: <em class="jxr_comment">//odbc</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="291" href="#291">291</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getColumns (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm:"</span> + tableNm + <span class="jxr_string">", columnNm :"</span> + columnNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="292" href="#292">292</a> rs = dbmd.getColumns(catalogNm, schemaNm, tableNm, columnNm);
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLCOLUMNS_JDBC:
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="296" href="#296">296</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getColumns (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm:"</span> + tableNm + <span class="jxr_string">", columnNm :"</span> + columnNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="297" href="#297">297</a> rs = dbmd.getColumns(catalogNm, schemaNm, tableNm, columnNm);
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLTABLEPRIVILEGES:
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="301" href="#301">301</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTablePrivileges (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="302" href="#302">302</a> rs = dbmd.getTablePrivileges(catalogNm, schemaNm, tableNm);
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLCOLUMNPRIVILEGES:
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="306" href="#306">306</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getColumnPrivileges (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", columnNm :"</span> + columnNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="307" href="#307">307</a> rs = dbmd.getColumnPrivileges(catalogNm, schemaNm, tableNm, columnNm);
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLSPECIALCOLUMNS:
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">if</strong> (columnType == ServerConstants.SQL_BEST_ROWID ){
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="312" href="#312">312</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getBestRowIdentifier (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", rowIdScope :"</span> + rowIdScope + <span class="jxr_string">", nullable :"</span> + ((nullable == 1)? <strong class="jxr_keyword">true</strong> : false) + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="313" href="#313">313</a> rs = dbmd.getBestRowIdentifier(catalogNm, schemaNm, tableNm, rowIdScope, (nullable == 1)? <strong class="jxr_keyword">true</strong> : false);
+<a class="jxr_linenumber" name="314" href="#314">314</a> }
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (columnType == ServerConstants.SQL_ROWVER){
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="317" href="#317">317</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getVersionColumns (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="318" href="#318">318</a> rs = dbmd.getVersionColumns(catalogNm, schemaNm, tableNm);
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLPROCEDURES:
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="323" href="#323">323</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getProcedures (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="324" href="#324">324</a> rs = dbmd.getProcedures(catalogNm, schemaNm, tableNm);
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLPROCEDURECOLUMNS:
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="328" href="#328">328</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getProcedureColumns (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", columnNm :"</span> + columnNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="329" href="#329">329</a> rs = dbmd.getProcedureColumns(catalogNm, schemaNm, tableNm, columnNm);
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLPRIMARYKEYS:
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="333" href="#333">333</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getPrimaryKeys (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="334" href="#334">334</a> rs = dbmd.getPrimaryKeys(catalogNm, schemaNm, tableNm);
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLFOREIGNKEYS:
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">if</strong> (fkCatalogNm.equals(<span class="jxr_string">""</span>) && fkSchemaNm.equals(<span class="jxr_string">""</span>) && fkTableNm.equals(<span class="jxr_string">""</span>)){
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="339" href="#339">339</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getExportedKeys (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="340" href="#340">340</a> rs = dbmd.getExportedKeys(catalogNm, schemaNm, tableNm);
+<a class="jxr_linenumber" name="341" href="#341">341</a> }
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="344" href="#344">344</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getImportedKeys (fkCatalogNm :"</span> + fkCatalogNm + <span class="jxr_string">", fkSchemaNm :"</span> + fkSchemaNm + <span class="jxr_string">", fkTableNm :"</span> + fkTableNm + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="345" href="#345">345</a> rs = dbmd.getImportedKeys(fkCatalogNm, fkSchemaNm, fkTableNm);
+<a class="jxr_linenumber" name="346" href="#346">346</a> }
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLGETTYPEINFO:
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="350" href="#350">350</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getTypeInfo()"</span>);
+<a class="jxr_linenumber" name="351" href="#351">351</a> rs = dbmd.getTypeInfo();
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_API_SQLSTATISTICS:
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="355" href="#355">355</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getIndexInfo (catalogNm :"</span> + catalogNm + <span class="jxr_string">", schemaNm :"</span> + schemaNm + <span class="jxr_string">", tableNm :"</span> + tableNm + <span class="jxr_string">", uniqueness :"</span> + ((uniqueness == 1)? <strong class="jxr_keyword">true</strong> : false) + <span class="jxr_string">", true)"</span>);
+<a class="jxr_linenumber" name="356" href="#356">356</a> rs = dbmd.getIndexInfo(catalogNm, schemaNm, tableNm, (uniqueness == 1)? <strong class="jxr_keyword">true</strong> : false, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Unknown APIType sent by the Client : ["</span> + APIType + <span class="jxr_string">"]"</span>, <span class="jxr_string">"HY024"</span>);
+<a class="jxr_linenumber" name="360" href="#360">360</a> }
+<a class="jxr_linenumber" name="361" href="#361">361</a> <em class="jxr_comment">// trafStmt.setResultSet(rs);</em>
+<a class="jxr_linenumber" name="362" href="#362">362</a> rsmd = rs.getMetaData();
+<a class="jxr_linenumber" name="363" href="#363">363</a> outCount = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="364" href="#364">364</a>
+<a class="jxr_linenumber" name="365" href="#365">365</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="366" href="#366">366</a> LOG.error(serverWorkerName + <span class="jxr_string">". GetCatalogs.SQLException "</span> + se);
+<a class="jxr_linenumber" name="367" href="#367">367</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(se);
+<a class="jxr_linenumber" name="368" href="#368">368</a> serverException.setServerException (odbc_SQLSvc_GetSQLCatalogs_SQLError_exn_, 0, se);
+<a class="jxr_linenumber" name="369" href="#369">369</a> } <strong class="jxr_keyword">catch</strong> (Exception ex){
+<a class="jxr_linenumber" name="370" href="#370">370</a> LOG.error(serverWorkerName + <span class="jxr_string">". GetCatalogs.Exception "</span> + ex);
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">throw</strong> ex;
+<a class="jxr_linenumber" name="372" href="#372">372</a> }
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">if</strong> (outCount > 0){
+<a class="jxr_linenumber" name="374" href="#374">374</a> strsmd = (SQLMXResultSetMetaData)rsmd;
+<a class="jxr_linenumber" name="375" href="#375">375</a> outDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(outCount, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="376" href="#376">376</a>
+<a class="jxr_linenumber" name="377" href="#377">377</a> resultSetCount = 1;
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= outCount; column++){
+<a class="jxr_linenumber" name="379" href="#379">379</a> sqlCharset_ = strsmd.getSqlCharset(column);
+<a class="jxr_linenumber" name="380" href="#380">380</a> odbcCharset_ = strsmd.getOdbcCharset(column);
+<a class="jxr_linenumber" name="381" href="#381">381</a> sqlDataType_ = strsmd.getSqlDataType(column);
+<a class="jxr_linenumber" name="382" href="#382">382</a> dataType_ = strsmd.getDataType(column);
+<a class="jxr_linenumber" name="383" href="#383">383</a> sqlPrecision_ = strsmd.getSqlPrecision(column);
+<a class="jxr_linenumber" name="384" href="#384">384</a> sqlDatetimeCode_ = strsmd.getSqlDatetimeCode(column);
+<a class="jxr_linenumber" name="385" href="#385">385</a> sqlOctetLength_ = strsmd.getSqlOctetLength(column);
+<a class="jxr_linenumber" name="386" href="#386">386</a> isNullable_ = strsmd.getIsNullable(column);
+<a class="jxr_linenumber" name="387" href="#387">387</a> name_ = strsmd.getName(column);
+<a class="jxr_linenumber" name="388" href="#388">388</a> scale_ = strsmd.getScale(column);
+<a class="jxr_linenumber" name="389" href="#389">389</a> precision_ = strsmd.getPrecision(column);
+<a class="jxr_linenumber" name="390" href="#390">390</a> isSigned_ = strsmd.getIsSigned(column);
+<a class="jxr_linenumber" name="391" href="#391">391</a> isCurrency_ = strsmd.getIsCurrency(column);
+<a class="jxr_linenumber" name="392" href="#392">392</a> isCaseSensitive_ = strsmd.getIsCaseSensitive(column);
+<a class="jxr_linenumber" name="393" href="#393">393</a> catalogName_ = strsmd.getCatalogName(column);
+<a class="jxr_linenumber" name="394" href="#394">394</a> schemaName_ = strsmd.getSchemaName(column);
+<a class="jxr_linenumber" name="395" href="#395">395</a> tableName_ = strsmd.getTableName(column);
+<a class="jxr_linenumber" name="396" href="#396">396</a> fsDataType_ = strsmd.getFsDataType(column);
+<a class="jxr_linenumber" name="397" href="#397">397</a> intLeadPrec_ = strsmd.getIntLeadPrec(column);
+<a class="jxr_linenumber" name="398" href="#398">398</a> paramMode_ = strsmd.getMode(column);
+<a class="jxr_linenumber" name="399" href="#399">399</a> paramIndex_ = strsmd.getIndex(column);
+<a class="jxr_linenumber" name="400" href="#400">400</a> paramPos_ = strsmd.getPos(column);
+<a class="jxr_linenumber" name="401" href="#401">401</a>
+<a class="jxr_linenumber" name="402" href="#402">402</a> odbcPrecision_ = strsmd.getOdbcPrecision(column);
+<a class="jxr_linenumber" name="403" href="#403">403</a> maxLen_ = strsmd.getMaxLen(column);
+<a class="jxr_linenumber" name="404" href="#404">404</a>
+<a class="jxr_linenumber" name="405" href="#405">405</a> displaySize_ = strsmd.getDisplaySize(column);
+<a class="jxr_linenumber" name="406" href="#406">406</a> label_ = strsmd.getLabel(column);
+<a class="jxr_linenumber" name="407" href="#407">407</a>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> columnDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(sqlCharset_,odbcCharset_,sqlDataType_,dataType_,sqlPrecision_,sqlDatetimeCode_,
+<a class="jxr_linenumber" name="409" href="#409">409</a> sqlOctetLength_,isNullable_,name_,scale_,precision_,isSigned_,
+<a class="jxr_linenumber" name="410" href="#410">410</a> isCurrency_,isCaseSensitive_,catalogName_,schemaName_,tableName_,
+<a class="jxr_linenumber" name="411" href="#411">411</a> fsDataType_,intLeadPrec_,paramMode_,paramIndex_,paramPos_,odbcPrecision_,
+<a class="jxr_linenumber" name="412" href="#412">412</a> maxLen_,displaySize_,label_, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="413" href="#413">413</a> outDescList.addDescriptor(column,columnDesc);
+<a class="jxr_linenumber" name="414" href="#414">414</a> }
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= outCount; column++){
+<a class="jxr_linenumber" name="417" href="#417">417</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = outDescList.getDescriptors2()[column-1];
+<a class="jxr_linenumber" name="418" href="#418">418</a> LOG.debug(serverWorkerName + <span class="jxr_string">". ["</span> + column + <span class="jxr_string">"] Column descriptor -------------"</span> );
+<a class="jxr_linenumber" name="419" href="#419">419</a> LOG.debug(serverWorkerName + <span class="jxr_string">". oldFormat "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOldFormat());
+<a class="jxr_linenumber" name="420" href="#420">420</a> LOG.debug(serverWorkerName + <span class="jxr_string">". noNullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNoNullValue());
+<a class="jxr_linenumber" name="421" href="#421">421</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullValue());
+<a class="jxr_linenumber" name="422" href="#422">422</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVersion());
+<a class="jxr_linenumber" name="423" href="#423">423</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataType "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dsc.getDataType()));
+<a class="jxr_linenumber" name="424" href="#424">424</a> LOG.debug(serverWorkerName + <span class="jxr_string">". datetimeCode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getDatetimeCode());
+<a class="jxr_linenumber" name="425" href="#425">425</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxLen "</span> + column + <span class="jxr_string">" :"</span> + dsc.getMaxLen());
+<a class="jxr_linenumber" name="426" href="#426">426</a> LOG.debug(serverWorkerName + <span class="jxr_string">". precision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getPrecision());
+<a class="jxr_linenumber" name="427" href="#427">427</a> LOG.debug(serverWorkerName + <span class="jxr_string">". scale "</span> + column + <span class="jxr_string">" :"</span> + dsc.getScale());
+<a class="jxr_linenumber" name="428" href="#428">428</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullInfo "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullInfo());
+<a class="jxr_linenumber" name="429" href="#429">429</a> LOG.debug(serverWorkerName + <span class="jxr_string">". signed "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSigned());
+<a class="jxr_linenumber" name="430" href="#430">430</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcDataType "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcDataType());
+<a class="jxr_linenumber" name="431" href="#431">431</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcPrecision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcPrecision());
+<a class="jxr_linenumber" name="432" href="#432">432</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getSqlCharset()) + <span class="jxr_string">"["</span> + dsc.getSqlCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="433" href="#433">433</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getOdbcCharset()) + <span class="jxr_string">"["</span> + dsc.getOdbcCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="434" href="#434">434</a> LOG.debug(serverWorkerName + <span class="jxr_string">". colHeadingNm "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="435" href="#435">435</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getTableName());
+<a class="jxr_linenumber" name="436" href="#436">436</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSchemaName());
+<a class="jxr_linenumber" name="437" href="#437">437</a> LOG.debug(serverWorkerName + <span class="jxr_string">". headingName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getHeadingName());
+<a class="jxr_linenumber" name="438" href="#438">438</a> LOG.debug(serverWorkerName + <span class="jxr_string">". intLeadPrec "</span> + column + <span class="jxr_string">" :"</span> + dsc.getParamMode());
+<a class="jxr_linenumber" name="439" href="#439">439</a> LOG.debug(serverWorkerName + <span class="jxr_string">". paramMode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="440" href="#440">440</a> LOG.debug(serverWorkerName + <span class="jxr_string">". varLength "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVarLength());
+<a class="jxr_linenumber" name="441" href="#441">441</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Column descriptor End-------------"</span>);
+<a class="jxr_linenumber" name="442" href="#442">442</a> }
+<a class="jxr_linenumber" name="443" href="#443">443</a> }
+<a class="jxr_linenumber" name="444" href="#444">444</a> }
+<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">if</strong> (outCount > 0){
+<a class="jxr_linenumber" name="446" href="#446">446</a> trafStmt.addTResultSet(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a>(rs, 0, stmtLabel, 0, outDescList,<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="447" href="#447">447</a> }
+<a class="jxr_linenumber" name="448" href="#448">448</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="449" href="#449">449</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="451" href="#451">451</a> bbHeader.clear();
+<a class="jxr_linenumber" name="452" href="#452">452</a> bbBody.clear();
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">int</strong> dataLength = serverException.lengthOfData();
+<a class="jxr_linenumber" name="457" href="#457">457</a> dataLength += ByteBufferUtils.lengthOfString(stmtLabel); <em class="jxr_comment">//stmtLabel</em>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="459" href="#459">459</a> dataLength += outDescList.lengthOfData();
+<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="461" href="#461">461</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="463" href="#463">463</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="465" href="#465">465</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="466" href="#466">466</a> dataLength += ByteBufferUtils.lengthOfString(proxySyntax); <em class="jxr_comment">//proxySyntax</em>
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="470" href="#470">470</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="472" href="#472">472</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="473" href="#473">473</a>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> serverException.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="476" href="#476">476</a> ByteBufferUtils.insertString(stmtLabel, bbBody);
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="478" href="#478">478</a> outDescList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="480" href="#480">480</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="482" href="#482">482</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="484" href="#484">484</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="485" href="#485">485</a>
+<a class="jxr_linenumber" name="486" href="#486">486</a> ByteBufferUtils.insertString(proxySyntax, bbBody);
+<a class="jxr_linenumber" name="487" href="#487">487</a> bbBody.flip();
+<a class="jxr_linenumber" name="488" href="#488">488</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="489" href="#489">489</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="490" href="#490">490</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="491" href="#491">491</a> bbHeader.flip();
+<a class="jxr_linenumber" name="492" href="#492">492</a>
+<a class="jxr_linenumber" name="493" href="#493">493</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="494" href="#494">494</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="495" href="#495">495</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="496" href="#496">496</a>
+<a class="jxr_linenumber" name="497" href="#497">497</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="498" href="#498">498</a> LOG.error(serverWorkerName + <span class="jxr_string">". GetCatalogs.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="499" href="#499">499</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="500" href="#500">500</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="501" href="#501">501</a> LOG.error(serverWorkerName + <span class="jxr_string">". GetCatalogs.Exception :"</span> + e);
+<a class="jxr_linenumber" name="502" href="#502">502</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="503" href="#503">503</a> }
+<a class="jxr_linenumber" name="504" href="#504">504</a> reset();
+<a class="jxr_linenumber" name="505" href="#505">505</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="506" href="#506">506</a> }
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html
new file mode 100644
index 0000000..6a5f24d
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html
@@ -0,0 +1,220 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlClose xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html">ServerApiSqlClose</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Close_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Close_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Close_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Close_TransactionError_exn_ = 4;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlClose.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> freeResourceOpt;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rowsAffected;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html">ServerApiSqlClose</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="69" href="#69">69</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="72" href="#72">72</a> reset();
+<a class="jxr_linenumber" name="73" href="#73">73</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="76" href="#76">76</a> dialogueId = 0;
+<a class="jxr_linenumber" name="77" href="#77">77</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> freeResourceOpt = 0;
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> returnCode = ServerConstants.SQL_SUCCESS;
+<a class="jxr_linenumber" name="81" href="#81">81</a> rowsAffected = 0;
+<a class="jxr_linenumber" name="82" href="#82">82</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> trafConn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="85" href="#85">85</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="89" href="#89">89</a> init();
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="94" href="#94">94</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> bbHeader.flip();
+<a class="jxr_linenumber" name="98" href="#98">98</a> bbBody.flip();
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="105" href="#105">105</a> stmtLabel = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="106" href="#106">106</a> freeResourceOpt = bbBody.getShort();
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="111" href="#111">111</a> LOG.debug(serverWorkerName + <span class="jxr_string">". freeResourceOpt :"</span> + freeResourceOpt + <span class="jxr_string">" :"</span> + ServerUtils.convertFreeResourceOptToString(freeResourceOpt));
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_comment">//=====================Process ServerApiSqlClose===========================</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="122" href="#122">122</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (trafConn != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">switch</strong>(freeResourceOpt){
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_DROP:
+<a class="jxr_linenumber" name="126" href="#126">126</a> trafConn.closeTrafStatement(stmtLabel);
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="130" href="#130">130</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Unknown freeResourceOpt :["</span> + freeResourceOpt + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> }
+<a class="jxr_linenumber" name="134" href="#134">134</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.debug(serverWorkerName + <span class="jxr_string">". SQLException :"</span> + ex);
+<a class="jxr_linenumber" name="137" href="#137">137</a> serverException.setServerException (odbc_SQLSvc_Close_SQLError_exn_, 0, ex);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> bbHeader.clear();
+<a class="jxr_linenumber" name="143" href="#143">143</a> bbBody.clear();
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="148" href="#148">148</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//returnCode</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">if</strong> (returnCode != ServerConstants.SQL_SUCCESS && returnCode != ServerConstants.SQL_NO_DATA_FOUND){
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="151" href="#151">151</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="153" href="#153">153</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO)
+<a class="jxr_linenumber" name="156" href="#156">156</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//rowsAffected</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="160" href="#160">160</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="162" href="#162">162</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="165" href="#165">165</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer ) {
+<a class="jxr_linenumber" name="168" href="#168">168</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="169" href="#169">169</a> ByteBufferUtils.printBBInfo(bbBody);
+<a class="jxr_linenumber" name="170" href="#170">170</a> clientData.bbBuf[1] = bbBody;
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> bbBody.putInt(returnCode);
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">if</strong> (returnCode != ServerConstants.SQL_SUCCESS && returnCode != ServerConstants.SQL_NO_DATA_FOUND){
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="176" href="#176">176</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="178" href="#178">178</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO)
+<a class="jxr_linenumber" name="181" href="#181">181</a> bbBody.putInt(rowsAffected);
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> bbBody.flip();
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_comment">//=========================Update header================================ </em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="186" href="#186">186</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="187" href="#187">187</a> bbHeader.flip();
+<a class="jxr_linenumber" name="188" href="#188">188</a>
+<a class="jxr_linenumber" name="189" href="#189">189</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="190" href="#190">190</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="191" href="#191">191</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="194" href="#194">194</a> LOG.error(serverWorkerName + <span class="jxr_string">". Close.SQLException :"</span> + se);
+<a class="jxr_linenumber" name="195" href="#195">195</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="196" href="#196">196</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="197" href="#197">197</a> LOG.error(serverWorkerName + <span class="jxr_string">". Close.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="198" href="#198">198</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="199" href="#199">199</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="200" href="#200">200</a> LOG.error(serverWorkerName + <span class="jxr_string">". Close.Exception :"</span> + e);
+<a class="jxr_linenumber" name="201" href="#201">201</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> reset();
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="205" href="#205">205</a> }
+<a class="jxr_linenumber" name="206" href="#206">206</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html
new file mode 100644
index 0000000..3dabd6f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlConnect xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
+<a class="jxr_linenumber" name="32" href="#32">32</a>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html">ServerApiSqlConnect</a> {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_SQLNeedData_exn_ = 5;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_InitializeDialogue_InvalidUser_exn_ = 6;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlConnect.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String threadRegisteredPath = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> String threadRegisteredData = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> byte[] data = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a> connectionContext;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html">UserDesc</a> userDesc;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> byte[] cert;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html">OutConnectionContext</a> outConnectionContext;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConnection;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html">ServerApiSqlConnect</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread, byte[] cert) {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="77" href="#77">77</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">this</strong>.cert = cert;
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">void</strong> init (){
+<a class="jxr_linenumber" name="81" href="#81">81</a> connectionContext = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a>();
+<a class="jxr_linenumber" name="82" href="#82">82</a> userDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/UserDesc.html">UserDesc</a>();
+<a class="jxr_linenumber" name="83" href="#83">83</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="84" href="#84">84</a> outConnectionContext = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/OutConnectionContext.html">OutConnectionContext</a>(cert);
+<a class="jxr_linenumber" name="85" href="#85">85</a> trafConnection = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="88" href="#88">88</a> connectionContext = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="89" href="#89">89</a> userDesc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="90" href="#90">90</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="91" href="#91">91</a> outConnectionContext = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="95" href="#95">95</a> init();
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">// hdr + userDesc + connectionContext</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="101" href="#101">101</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> bbHeader.flip();
+<a class="jxr_linenumber" name="105" href="#105">105</a> bbBody.flip();
+<a class="jxr_linenumber" name="106" href="#106">106</a>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="108" href="#108">108</a>
+<a class="jxr_linenumber" name="109" href="#109">109</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="110" href="#110">110</a> userDesc.extractFromByteBuffer(bbBody);
+<a class="jxr_linenumber" name="111" href="#111">111</a> connectionContext.extractFromByteBuffer(bbBody);
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_comment">//=====================Display input data=========================================</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="116" href="#116">116</a> LOG.debug(serverWorkerName + <span class="jxr_string">". threadRegisteredData :"</span> + clientData.getThreadRegisteredData());
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> String[] st = clientData.getThreadRegisteredData().split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="119" href="#119">119</a> clientData.setDialogueId(Integer.parseInt(st[2]));
+<a class="jxr_linenumber" name="120" href="#120">120</a> clientData.setNodeNumber(Integer.parseInt(st[3]));
+<a class="jxr_linenumber" name="121" href="#121">121</a> clientData.setProcessId(Integer.parseInt(st[4]));
+<a class="jxr_linenumber" name="122" href="#122">122</a> clientData.setProcessName(st[5]);
+<a class="jxr_linenumber" name="123" href="#123">123</a> clientData.setHostName(st[6]);
+<a class="jxr_linenumber" name="124" href="#124">124</a> clientData.setPortNumber(Integer.parseInt(st[7]));
+<a class="jxr_linenumber" name="125" href="#125">125</a> clientData.setClientHostName(st[8]);
+<a class="jxr_linenumber" name="126" href="#126">126</a> clientData.setClientIpAddress(st[9]);
+<a class="jxr_linenumber" name="127" href="#127">127</a> clientData.setClientPortNumber(Integer.parseInt(st[10]));
+<a class="jxr_linenumber" name="128" href="#128">128</a> clientData.setClientApplication(st[11]);
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="131" href="#131">131</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + clientData.getDialogueId());
+<a class="jxr_linenumber" name="132" href="#132">132</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nodeNumber :"</span> + clientData.getNodeNumber());
+<a class="jxr_linenumber" name="133" href="#133">133</a> LOG.debug(serverWorkerName + <span class="jxr_string">". processId :"</span> + clientData.getProcessId());
+<a class="jxr_linenumber" name="134" href="#134">134</a> LOG.debug(serverWorkerName + <span class="jxr_string">". processName :"</span> + clientData.getProcessName());
+<a class="jxr_linenumber" name="135" href="#135">135</a> LOG.debug(serverWorkerName + <span class="jxr_string">". hostName :"</span> + clientData.getHostName());
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.debug(serverWorkerName + <span class="jxr_string">". portNumber :"</span> + clientData.getPortNumber());
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.debug(serverWorkerName + <span class="jxr_string">". clientHostName :"</span> + clientData.getClientHostName());
+<a class="jxr_linenumber" name="138" href="#138">138</a> LOG.debug(serverWorkerName + <span class="jxr_string">". clientIpAddress :"</span> + clientData.getClientIpAddress());
+<a class="jxr_linenumber" name="139" href="#139">139</a> LOG.debug(serverWorkerName + <span class="jxr_string">". clientPortNumber :"</span> + clientData.getClientPortNumber());
+<a class="jxr_linenumber" name="140" href="#140">140</a> LOG.debug(serverWorkerName + <span class="jxr_string">". clientApplication :"</span> + clientData.getClientApplication());
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">if</strong> (connectionContext.getDialogueId() < 1 ) {
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + connectionContext.getDialogueId());
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">if</strong> (connectionContext.getDialogueId() != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + connectionContext.getDialogueId() + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_comment">//=====================Process SqlConnect===========================</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="151" href="#151">151</a> trafConnection = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a>(serverWorkerName, clientData, connectionContext);
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> outConnectionContext.getVersionList().getList()[0].setComponentId((<strong class="jxr_keyword">short</strong>)4); <em class="jxr_comment">//ODBC_SRVR_COMPONENT</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> outConnectionContext.getVersionList().getList()[0].setMajorVersion((<strong class="jxr_keyword">short</strong>)3);
+<a class="jxr_linenumber" name="155" href="#155">155</a> outConnectionContext.getVersionList().getList()[0].setMinorVersion((<strong class="jxr_keyword">short</strong>)5);
+<a class="jxr_linenumber" name="156" href="#156">156</a> outConnectionContext.getVersionList().getList()[0].setBuildId(1);
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> outConnectionContext.getVersionList().getList()[1].setComponentId((<strong class="jxr_keyword">short</strong>)3); <em class="jxr_comment">//SQL_COMPONENT</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a> outConnectionContext.getVersionList().getList()[1].setMajorVersion((<strong class="jxr_keyword">short</strong>)1);
+<a class="jxr_linenumber" name="160" href="#160">160</a> outConnectionContext.getVersionList().getList()[1].setMinorVersion((<strong class="jxr_keyword">short</strong>)1);
+<a class="jxr_linenumber" name="161" href="#161">161</a> outConnectionContext.getVersionList().getList()[1].setBuildId(1);
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> outConnectionContext.setNodeId((<strong class="jxr_keyword">short</strong>)1);
+<a class="jxr_linenumber" name="164" href="#164">164</a> outConnectionContext.setProcessId(Integer.valueOf(ServerUtils.processId()));
+<a class="jxr_linenumber" name="165" href="#165">165</a> outConnectionContext.setComputerName(clientData.getHostName());
+<a class="jxr_linenumber" name="166" href="#166">166</a> outConnectionContext.setCatalog(<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="167" href="#167">167</a> outConnectionContext.setSchema(<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> outConnectionContext.setOptionFlags1(ServerConstants.OUTCONTEXT_OPT1_ENFORCE_ISO88591 | ServerConstants.OUTCONTEXT_OPT1_DOWNLOAD_CERTIFICATE);
+<a class="jxr_linenumber" name="170" href="#170">170</a> outConnectionContext.setOptionFlags2(0);
+<a class="jxr_linenumber" name="171" href="#171">171</a>
+<a class="jxr_linenumber" name="172" href="#172">172</a> outConnectionContext.setRoleName(<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="173" href="#173">173</a>
+<a class="jxr_linenumber" name="174" href="#174">174</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="175" href="#175">175</a> LOG.error(serverWorkerName + <span class="jxr_string">". ServerApiSqlConnect.SQLException :"</span> + ex);
+<a class="jxr_linenumber" name="176" href="#176">176</a> serverException.setServerException (odbc_SQLSvc_InitializeDialogue_SQLError_exn_, 0, ex);
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a> bbHeader.clear();
+<a class="jxr_linenumber" name="182" href="#182">182</a> bbBody.clear();
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_comment">// check if ByteBuffer is big enough for serverException + outConnectionContext</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">int</strong> dataLength = serverException.lengthOfData();
+<a class="jxr_linenumber" name="187" href="#187">187</a> dataLength += outConnectionContext.lengthOfData();
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="191" href="#191">191</a> LOG.debug(<span class="jxr_string">"dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer ) {
+<a class="jxr_linenumber" name="194" href="#194">194</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="195" href="#195">195</a> ByteBufferUtils.printBBInfo(bbBody);
+<a class="jxr_linenumber" name="196" href="#196">196</a> clientData.bbBuf[1] = bbBody;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> serverException.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="200" href="#200">200</a> outConnectionContext.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="201" href="#201">201</a> bbBody.flip();
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="204" href="#204">204</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="205" href="#205">205</a> bbHeader.flip();
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="208" href="#208">208</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="209" href="#209">209</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="210" href="#210">210</a> clientData.setTrafConnection(trafConnection);
+<a class="jxr_linenumber" name="211" href="#211">211</a>
+<a class="jxr_linenumber" name="212" href="#212">212</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="213" href="#213">213</a> LOG.error(serverWorkerName + <span class="jxr_string">". Connect.SQLException :"</span> + se);
+<a class="jxr_linenumber" name="214" href="#214">214</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="215" href="#215">215</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="216" href="#216">216</a> LOG.error(serverWorkerName + <span class="jxr_string">". Connect.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="217" href="#217">217</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="218" href="#218">218</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="219" href="#219">219</a> LOG.error(serverWorkerName + <span class="jxr_string">". Connect.Exception :"</span> + e);
+<a class="jxr_linenumber" name="220" href="#220">220</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="221" href="#221">221</a> }
+<a class="jxr_linenumber" name="222" href="#222">222</a> reset();
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html
new file mode 100644
index 0000000..dcbb6ba
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlDisconnect xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html">ServerApiSqlDisconnect</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_TerminateDialogue_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_TerminateDialogue_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_TerminateDialogue_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlDisconnect.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html">ServerApiSqlDisconnect</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="60" href="#60">60</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="63" href="#63">63</a> dialogueId = 0;
+<a class="jxr_linenumber" name="64" href="#64">64</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="67" href="#67">67</a> dialogueId = 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="72" href="#72">72</a> init();
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_comment">// hdr + userDesc + connectionContext</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="78" href="#78">78</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> bbHeader.flip();
+<a class="jxr_linenumber" name="82" href="#82">82</a> bbBody.flip();
+<a class="jxr_linenumber" name="83" href="#83">83</a>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="87" href="#87">87</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="88" href="#88">88</a>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment">//=====================Display input data=========================================</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">//=====================Process SqlDisconnect===========================</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (trafConn != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="101" href="#101">101</a> trafConn.closeTConnection();
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> bbHeader.clear();
+<a class="jxr_linenumber" name="106" href="#106">106</a> bbBody.clear();
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">// check if ByteBuffer is big enough for serverException + outConnectionContext</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">int</strong> dataLength = serverException.lengthOfData();
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="112" href="#112">112</a>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="114" href="#114">114</a> LOG.debug(<span class="jxr_string">"dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer ) {
+<a class="jxr_linenumber" name="117" href="#117">117</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="118" href="#118">118</a> ByteBufferUtils.printBBInfo(bbBody);
+<a class="jxr_linenumber" name="119" href="#119">119</a> clientData.bbBuf[1] = bbBody;
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> serverException.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> bbBody.flip();
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="127" href="#127">127</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="128" href="#128">128</a> bbHeader.flip();
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="131" href="#131">131</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="132" href="#132">132</a> clientData.setRequest(ServerConstants.REQUST_WRITE_CLOSE);
+<a class="jxr_linenumber" name="133" href="#133">133</a>
+<a class="jxr_linenumber" name="134" href="#134">134</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="135" href="#135">135</a> LOG.error(serverWorkerName + <span class="jxr_string">". Disconnect.SQLException :"</span> + se);
+<a class="jxr_linenumber" name="136" href="#136">136</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="137" href="#137">137</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="138" href="#138">138</a> LOG.error(serverWorkerName + <span class="jxr_string">". Disconnect.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="139" href="#139">139</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="140" href="#140">140</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="141" href="#141">141</a> LOG.error(serverWorkerName + <span class="jxr_string">". Disconnect.Exception :"</span> + e);
+<a class="jxr_linenumber" name="142" href="#142">142</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> reset();
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html
new file mode 100644
index 0000000..3175fad
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlEndTransact xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html">ServerApiSqlEndTransact</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_EndTransaction_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_EndTransaction_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_EndTransaction_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_EndTransaction_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_EndTransaction_TransactionError_exn_ = 5;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlEndTransact.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> transactionOpt;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html">ServerApiSqlEndTransact</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="63" href="#63">63</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="66" href="#66">66</a> dialogueId = 0;
+<a class="jxr_linenumber" name="67" href="#67">67</a> transactionOpt = 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="71" href="#71">71</a> dialogueId = 0;
+<a class="jxr_linenumber" name="72" href="#72">72</a> transactionOpt = 0;
+<a class="jxr_linenumber" name="73" href="#73">73</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="77" href="#77">77</a> init();
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="82" href="#82">82</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> bbHeader.flip();
+<a class="jxr_linenumber" name="86" href="#86">86</a> bbBody.flip();
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="93" href="#93">93</a> transactionOpt = bbBody.getShort();
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="95" href="#95">95</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="96" href="#96">96</a> LOG.debug(serverWorkerName + <span class="jxr_string">". transactionOpt :"</span> + transactionOpt);
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">//=====================Process ServerApiEndTransaction==============</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong> (transactionOpt == 1)
+<a class="jxr_linenumber" name="109" href="#109">109</a> clientData.getTrafConnection().rollback();
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="111" href="#111">111</a> clientData.getTrafConnection().commit();
+<a class="jxr_linenumber" name="112" href="#112">112</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="113" href="#113">113</a> LOG.error(serverWorkerName + <span class="jxr_string">". SQLException :"</span> + ex);
+<a class="jxr_linenumber" name="114" href="#114">114</a> serverException.setServerException (odbc_SQLSvc_EndTransaction_TransactionError_exn_, 0, ex);
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> bbHeader.clear();
+<a class="jxr_linenumber" name="120" href="#120">120</a> bbBody.clear();
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">int</strong> availableBuffer = 0;
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> dataLength = serverException.lengthOfData();
+<a class="jxr_linenumber" name="128" href="#128">128</a> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="131" href="#131">131</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer ) {
+<a class="jxr_linenumber" name="134" href="#134">134</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="135" href="#135">135</a> ByteBufferUtils.printBBInfo(bbBody);
+<a class="jxr_linenumber" name="136" href="#136">136</a> clientData.bbBuf[1] = bbBody;
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> serverException.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="140" href="#140">140</a>
+<a class="jxr_linenumber" name="141" href="#141">141</a> bbBody.flip();
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_comment">//=========================Update header================================ </em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="144" href="#144">144</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="145" href="#145">145</a> bbHeader.flip();
+<a class="jxr_linenumber" name="146" href="#146">146</a>
+<a class="jxr_linenumber" name="147" href="#147">147</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="148" href="#148">148</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="149" href="#149">149</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="152" href="#152">152</a> LOG.error(serverWorkerName + <span class="jxr_string">". SQLException :"</span> + se);
+<a class="jxr_linenumber" name="153" href="#153">153</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="154" href="#154">154</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.error(serverWorkerName + <span class="jxr_string">". UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="156" href="#156">156</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="157" href="#157">157</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.error(serverWorkerName + <span class="jxr_string">". Exception :"</span> + e);
+<a class="jxr_linenumber" name="159" href="#159">159</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> reset();
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="163" href="#163">163</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html
new file mode 100644
index 0000000..621c9f1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html
@@ -0,0 +1,437 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlExecDirect xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t2.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html">ServerApiSqlExecDirect</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlExecDirect.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> holdableCursor;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeout;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> inpRowCnt;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRowsetSize;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlStmtType;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtType;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> String sqlString;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String cursorName;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> String stmtExplainLabel;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> byte[] txId;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment">//=======================================================================</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isResultSet;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSpj;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> Statement stmt;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStmt;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment">//-------------------output-------------------------------------</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> rowsAffected;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlQueryType;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> estimatedCost;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> byte[] outValues;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_comment">//----------- tmp for result set --------------------</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> resultSetCount;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> outCount;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> ResultSet rs;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> ResultSetMetaData rsmd;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> TResultSetMetaData trsmd;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> SQLMXResultSetMetaData strsmd;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> String[] stmtLabels;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> String[] proxySyntax;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> String singleSyntax;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_comment">//-------------T2 desc fields-------------------</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCharset_;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcCharset_;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlDataType_;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType_;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlPrecision_;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlDatetimeCode_;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlOctetLength_;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isNullable_;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> String name_;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> scale_;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> precision_;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSigned_;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCurrency_;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCaseSensitive_;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> String catalogName_;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> String schemaName_;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> String tableName_;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> fsDataType_;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> intLeadPrec_;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramMode_;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramIndex_;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramPos_;
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcPrecision_;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxLen_;
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> displaySize_;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">private</strong> String label_;
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html">ServerApiSqlExecDirect</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="125" href="#125">125</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="128" href="#128">128</a> reset();
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="131" href="#131">131</a> dialogueId = 0;
+<a class="jxr_linenumber" name="132" href="#132">132</a> queryTimeout = 0;
+<a class="jxr_linenumber" name="133" href="#133">133</a> inpRowCnt = 0;
+<a class="jxr_linenumber" name="134" href="#134">134</a> maxRowsetSize = 0;
+<a class="jxr_linenumber" name="135" href="#135">135</a> sqlStmtType = 0;
+<a class="jxr_linenumber" name="136" href="#136">136</a> stmtHandle = 0;
+<a class="jxr_linenumber" name="137" href="#137">137</a> stmtType = 0;
+<a class="jxr_linenumber" name="138" href="#138">138</a> sqlString = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="139" href="#139">139</a> cursorName = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="140" href="#140">140</a> stmtLabel = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="141" href="#141">141</a> stmtExplainLabel = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="142" href="#142">142</a> txId = <strong class="jxr_keyword">null</strong>; <em class="jxr_comment">// JDBC is the only one that will use this to join a transaction</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> holdableCursor = 0; <em class="jxr_comment">//default</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_comment">//==================================================================</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> trafConn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="147" href="#147">147</a> trafStmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_comment">//------------------------------output------------------------------------</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> returnCode = 0;
+<a class="jxr_linenumber" name="150" href="#150">150</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> rowsAffected = 0;
+<a class="jxr_linenumber" name="152" href="#152">152</a> sqlQueryType = 0;
+<a class="jxr_linenumber" name="153" href="#153">153</a> estimatedCost = 0;
+<a class="jxr_linenumber" name="154" href="#154">154</a> outValues = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="155" href="#155">155</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="156" href="#156">156</a> outCount = 0;
+<a class="jxr_linenumber" name="157" href="#157">157</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="158" href="#158">158</a> rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="159" href="#159">159</a> rsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="160" href="#160">160</a> trsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="161" href="#161">161</a> strsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="162" href="#162">162</a> stmtLabels = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="163" href="#163">163</a> singleSyntax = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="164" href="#164">164</a> proxySyntax = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="167" href="#167">167</a> init();
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="173" href="#173">173</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="174" href="#174">174</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="175" href="#175">175</a>
+<a class="jxr_linenumber" name="176" href="#176">176</a> bbHeader.flip();
+<a class="jxr_linenumber" name="177" href="#177">177</a> bbBody.flip();
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="184" href="#184">184</a> holdableCursor = bbBody.getInt();
+<a class="jxr_linenumber" name="185" href="#185">185</a> queryTimeout = bbBody.getInt();
+<a class="jxr_linenumber" name="186" href="#186">186</a> inpRowCnt = bbBody.getInt();
+<a class="jxr_linenumber" name="187" href="#187">187</a> maxRowsetSize = bbBody.getInt();
+<a class="jxr_linenumber" name="188" href="#188">188</a> sqlStmtType = bbBody.getInt();
+<a class="jxr_linenumber" name="189" href="#189">189</a> stmtHandle = bbBody.getInt();
+<a class="jxr_linenumber" name="190" href="#190">190</a> stmtType = bbBody.getInt();
+<a class="jxr_linenumber" name="191" href="#191">191</a> sqlString = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="192" href="#192">192</a> cursorName = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="193" href="#193">193</a> stmtLabel = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="194" href="#194">194</a> stmtExplainLabel = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_comment">// txId = ByteBufferUtils.extractByteArray(bbBody);</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="197" href="#197">197</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="198" href="#198">198</a> LOG.debug(serverWorkerName + <span class="jxr_string">". holdableCursor :"</span> + holdableCursor);
+<a class="jxr_linenumber" name="199" href="#199">199</a> LOG.debug(serverWorkerName + <span class="jxr_string">". queryTimeout :"</span> + queryTimeout);
+<a class="jxr_linenumber" name="200" href="#200">200</a> LOG.debug(serverWorkerName + <span class="jxr_string">". inpRowCnt :"</span> + inpRowCnt);
+<a class="jxr_linenumber" name="201" href="#201">201</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowsetSize :"</span> + maxRowsetSize);
+<a class="jxr_linenumber" name="202" href="#202">202</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlStmtType :"</span> + sqlStmtType);
+<a class="jxr_linenumber" name="203" href="#203">203</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtHandle :"</span> + stmtHandle);
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtType :"</span> + stmtType);
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlString :"</span> + sqlString);
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.debug(serverWorkerName + <span class="jxr_string">". cursorName :"</span> + cursorName);
+<a class="jxr_linenumber" name="207" href="#207">207</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtExplainLabel :"</span> + stmtExplainLabel);
+<a class="jxr_linenumber" name="209" href="#209">209</a> LOG.debug(serverWorkerName + <span class="jxr_string">". txId :"</span> + txId);
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a> <em class="jxr_comment">//=============================================================================</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> sqlQueryType = SqlUtils.getSqlStmtType(sqlStmtType);
+<a class="jxr_linenumber" name="219" href="#219">219</a>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="221" href="#221">221</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="222" href="#222">222</a> trafStmt = trafConn.createTrafStatement(stmtLabel, sqlStmtType, stmtHandle);
+<a class="jxr_linenumber" name="223" href="#223">223</a> isResultSet = trafStmt.getIsResultSet();
+<a class="jxr_linenumber" name="224" href="#224">224</a> isSpj = trafStmt.getIsSpj();
+<a class="jxr_linenumber" name="225" href="#225">225</a> stmt = (Statement)trafStmt.getStatement();
+<a class="jxr_linenumber" name="226" href="#226">226</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_comment">//=====================Process ServerApiSqlExecute===========================</em>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">boolean</strong> status = stmt.execute(sqlString);
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="231" href="#231">231</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.execute(sqlString) status: "</span> + status);
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">if</strong>(status){
+<a class="jxr_linenumber" name="233" href="#233">233</a> rs = stmt.getResultSet();
+<a class="jxr_linenumber" name="234" href="#234">234</a> rsmd = rs.getMetaData();
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="236" href="#236">236</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.getResultSet()"</span>);
+<a class="jxr_linenumber" name="237" href="#237">237</a> outCount = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="238" href="#238">238</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="239" href="#239">239</a> rowsAffected = stmt.getUpdateCount();
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="241" href="#241">241</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.getUpdateCount() rowsAffected :"</span> + rowsAffected);
+<a class="jxr_linenumber" name="242" href="#242">242</a> }
+<a class="jxr_linenumber" name="243" href="#243">243</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.error(serverWorkerName + <span class="jxr_string">". ExecDirect.SQLException "</span> + se);
+<a class="jxr_linenumber" name="245" href="#245">245</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(se);
+<a class="jxr_linenumber" name="246" href="#246">246</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="247" href="#247">247</a> } <strong class="jxr_keyword">catch</strong> (Exception ex){
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.error(serverWorkerName + <span class="jxr_string">". ExecDirect.Exception "</span> + ex);
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">throw</strong> ex;
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">if</strong> (outCount > 0){
+<a class="jxr_linenumber" name="253" href="#253">253</a> strsmd = (SQLMXResultSetMetaData)rsmd;
+<a class="jxr_linenumber" name="254" href="#254">254</a> outDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(outCount,false);
+<a class="jxr_linenumber" name="255" href="#255">255</a>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= outCount; column++){
+<a class="jxr_linenumber" name="257" href="#257">257</a> sqlCharset_ = strsmd.getSqlCharset(column);
+<a class="jxr_linenumber" name="258" href="#258">258</a> odbcCharset_ = strsmd.getOdbcCharset(column);
+<a class="jxr_linenumber" name="259" href="#259">259</a> sqlDataType_ = strsmd.getSqlDataType(column);
+<a class="jxr_linenumber" name="260" href="#260">260</a> dataType_ = strsmd.getDataType(column);
+<a class="jxr_linenumber" name="261" href="#261">261</a> sqlPrecision_ = strsmd.getSqlPrecision(column);
+<a class="jxr_linenumber" name="262" href="#262">262</a> sqlDatetimeCode_ = strsmd.getSqlDatetimeCode(column);
+<a class="jxr_linenumber" name="263" href="#263">263</a> sqlOctetLength_ = strsmd.getSqlOctetLength(column);
+<a class="jxr_linenumber" name="264" href="#264">264</a> isNullable_ = strsmd.getIsNullable(column);
+<a class="jxr_linenumber" name="265" href="#265">265</a> name_ = strsmd.getName(column);
+<a class="jxr_linenumber" name="266" href="#266">266</a> scale_ = strsmd.getScale(column);
+<a class="jxr_linenumber" name="267" href="#267">267</a> precision_ = strsmd.getPrecision(column);
+<a class="jxr_linenumber" name="268" href="#268">268</a> isSigned_ = strsmd.getIsSigned(column);
+<a class="jxr_linenumber" name="269" href="#269">269</a> isCurrency_ = strsmd.getIsCurrency(column);
+<a class="jxr_linenumber" name="270" href="#270">270</a> isCaseSensitive_ = strsmd.getIsCaseSensitive(column);
+<a class="jxr_linenumber" name="271" href="#271">271</a> catalogName_ = strsmd.getCatalogName(column);
+<a class="jxr_linenumber" name="272" href="#272">272</a> schemaName_ = strsmd.getSchemaName(column);
+<a class="jxr_linenumber" name="273" href="#273">273</a> tableName_ = strsmd.getTableName(column);
+<a class="jxr_linenumber" name="274" href="#274">274</a> fsDataType_ = strsmd.getFsDataType(column);
+<a class="jxr_linenumber" name="275" href="#275">275</a> intLeadPrec_ = strsmd.getIntLeadPrec(column);
+<a class="jxr_linenumber" name="276" href="#276">276</a> paramMode_ = strsmd.getMode(column);
+<a class="jxr_linenumber" name="277" href="#277">277</a> paramIndex_ = strsmd.getIndex(column);
+<a class="jxr_linenumber" name="278" href="#278">278</a> paramPos_ = strsmd.getPos(column);
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> odbcPrecision_ = strsmd.getOdbcPrecision(column);
+<a class="jxr_linenumber" name="281" href="#281">281</a> maxLen_ = strsmd.getMaxLen(column);
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> displaySize_ = strsmd.getDisplaySize(column);
+<a class="jxr_linenumber" name="284" href="#284">284</a> label_ = strsmd.getLabel(column);
+<a class="jxr_linenumber" name="285" href="#285">285</a>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> columnDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(sqlCharset_,odbcCharset_,sqlDataType_,dataType_,sqlPrecision_,sqlDatetimeCode_,
+<a class="jxr_linenumber" name="287" href="#287">287</a> sqlOctetLength_,isNullable_,name_,scale_,precision_,isSigned_,
+<a class="jxr_linenumber" name="288" href="#288">288</a> isCurrency_,isCaseSensitive_,catalogName_,schemaName_,tableName_,
+<a class="jxr_linenumber" name="289" href="#289">289</a> fsDataType_,intLeadPrec_,paramMode_,paramIndex_,paramPos_,odbcPrecision_,
+<a class="jxr_linenumber" name="290" href="#290">290</a> maxLen_,displaySize_,label_, false);
+<a class="jxr_linenumber" name="291" href="#291">291</a> outDescList.addDescriptor(column, columnDesc);
+<a class="jxr_linenumber" name="292" href="#292">292</a> }
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= outCount; column++){
+<a class="jxr_linenumber" name="295" href="#295">295</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = outDescList.getDescriptors2()[column-1];
+<a class="jxr_linenumber" name="296" href="#296">296</a> LOG.debug(serverWorkerName + <span class="jxr_string">". ["</span> + column + <span class="jxr_string">"] Column descriptor -------------"</span> );
+<a class="jxr_linenumber" name="297" href="#297">297</a> LOG.debug(serverWorkerName + <span class="jxr_string">". oldFormat "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOldFormat());
+<a class="jxr_linenumber" name="298" href="#298">298</a> LOG.debug(serverWorkerName + <span class="jxr_string">". noNullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNoNullValue());
+<a class="jxr_linenumber" name="299" href="#299">299</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullValue());
+<a class="jxr_linenumber" name="300" href="#300">300</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVersion());
+<a class="jxr_linenumber" name="301" href="#301">301</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataType "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dsc.getDataType()));
+<a class="jxr_linenumber" name="302" href="#302">302</a> LOG.debug(serverWorkerName + <span class="jxr_string">". datetimeCode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getDatetimeCode());
+<a class="jxr_linenumber" name="303" href="#303">303</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxLen "</span> + column + <span class="jxr_string">" :"</span> + dsc.getMaxLen());
+<a class="jxr_linenumber" name="304" href="#304">304</a> LOG.debug(serverWorkerName + <span class="jxr_string">". precision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getPrecision());
+<a class="jxr_linenumber" name="305" href="#305">305</a> LOG.debug(serverWorkerName + <span class="jxr_string">". scale "</span> + column + <span class="jxr_string">" :"</span> + dsc.getScale());
+<a class="jxr_linenumber" name="306" href="#306">306</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullInfo "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullInfo());
+<a class="jxr_linenumber" name="307" href="#307">307</a> LOG.debug(serverWorkerName + <span class="jxr_string">". signed "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSigned());
+<a class="jxr_linenumber" name="308" href="#308">308</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcDataType "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcDataType());
+<a class="jxr_linenumber" name="309" href="#309">309</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcPrecision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcPrecision());
+<a class="jxr_linenumber" name="310" href="#310">310</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getSqlCharset()) + <span class="jxr_string">"["</span> + dsc.getSqlCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="311" href="#311">311</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getOdbcCharset()) + <span class="jxr_string">"["</span> + dsc.getOdbcCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="312" href="#312">312</a> LOG.debug(serverWorkerName + <span class="jxr_string">". colHeadingNm "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="313" href="#313">313</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getTableName());
+<a class="jxr_linenumber" name="314" href="#314">314</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSchemaName());
+<a class="jxr_linenumber" name="315" href="#315">315</a> LOG.debug(serverWorkerName + <span class="jxr_string">". headingName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getHeadingName());
+<a class="jxr_linenumber" name="316" href="#316">316</a> LOG.debug(serverWorkerName + <span class="jxr_string">". intLeadPrec "</span> + column + <span class="jxr_string">" :"</span> + dsc.getParamMode());
+<a class="jxr_linenumber" name="317" href="#317">317</a> LOG.debug(serverWorkerName + <span class="jxr_string">". paramMode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="318" href="#318">318</a> LOG.debug(serverWorkerName + <span class="jxr_string">". varLength "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVarLength());
+<a class="jxr_linenumber" name="319" href="#319">319</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Column descriptor End-------------"</span>);
+<a class="jxr_linenumber" name="320" href="#320">320</a> }
+<a class="jxr_linenumber" name="321" href="#321">321</a> }
+<a class="jxr_linenumber" name="322" href="#322">322</a> }
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">if</strong> (outCount > 0)
+<a class="jxr_linenumber" name="324" href="#324">324</a> trafStmt.addTResultSet(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a>(rs, 0, stmtLabel, 0, outDescList,<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="325" href="#325">325</a> }
+<a class="jxr_linenumber" name="326" href="#326">326</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> bbHeader.clear();
+<a class="jxr_linenumber" name="330" href="#330">330</a> bbBody.clear();
+<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="332" href="#332">332</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> trs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="335" href="#335">335</a>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">int</strong> dataLength = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//returnCode</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="338" href="#338">338</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="340" href="#340">340</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="341" href="#341">341</a>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="343" href="#343">343</a> dataLength += outDescList.lengthOfData();
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="345" href="#345">345</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//outDescLength = 0</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a>
+<a class="jxr_linenumber" name="347" href="#347">347</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//rowsAffected</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//queryType</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//estimatedCost</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> dataLength += ByteBufferUtils.lengthOfByteArray(outValues); <em class="jxr_comment">//outValues</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//numResultSets</em>
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">if</strong> (resultSetCount > 0) {
+<a class="jxr_linenumber" name="353" href="#353">353</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="355" href="#355">355</a> trs = trafStmt.getTrafResultSet();
+<a class="jxr_linenumber" name="356" href="#356">356</a> dataLength += trs.lengthOfData();
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">if</strong>(false == trafStmt.getNextTResultSet()) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="358" href="#358">358</a> }
+<a class="jxr_linenumber" name="359" href="#359">359</a> }
+<a class="jxr_linenumber" name="360" href="#360">360</a> dataLength += ByteBufferUtils.lengthOfString(singleSyntax);
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="364" href="#364">364</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="365" href="#365">365</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="366" href="#366">366</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="367" href="#367">367</a>
+<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="370" href="#370">370</a> LOG.debug(serverWorkerName + <span class="jxr_string">". returnCode :"</span> + returnCode);
+<a class="jxr_linenumber" name="371" href="#371">371</a> bbBody.putInt(returnCode);
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="373" href="#373">373</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="375" href="#375">375</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="376" href="#376">376</a>
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="378" href="#378">378</a> outDescList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="379" href="#379">379</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="380" href="#380">380</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="381" href="#381">381</a>
+<a class="jxr_linenumber" name="382" href="#382">382</a> ByteBufferUtils.insertUInt(rowsAffected, bbBody);
+<a class="jxr_linenumber" name="383" href="#383">383</a> bbBody.putInt(sqlQueryType);
+<a class="jxr_linenumber" name="384" href="#384">384</a> bbBody.putInt(estimatedCost);
+<a class="jxr_linenumber" name="385" href="#385">385</a> ByteBufferUtils.insertByteArray(outValues, bbBody); <em class="jxr_comment">//outValues</em>
+<a class="jxr_linenumber" name="386" href="#386">386</a> bbBody.putInt(resultSetCount);
+<a class="jxr_linenumber" name="387" href="#387">387</a>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">if</strong> (resultSetCount > 0) {
+<a class="jxr_linenumber" name="389" href="#389">389</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="391" href="#391">391</a> trs = trafStmt.getTrafResultSet();
+<a class="jxr_linenumber" name="392" href="#392">392</a> trs.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">if</strong>(false == trafStmt.getNextTResultSet()) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="394" href="#394">394</a> }
+<a class="jxr_linenumber" name="395" href="#395">395</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="396" href="#396">396</a> }
+<a class="jxr_linenumber" name="397" href="#397">397</a> ByteBufferUtils.insertString(singleSyntax, bbBody);
+<a class="jxr_linenumber" name="398" href="#398">398</a>
+<a class="jxr_linenumber" name="399" href="#399">399</a> bbBody.flip();
+<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="401" href="#401">401</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="402" href="#402">402</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="403" href="#403">403</a> bbHeader.flip();
+<a class="jxr_linenumber" name="404" href="#404">404</a>
+<a class="jxr_linenumber" name="405" href="#405">405</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="406" href="#406">406</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="407" href="#407">407</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="408" href="#408">408</a>
+<a class="jxr_linenumber" name="409" href="#409">409</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="410" href="#410">410</a> LOG.error(serverWorkerName + <span class="jxr_string">". ExecDirect.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="411" href="#411">411</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="412" href="#412">412</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="413" href="#413">413</a> LOG.error(serverWorkerName + <span class="jxr_string">". ExecDirect.Exception :"</span> + e);
+<a class="jxr_linenumber" name="414" href="#414">414</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="415" href="#415">415</a> }
+<a class="jxr_linenumber" name="416" href="#416">416</a> reset();
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="418" href="#418">418</a> }
+<a class="jxr_linenumber" name="419" href="#419">419</a> }
+<a class="jxr_linenumber" name="420" href="#420">420</a>
+<a class="jxr_linenumber" name="421" href="#421">421</a>
+<a class="jxr_linenumber" name="422" href="#422">422</a>
+<a class="jxr_linenumber" name="423" href="#423">423</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html
new file mode 100644
index 0000000..aa1cc63
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html
@@ -0,0 +1,867 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlExecute xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.math.BigInteger;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.text.SimpleDateFormat;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.text.ParseException;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t2.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html">ServerApiSqlExecute</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_ExecuteSQLNeedData_exn_ = 5;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_SQLRetryCompile_exn_ = 6;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_SQLStillExecuting_exn_ = 7;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_SQLQueryCancelled_exn_ = 8;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Execute_TransactionError_exn_ = 9;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlExecute.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> holdableCursor;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeout;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> inpRowCnt;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRowsetSize;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlStmtType;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtType;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> String sqlString;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String cursorName;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> String stmtExplainLabel;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> byte[] txId;
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_comment">//=======================================================================</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isResultSet;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSpj;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> Object stmt;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> PreparedStatement pstmt;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> CallableStatement cstmt;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStmt;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_comment">//------------------Parameters----------------------------------</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> regParamCount;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramCount;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> paramLength;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> paramDescList;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> paramDesc;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramValuesLength;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">//------------------output Values-------------------------------</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> outValuesLength;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> byte[] outValues;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_comment">//--------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> ResultSet rs;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> ResultSetMetaData rsMD;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">//-------------------output-------------------------------------</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> rowsAffected;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlQueryType;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> estimatedCost;
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> resultSetCount;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">private</strong> String[] stmtLabels;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">private</strong> String[] proxySyntax;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> String singleSyntax;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_comment">//-------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html">ServerApiSqlExecute</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="119" href="#119">119</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">void</strong> init() {
+<a class="jxr_linenumber" name="122" href="#122">122</a> reset();
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">void</strong> reset() {
+<a class="jxr_linenumber" name="125" href="#125">125</a> dialogueId = 0;
+<a class="jxr_linenumber" name="126" href="#126">126</a> queryTimeout = 0;
+<a class="jxr_linenumber" name="127" href="#127">127</a> inpRowCnt = 0;
+<a class="jxr_linenumber" name="128" href="#128">128</a> maxRowsetSize = 0;
+<a class="jxr_linenumber" name="129" href="#129">129</a> sqlStmtType = 0;
+<a class="jxr_linenumber" name="130" href="#130">130</a> stmtHandle = 0;
+<a class="jxr_linenumber" name="131" href="#131">131</a> stmtType = 0;
+<a class="jxr_linenumber" name="132" href="#132">132</a> sqlString = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="133" href="#133">133</a> cursorName = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="134" href="#134">134</a> stmtLabel = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="135" href="#135">135</a> stmtExplainLabel = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="136" href="#136">136</a> txId = <strong class="jxr_keyword">null</strong>; <em class="jxr_comment">// JDBC is the only one that will use this to join a transaction</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a>
+<a class="jxr_linenumber" name="138" href="#138">138</a> holdableCursor = 0;<em class="jxr_comment">//default</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_comment">//==================================================================</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> isResultSet = false;
+<a class="jxr_linenumber" name="141" href="#141">141</a> isSpj = false;
+<a class="jxr_linenumber" name="142" href="#142">142</a> stmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="143" href="#143">143</a> pstmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a> cstmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="145" href="#145">145</a> trafConn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="146" href="#146">146</a> trafStmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_comment">//-----------------------------params--------------------------------------</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> regParamCount = 0;
+<a class="jxr_linenumber" name="149" href="#149">149</a> paramCount = 0;
+<a class="jxr_linenumber" name="150" href="#150">150</a> paramLength = 0;
+<a class="jxr_linenumber" name="151" href="#151">151</a> paramDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="152" href="#152">152</a> paramDesc = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="153" href="#153">153</a> paramValuesLength = 0;
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_comment">//------------------------------output-------------------------------------</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> returnCode = 0;
+<a class="jxr_linenumber" name="156" href="#156">156</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="157" href="#157">157</a> rowsAffected = 0;
+<a class="jxr_linenumber" name="158" href="#158">158</a> sqlQueryType = 0;
+<a class="jxr_linenumber" name="159" href="#159">159</a> estimatedCost = 0;
+<a class="jxr_linenumber" name="160" href="#160">160</a>
+<a class="jxr_linenumber" name="161" href="#161">161</a> outValuesLength = 0;
+<a class="jxr_linenumber" name="162" href="#162">162</a> outValues = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="163" href="#163">163</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="164" href="#164">164</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="165" href="#165">165</a> rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="166" href="#166">166</a> rsMD = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="167" href="#167">167</a> stmtLabels = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="168" href="#168">168</a> singleSyntax = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="169" href="#169">169</a> proxySyntax = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="172" href="#172">172</a> init();
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="178" href="#178">178</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="179" href="#179">179</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> bbHeader.flip();
+<a class="jxr_linenumber" name="182" href="#182">182</a> bbBody.flip();
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="185" href="#185">185</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="186" href="#186">186</a>
+<a class="jxr_linenumber" name="187" href="#187">187</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="188" href="#188">188</a> holdableCursor = bbBody.getInt();
+<a class="jxr_linenumber" name="189" href="#189">189</a> queryTimeout = bbBody.getInt();
+<a class="jxr_linenumber" name="190" href="#190">190</a> inpRowCnt = bbBody.getInt();
+<a class="jxr_linenumber" name="191" href="#191">191</a> maxRowsetSize = bbBody.getInt();
+<a class="jxr_linenumber" name="192" href="#192">192</a> sqlStmtType = bbBody.getInt();
+<a class="jxr_linenumber" name="193" href="#193">193</a> stmtHandle = bbBody.getInt();
+<a class="jxr_linenumber" name="194" href="#194">194</a> stmtType = bbBody.getInt();
+<a class="jxr_linenumber" name="195" href="#195">195</a> sqlString = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="196" href="#196">196</a> cursorName = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="197" href="#197">197</a> stmtLabel = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="198" href="#198">198</a> stmtExplainLabel = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_comment">// txId = ByteBufferUtils.extractByteArray(bbBody);</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="201" href="#201">201</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="202" href="#202">202</a> LOG.debug(serverWorkerName + <span class="jxr_string">". holdableCursor :"</span> + holdableCursor);
+<a class="jxr_linenumber" name="203" href="#203">203</a> LOG.debug(serverWorkerName + <span class="jxr_string">". queryTimeout :"</span> + queryTimeout);
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.debug(serverWorkerName + <span class="jxr_string">". inpRowCnt :"</span> + inpRowCnt);
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowsetSize :"</span> + maxRowsetSize);
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlStmtType :"</span> + sqlStmtType);
+<a class="jxr_linenumber" name="207" href="#207">207</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtHandle :"</span> + stmtHandle);
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtType :"</span> + stmtType);
+<a class="jxr_linenumber" name="209" href="#209">209</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlString :"</span> + sqlString);
+<a class="jxr_linenumber" name="210" href="#210">210</a> LOG.debug(serverWorkerName + <span class="jxr_string">". cursorName :"</span> + cursorName);
+<a class="jxr_linenumber" name="211" href="#211">211</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="212" href="#212">212</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtExplainLabel :"</span> + stmtExplainLabel);
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_comment">// LOG.debug(serverWorkerName + ". txId :" + txId);</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="217" href="#217">217</a> }
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_comment">//=============================================================================</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="223" href="#223">223</a> trafStmt = trafConn.getTrafStatement(stmtLabel, stmtHandle);
+<a class="jxr_linenumber" name="224" href="#224">224</a>
+<a class="jxr_linenumber" name="225" href="#225">225</a> isResultSet = trafStmt.getIsResultSet();
+<a class="jxr_linenumber" name="226" href="#226">226</a> isSpj = trafStmt.getIsSpj();
+<a class="jxr_linenumber" name="227" href="#227">227</a> stmt = trafStmt.getStatement();
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">if</strong> (isSpj == <strong class="jxr_keyword">true</strong>) cstmt = (CallableStatement)stmt; <strong class="jxr_keyword">else</strong> pstmt = (PreparedStatement)stmt;
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <em class="jxr_comment">//=====================Process ServerApiSqlExecute===========================</em>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">int</strong> addedBatches = 0;
+<a class="jxr_linenumber" name="234" href="#234">234</a> paramCount = trafStmt.getParamCount();
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">if</strong> (paramCount > 0) {
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">long</strong> startOffset;
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">int</strong> rowCount;
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">int</strong> paramRowCount;
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">int</strong> paramMode;
+<a class="jxr_linenumber" name="240" href="#240">240</a>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="242" href="#242">242</a> ByteBufferUtils.toHexString(<span class="jxr_string">"inValues"</span>, bbBody, 10);
+<a class="jxr_linenumber" name="243" href="#243">243</a> paramDescList = trafStmt.getParamDescList();
+<a class="jxr_linenumber" name="244" href="#244">244</a> paramLength = trafStmt.getParamLength();
+<a class="jxr_linenumber" name="245" href="#245">245</a> paramValuesLength = bbBody.getInt();
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="247" href="#247">247</a> LOG.debug(<span class="jxr_string">"paramValuesLength :"</span> + paramValuesLength);
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.debug(<span class="jxr_string">"paramLength :"</span> + paramLength);
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong> (paramValuesLength > 0) {
+<a class="jxr_linenumber" name="251" href="#251">251</a> startOffset = bbBody.position();
+<a class="jxr_linenumber" name="252" href="#252">252</a> rowCount = inpRowCnt == 0 ? 1 : inpRowCnt;
+<a class="jxr_linenumber" name="253" href="#253">253</a> paramRowCount = rowCount;
+<a class="jxr_linenumber" name="254" href="#254">254</a> paramMode = 0;
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> row = 0; row < rowCount; row++) {
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> param = 1; param <= paramCount; param++) {
+<a class="jxr_linenumber" name="257" href="#257">257</a> paramDesc = paramDescList.getDescriptors2()[param - 1];
+<a class="jxr_linenumber" name="258" href="#258">258</a> paramMode = paramDesc.getParamMode();
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">if</strong> ( paramMode == java.sql.ParameterMetaData.parameterModeOut) <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="260" href="#260">260</a> bbBody = setData(paramDesc, paramRowCount, param, row, bbBody, startOffset);
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">if</strong> (rowCount > 1) {
+<a class="jxr_linenumber" name="263" href="#263">263</a> pstmt.addBatch(); <em class="jxr_comment">// no SPJ</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> addedBatches++;
+<a class="jxr_linenumber" name="265" href="#265">265</a> }
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="267" href="#267">267</a> LOG.debug(<span class="jxr_string">"endof row :"</span> + row + <span class="jxr_string">" addedBatches :"</span> + addedBatches);
+<a class="jxr_linenumber" name="268" href="#268">268</a> }
+<a class="jxr_linenumber" name="269" href="#269">269</a> }
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="271" href="#271">271</a> LOG.debug(<span class="jxr_string">"addedBatches :"</span> + addedBatches);
+<a class="jxr_linenumber" name="272" href="#272">272</a>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> param = 1; param <= paramCount; param++) {
+<a class="jxr_linenumber" name="274" href="#274">274</a> paramDesc = paramDescList.getDescriptors2()[param - 1];
+<a class="jxr_linenumber" name="275" href="#275">275</a> paramMode = paramDesc.getParamMode();
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">if</strong> ( paramMode == java.sql.ParameterMetaData.parameterModeIn) <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="278" href="#278">278</a> LOG.debug(<span class="jxr_string">"registerOutParameter :"</span> + param);
+<a class="jxr_linenumber" name="279" href="#279">279</a> regParamCount++;
+<a class="jxr_linenumber" name="280" href="#280">280</a> cstmt.registerOutParameter(param, java.sql.Types.VARCHAR);
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a> }
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">int</strong> txIdLen = bbBody.limit() - bbBody.position();
+<a class="jxr_linenumber" name="284" href="#284">284</a> <strong class="jxr_keyword">if</strong> (txIdLen > 0) {
+<a class="jxr_linenumber" name="285" href="#285">285</a> txId = <strong class="jxr_keyword">new</strong> byte[txIdLen];
+<a class="jxr_linenumber" name="286" href="#286">286</a> bbBody.get(txId);
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="289" href="#289">289</a> LOG.debug(serverWorkerName + <span class="jxr_string">". txId :"</span> + Arrays.toString(txId));
+<a class="jxr_linenumber" name="290" href="#290">290</a>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">if</strong> (addedBatches > 1) {
+<a class="jxr_linenumber" name="292" href="#292">292</a>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="294" href="#294">294</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.executeBatch()"</span>);
+<a class="jxr_linenumber" name="295" href="#295">295</a>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">int</strong>[] numStatus = pstmt.executeBatch();
+<a class="jxr_linenumber" name="297" href="#297">297</a> rowsAffected = numStatus.length;
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="300" href="#300">300</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.executeBatch rowsAffected :"</span> + rowsAffected);
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (isResultSet) {
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="304" href="#304">304</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.executeQuery()"</span>);
+<a class="jxr_linenumber" name="305" href="#305">305</a> rs = pstmt.executeQuery();
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">if</strong> (rs != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="307" href="#307">307</a> outDescList = trafStmt.getOutDescList();
+<a class="jxr_linenumber" name="308" href="#308">308</a> trafStmt.addTResultSet(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a>(rs, 0, stmtLabel, 0, trafStmt.getOutDescList(),<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="310" href="#310">310</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (isSpj == <strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="312" href="#312">312</a> LOG.debug(serverWorkerName + <span class="jxr_string">". SPJ T2 Execute.execute()"</span>);
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">boolean</strong> rsAvailable = cstmt.execute();
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">if</strong> (regParamCount > 0) { <em class="jxr_comment">//out, inout parameters</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> rowsAffected = 1;
+<a class="jxr_linenumber" name="316" href="#316">316</a> outValuesLength = (<strong class="jxr_keyword">int</strong>)paramLength;
+<a class="jxr_linenumber" name="317" href="#317">317</a> outValues = <strong class="jxr_keyword">new</strong> byte[outValuesLength];
+<a class="jxr_linenumber" name="318" href="#318">318</a> outValues = buildOutValues(paramDescList, outValues, paramCount, cstmt, bbBody.order());
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="321" href="#321">321</a> LOG.debug(serverWorkerName + <span class="jxr_string">". SPJ T2 Execute.rsAvailable :"</span> + rsAvailable);
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">if</strong> (rsAvailable == <strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="323" href="#323">323</a> setMultipleResultSets(cstmt);
+<a class="jxr_linenumber" name="324" href="#324">324</a> }
+<a class="jxr_linenumber" name="325" href="#325">325</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="326" href="#326">326</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="327" href="#327">327</a> rowsAffected = pstmt.executeUpdate();
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="329" href="#329">329</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Execute.executeUpdate() rowsAffected :"</span> + rowsAffected);
+<a class="jxr_linenumber" name="330" href="#330">330</a> }
+<a class="jxr_linenumber" name="331" href="#331">331</a> } <strong class="jxr_keyword">catch</strong> (BatchUpdateException bex) {
+<a class="jxr_linenumber" name="332" href="#332">332</a> LOG.error(serverWorkerName + <span class="jxr_string">". Execute.BatchUpdateException "</span> + bex);
+<a class="jxr_linenumber" name="333" href="#333">333</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(bex, bex.getUpdateCounts());
+<a class="jxr_linenumber" name="334" href="#334">334</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="335" href="#335">335</a>
+<a class="jxr_linenumber" name="336" href="#336">336</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex) {
+<a class="jxr_linenumber" name="337" href="#337">337</a> LOG.error(serverWorkerName + <span class="jxr_string">". Execute.SQLException "</span> + ex);
+<a class="jxr_linenumber" name="338" href="#338">338</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(ex);
+<a class="jxr_linenumber" name="339" href="#339">339</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="340" href="#340">340</a> }
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">if</strong> (sqlString.isEmpty() == false)
+<a class="jxr_linenumber" name="342" href="#342">342</a> sqlQueryType = SqlUtils.getSqlStmtType(sqlString);
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="344" href="#344">344</a> sqlQueryType = SqlUtils.getSqlStmtType(sqlStmtType);
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="349" href="#349">349</a> LOG.debug(serverWorkerName + <span class="jxr_string">". calculate length of output ByteBuffer"</span>);
+<a class="jxr_linenumber" name="350" href="#350">350</a> bbHeader.clear();
+<a class="jxr_linenumber" name="351" href="#351">351</a> bbBody.clear();
+<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="353" href="#353">353</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="354" href="#354">354</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> trs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="356" href="#356">356</a>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">int</strong> dataLength = ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//returnCode</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="359" href="#359">359</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="361" href="#361">361</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="362" href="#362">362</a>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="364" href="#364">364</a> dataLength += outDescList.lengthOfData();
+<a class="jxr_linenumber" name="365" href="#365">365</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="366" href="#366">366</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//outDescLength = 0</em>
+<a class="jxr_linenumber" name="367" href="#367">367</a>
+<a class="jxr_linenumber" name="368" href="#368">368</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//rowsAffected</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//sqlQueryType</em>
+<a class="jxr_linenumber" name="370" href="#370">370</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">//estimatedCost</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> dataLength += ByteBufferUtils.lengthOfByteArray(outValues);<em class="jxr_comment">//outValues</em>
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> dataLength += ServerConstants.INT_FIELD_SIZE;<em class="jxr_comment">// SPJ Result Sets</em>
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">if</strong> (resultSetCount > 0) {
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">boolean</strong> bNextResultSet = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="376" href="#376">376</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">while</strong> (bNextResultSet) {
+<a class="jxr_linenumber" name="378" href="#378">378</a> trs = trafStmt.getTrafResultSet();
+<a class="jxr_linenumber" name="379" href="#379">379</a> dataLength += trs.lengthOfData();
+<a class="jxr_linenumber" name="380" href="#380">380</a> bNextResultSet = trafStmt.getNextTResultSet();
+<a class="jxr_linenumber" name="381" href="#381">381</a> }
+<a class="jxr_linenumber" name="382" href="#382">382</a> }
+<a class="jxr_linenumber" name="383" href="#383">383</a> dataLength += ByteBufferUtils.lengthOfString(singleSyntax);
+<a class="jxr_linenumber" name="384" href="#384">384</a>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="387" href="#387">387</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="389" href="#389">389</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="394" href="#394">394</a> LOG.debug(serverWorkerName + <span class="jxr_string">". returnCode :"</span> + returnCode);
+<a class="jxr_linenumber" name="395" href="#395">395</a> LOG.debug(serverWorkerName + <span class="jxr_string">". errorList :"</span> + errorList);
+<a class="jxr_linenumber" name="396" href="#396">396</a> LOG.debug(serverWorkerName + <span class="jxr_string">". outDescList :"</span> + outDescList);
+<a class="jxr_linenumber" name="397" href="#397">397</a> LOG.debug(serverWorkerName + <span class="jxr_string">". rowsAffected :"</span> + rowsAffected);
+<a class="jxr_linenumber" name="398" href="#398">398</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlQueryType :"</span> + sqlQueryType);
+<a class="jxr_linenumber" name="399" href="#399">399</a> LOG.debug(serverWorkerName + <span class="jxr_string">". estimatedCost :"</span> + estimatedCost);
+<a class="jxr_linenumber" name="400" href="#400">400</a> LOG.debug(serverWorkerName + <span class="jxr_string">". outValues :"</span> + outValues);
+<a class="jxr_linenumber" name="401" href="#401">401</a> LOG.debug(serverWorkerName + <span class="jxr_string">". SPJ Result Sets :"</span> + resultSetCount);
+<a class="jxr_linenumber" name="402" href="#402">402</a> LOG.debug(serverWorkerName + <span class="jxr_string">". singleSyntax :"</span> + singleSyntax);
+<a class="jxr_linenumber" name="403" href="#403">403</a> }
+<a class="jxr_linenumber" name="404" href="#404">404</a> bbBody.putInt(returnCode);
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="406" href="#406">406</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="408" href="#408">408</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="409" href="#409">409</a>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">if</strong> (outDescList != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="411" href="#411">411</a> outDescList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="412" href="#412">412</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="413" href="#413">413</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="414" href="#414">414</a>
+<a class="jxr_linenumber" name="415" href="#415">415</a> ByteBufferUtils.insertUInt(rowsAffected, bbBody);
+<a class="jxr_linenumber" name="416" href="#416">416</a> bbBody.putInt(sqlQueryType);
+<a class="jxr_linenumber" name="417" href="#417">417</a> bbBody.putInt(estimatedCost);
+<a class="jxr_linenumber" name="418" href="#418">418</a> ByteBufferUtils.insertByteArray(outValues, bbBody); <em class="jxr_comment">//outValues</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> bbBody.putInt(resultSetCount);
+<a class="jxr_linenumber" name="420" href="#420">420</a>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">if</strong> (resultSetCount > 0) {
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">boolean</strong> bNextResultSet = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="423" href="#423">423</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">while</strong> (bNextResultSet) {
+<a class="jxr_linenumber" name="425" href="#425">425</a> trs = trafStmt.getTrafResultSet();
+<a class="jxr_linenumber" name="426" href="#426">426</a> trs.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="427" href="#427">427</a> bNextResultSet = trafStmt.getNextTResultSet();
+<a class="jxr_linenumber" name="428" href="#428">428</a> }
+<a class="jxr_linenumber" name="429" href="#429">429</a> trafStmt.setFirstTResultSet();
+<a class="jxr_linenumber" name="430" href="#430">430</a> }
+<a class="jxr_linenumber" name="431" href="#431">431</a> ByteBufferUtils.insertString(singleSyntax, bbBody);
+<a class="jxr_linenumber" name="432" href="#432">432</a>
+<a class="jxr_linenumber" name="433" href="#433">433</a> bbBody.flip();
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="436" href="#436">436</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="437" href="#437">437</a> bbHeader.flip();
+<a class="jxr_linenumber" name="438" href="#438">438</a>
+<a class="jxr_linenumber" name="439" href="#439">439</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="440" href="#440">440</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="441" href="#441">441</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="442" href="#442">442</a>
+<a class="jxr_linenumber" name="443" href="#443">443</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue) {
+<a class="jxr_linenumber" name="444" href="#444">444</a> LOG.error(serverWorkerName + <span class="jxr_string">". Execute.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="445" href="#445">445</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="446" href="#446">446</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="447" href="#447">447</a> LOG.error(serverWorkerName + <span class="jxr_string">". Execute.Exception :"</span> + e);
+<a class="jxr_linenumber" name="448" href="#448">448</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a> reset();
+<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="452" href="#452">452</a> }
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_comment">//===================================================================================</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> ByteBuffer setData(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> paramDesc, <strong class="jxr_keyword">int</strong> paramRowCount, <strong class="jxr_keyword">int</strong> param, <strong class="jxr_keyword">int</strong> row, ByteBuffer bbBody, <strong class="jxr_keyword">long</strong> startOffset) <strong class="jxr_keyword">throws</strong> SQLException, ParseException, UnsupportedEncodingException {
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">int</strong> paramLength = 0;
+<a class="jxr_linenumber" name="457" href="#457">457</a>
+<a class="jxr_linenumber" name="458" href="#458">458</a> String tmpStr = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="459" href="#459">459</a> Short tmps = 0;
+<a class="jxr_linenumber" name="460" href="#460">460</a> Integer tmpi = 0;
+<a class="jxr_linenumber" name="461" href="#461">461</a> Long tmpl = 0L;
+<a class="jxr_linenumber" name="462" href="#462">462</a> Float tmpf = 0f;
+<a class="jxr_linenumber" name="463" href="#463">463</a> Double tmpd = 0d;
+<a class="jxr_linenumber" name="464" href="#464">464</a> BigInteger tmpbi;
+<a class="jxr_linenumber" name="465" href="#465">465</a> BigDecimal tmpbd;
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">boolean</strong> isSigne = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="467" href="#467">467</a>
+<a class="jxr_linenumber" name="468" href="#468">468</a> Object retObj;
+<a class="jxr_linenumber" name="469" href="#469">469</a> byte[] tbuffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">int</strong> year, month, day, hour, minute, second;
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">long</strong> nanoSeconds;
+<a class="jxr_linenumber" name="472" href="#472">472</a> String charSet = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="473" href="#473">473</a>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">int</strong> precision = paramDesc.getPrecision();
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">int</strong> scale = paramDesc.getScale();
+<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">int</strong> datetimeCode = paramDesc.getDatetimeCode();
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">int</strong> FSDataType = paramDesc.getFsDataType();
+<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">int</strong> OdbcDataType = paramDesc.getOdbcDataType();
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">int</strong> dataCharSet = paramDesc.getSqlCharset();
+<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">int</strong> dataLength = paramDesc.getMaxLen();
+<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">int</strong> dataType = paramDesc.getDataType();
+<a class="jxr_linenumber" name="482" href="#482">482</a>
+<a class="jxr_linenumber" name="483" href="#483">483</a> <em class="jxr_comment">// setup the offsets</em>
+<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">int</strong> noNullValue = paramDesc.getNoNullValue();
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">int</strong> nullValue = paramDesc.getNullValue();
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">long</strong> nullOffset = 0L;
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">long</strong> noNullOffset = 0L;
+<a class="jxr_linenumber" name="488" href="#488">488</a>
+<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">if</strong> (dataType == ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH) {
+<a class="jxr_linenumber" name="490" href="#490">490</a> dataLength += 2;
+<a class="jxr_linenumber" name="491" href="#491">491</a>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <strong class="jxr_keyword">if</strong> (dataLength % 2 != 0)
+<a class="jxr_linenumber" name="493" href="#493">493</a> dataLength++;
+<a class="jxr_linenumber" name="494" href="#494">494</a> }
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="496" href="#496">496</a> LOG.debug(<span class="jxr_string">"nullValue :"</span>+ nullValue);
+<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">if</strong> (nullValue != -1) {
+<a class="jxr_linenumber" name="498" href="#498">498</a> nullValue = (nullValue * paramRowCount) + (row * 2);
+<a class="jxr_linenumber" name="499" href="#499">499</a> nullOffset = startOffset + nullValue;
+<a class="jxr_linenumber" name="500" href="#500">500</a> bbBody.position((<strong class="jxr_keyword">int</strong>)nullOffset);
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">short</strong> isNull = bbBody.getShort();
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="503" href="#503">503</a> LOG.debug(<span class="jxr_string">"isNull :"</span>+ isNull);
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">if</strong> ( isNull == -1) {
+<a class="jxr_linenumber" name="505" href="#505">505</a> <strong class="jxr_keyword">if</strong> (isSpj == <strong class="jxr_keyword">true</strong>) cstmt.setObject(param,<strong class="jxr_keyword">null</strong>); <strong class="jxr_keyword">else</strong> pstmt.setObject(param,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">return</strong> bbBody;
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a> }
+<a class="jxr_linenumber" name="509" href="#509">509</a> noNullValue = (noNullValue * paramRowCount) + (row * dataLength);
+<a class="jxr_linenumber" name="510" href="#510">510</a> noNullOffset = startOffset + noNullValue;
+<a class="jxr_linenumber" name="511" href="#511">511</a> bbBody.position((<strong class="jxr_keyword">int</strong>)noNullOffset);
+<a class="jxr_linenumber" name="512" href="#512">512</a>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="514" href="#514">514</a> LOG.debug(<span class="jxr_string">"["</span> + param + <span class="jxr_string">"] noNullOffset :"</span>+ noNullOffset + <span class="jxr_string">" noNullValue :"</span> + noNullValue);
+<a class="jxr_linenumber" name="515" href="#515">515</a>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <strong class="jxr_keyword">if</strong>(dataCharSet == SqlUtils.SQLCHARSETCODE_UNICODE)
+<a class="jxr_linenumber" name="517" href="#517">517</a> charSet = <span class="jxr_string">"UTF-16LE"</span>;
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="519" href="#519">519</a> charSet = SqlUtils.getCharsetName(dataCharSet);
+<a class="jxr_linenumber" name="520" href="#520">520</a>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">switch</strong> (dataType) {
+<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_CHAR:
+<a class="jxr_linenumber" name="523" href="#523">523</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="524" href="#524">524</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_CHAR"</span>);
+<a class="jxr_linenumber" name="525" href="#525">525</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="526" href="#526">526</a> bbBody.get(tbuffer, 0, dataLength);
+<a class="jxr_linenumber" name="527" href="#527">527</a> retObj = <strong class="jxr_keyword">new</strong> String(tbuffer, charSet);
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="529" href="#529">529</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_CHAR length :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="534" href="#534">534</a> ByteBufferUtils.toHexString(<span class="jxr_string">"VARCHAR/VARCHAR_LONG"</span>, bbBody, (dataLength > 100 ? 100 : dataLength));
+<a class="jxr_linenumber" name="535" href="#535">535</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="536" href="#536">536</a> bbBody.get(tbuffer, 0, dataLength);
+<a class="jxr_linenumber" name="537" href="#537">537</a> retObj = <strong class="jxr_keyword">new</strong> String(tbuffer, charSet);
+<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="539" href="#539">539</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_VARCHAR len :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="540" href="#540">540</a> LOG.debug(<span class="jxr_string">" retObj :"</span> + Arrays.toString(((String)retObj).getBytes()));
+<a class="jxr_linenumber" name="541" href="#541">541</a> }
+<a class="jxr_linenumber" name="542" href="#542">542</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="543" href="#543">543</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH:
+<a class="jxr_linenumber" name="544" href="#544">544</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="545" href="#545">545</a> ByteBufferUtils.toHexString(<span class="jxr_string">"VARCHAR_WITH_LENGTH"</span>, bbBody, (dataLength > 100 ? 100 : dataLength));
+<a class="jxr_linenumber" name="546" href="#546">546</a> <strong class="jxr_keyword">boolean</strong> shortLength = precision < Math.pow(2, 15);
+<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">int</strong> dataOffset = (shortLength) ? 2 : 4;
+<a class="jxr_linenumber" name="548" href="#548">548</a> dataLength = (shortLength) ? bbBody.getShort() : bbBody.getInt();
+<a class="jxr_linenumber" name="549" href="#549">549</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="550" href="#550">550</a> bbBody.get(tbuffer, 0, dataLength);
+<a class="jxr_linenumber" name="551" href="#551">551</a> retObj = <strong class="jxr_keyword">new</strong> String(tbuffer, charSet);
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="553" href="#553">553</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_VARCHAR len :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="554" href="#554">554</a> LOG.debug(<span class="jxr_string">" retObj :"</span> + Arrays.toString(((String)retObj).getBytes()));
+<a class="jxr_linenumber" name="555" href="#555">555</a> }
+<a class="jxr_linenumber" name="556" href="#556">556</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTERVAL:
+<a class="jxr_linenumber" name="558" href="#558">558</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="559" href="#559">559</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="560" href="#560">560</a> retObj = <strong class="jxr_keyword">new</strong> String(tbuffer);
+<a class="jxr_linenumber" name="561" href="#561">561</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="562" href="#562">562</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_INTERVAL dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DATETIME:
+<a class="jxr_linenumber" name="565" href="#565">565</a> <strong class="jxr_keyword">switch</strong> (datetimeCode) {
+<a class="jxr_linenumber" name="566" href="#566">566</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_DATE:
+<a class="jxr_linenumber" name="567" href="#567">567</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="568" href="#568">568</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="569" href="#569">569</a> retObj = java.sql.Date.valueOf((<strong class="jxr_keyword">new</strong> String(tbuffer)).trim());
+<a class="jxr_linenumber" name="570" href="#570">570</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="571" href="#571">571</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLDTCODE_DATE dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="572" href="#572">572</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="573" href="#573">573</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIMESTAMP:
+<a class="jxr_linenumber" name="574" href="#574">574</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="575" href="#575">575</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="576" href="#576">576</a> retObj = Timestamp.valueOf((<strong class="jxr_keyword">new</strong> String(tbuffer)).trim());
+<a class="jxr_linenumber" name="577" href="#577">577</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="578" href="#578">578</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLDTCODE_TIMESTAMP dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="579" href="#579">579</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="580" href="#580">580</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIME:
+<a class="jxr_linenumber" name="581" href="#581">581</a> <strong class="jxr_keyword">if</strong> (OdbcDataType == java.sql.Types.OTHER) <em class="jxr_comment">// For Desc.SQLDTCODE_HOUR_TO_FRACTION</em>
+<a class="jxr_linenumber" name="582" href="#582">582</a> {
+<a class="jxr_linenumber" name="583" href="#583">583</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="584" href="#584">584</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="585" href="#585">585</a> retObj = <strong class="jxr_keyword">new</strong> String((<strong class="jxr_keyword">new</strong> String(tbuffer)).trim());
+<a class="jxr_linenumber" name="586" href="#586">586</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="587" href="#587">587</a> dataLength = ServerConstants.timeLength;
+<a class="jxr_linenumber" name="588" href="#588">588</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="589" href="#589">589</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="590" href="#590">590</a> retObj = Time.valueOf((<strong class="jxr_keyword">new</strong> String(tbuffer)).trim());
+<a class="jxr_linenumber" name="591" href="#591">591</a> }
+<a class="jxr_linenumber" name="592" href="#592">592</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="593" href="#593">593</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLDTCODE_TIME dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="594" href="#594">594</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="595" href="#595">595</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="596" href="#596">596</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="597" href="#597">597</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="598" href="#598">598</a> retObj = <strong class="jxr_keyword">new</strong> String(tbuffer);
+<a class="jxr_linenumber" name="599" href="#599">599</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="600" href="#600">600</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :default dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="602" href="#602">602</a> } <em class="jxr_comment">// SQLTYPECODE_DATETIME</em>
+<a class="jxr_linenumber" name="603" href="#603">603</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="604" href="#604">604</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT:
+<a class="jxr_linenumber" name="605" href="#605">605</a> <strong class="jxr_keyword">short</strong> sValue = bbBody.getShort();
+<a class="jxr_linenumber" name="606" href="#606">606</a> retObj = <strong class="jxr_keyword">new</strong> Short(sValue);
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">if</strong> (scale > 0) {
+<a class="jxr_linenumber" name="608" href="#608">608</a> retObj = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(retObj.toString()), scale);
+<a class="jxr_linenumber" name="609" href="#609">609</a> }
+<a class="jxr_linenumber" name="610" href="#610">610</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="611" href="#611">611</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_SMALLINT dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="612" href="#612">612</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="613" href="#613">613</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED:
+<a class="jxr_linenumber" name="614" href="#614">614</a> <strong class="jxr_keyword">int</strong> signedSValue = ByteBufferUtils.extractUShort(bbBody);
+<a class="jxr_linenumber" name="615" href="#615">615</a> <strong class="jxr_keyword">if</strong> (scale > 0) {
+<a class="jxr_linenumber" name="616" href="#616">616</a> tmpbd = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(String.valueOf(signedSValue)), (<strong class="jxr_keyword">int</strong>) scale);
+<a class="jxr_linenumber" name="617" href="#617">617</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="618" href="#618">618</a> tmpbd = <strong class="jxr_keyword">new</strong> BigDecimal(String.valueOf(signedSValue));
+<a class="jxr_linenumber" name="619" href="#619">619</a> }
+<a class="jxr_linenumber" name="620" href="#620">620</a> retObj = tmpbd;
+<a class="jxr_linenumber" name="621" href="#621">621</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="622" href="#622">622</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_SMALLINT_UNSIGNED dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="623" href="#623">623</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="624" href="#624">624</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER:
+<a class="jxr_linenumber" name="625" href="#625">625</a> retObj = <strong class="jxr_keyword">new</strong> Integer(bbBody.getInt());
+<a class="jxr_linenumber" name="626" href="#626">626</a> <strong class="jxr_keyword">if</strong> (scale > 0) {
+<a class="jxr_linenumber" name="627" href="#627">627</a> retObj = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(retObj.toString()), scale);
+<a class="jxr_linenumber" name="628" href="#628">628</a> }
+<a class="jxr_linenumber" name="629" href="#629">629</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="630" href="#630">630</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_INTEGER dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="631" href="#631">631</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="632" href="#632">632</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED:
+<a class="jxr_linenumber" name="633" href="#633">633</a> retObj = <strong class="jxr_keyword">new</strong> Long(ByteBufferUtils.extractUInt(bbBody));
+<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">if</strong> (scale > 0) {
+<a class="jxr_linenumber" name="635" href="#635">635</a> retObj = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(retObj.toString()), scale);
+<a class="jxr_linenumber" name="636" href="#636">636</a> }
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="638" href="#638">638</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_INTEGER_UNSIGNED dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="639" href="#639">639</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="640" href="#640">640</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_LARGEINT:
+<a class="jxr_linenumber" name="641" href="#641">641</a> retObj = <strong class="jxr_keyword">new</strong> Long(bbBody.getLong());
+<a class="jxr_linenumber" name="642" href="#642">642</a> <strong class="jxr_keyword">if</strong> (scale > 0) {
+<a class="jxr_linenumber" name="643" href="#643">643</a> retObj = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(retObj.toString()), scale);
+<a class="jxr_linenumber" name="644" href="#644">644</a> }
+<a class="jxr_linenumber" name="645" href="#645">645</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="646" href="#646">646</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_LARGEINT + dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="647" href="#647">647</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="648" href="#648">648</a> <em class="jxr_comment">//--------------------------------- SQLTYPECODE_NUMERIC/SQLTYPECODE_NUMERIC_UNSIGNED converted to INTEGER using fsDataType_ (Descriptor2) ---------</em>
+<a class="jxr_linenumber" name="649" href="#649">649</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC:
+<a class="jxr_linenumber" name="650" href="#650">650</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED:
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="652" href="#652">652</a> ByteBufferUtils.toHexString(<span class="jxr_string">"SQLTYPECODE_NUMERIC"</span>, bbBody, (dataLength > 100 ? 100 : dataLength));
+<a class="jxr_linenumber" name="653" href="#653">653</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"restricted_data_type"</span>);
+<a class="jxr_linenumber" name="654" href="#654">654</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL:
+<a class="jxr_linenumber" name="655" href="#655">655</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE:
+<a class="jxr_linenumber" name="656" href="#656">656</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED:
+<a class="jxr_linenumber" name="657" href="#657">657</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED:
+<a class="jxr_linenumber" name="658" href="#658">658</a> String retStr;
+<a class="jxr_linenumber" name="659" href="#659">659</a> tbuffer = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="660" href="#660">660</a> bbBody.get(tbuffer);
+<a class="jxr_linenumber" name="661" href="#661">661</a>
+<a class="jxr_linenumber" name="662" href="#662">662</a> byte firstByte = tbuffer[0];
+<a class="jxr_linenumber" name="663" href="#663">663</a> byte sign = (byte) (firstByte & (byte) (0x80));
+<a class="jxr_linenumber" name="664" href="#664">664</a> <strong class="jxr_keyword">if</strong> (sign == (byte) (0x80)) {
+<a class="jxr_linenumber" name="665" href="#665">665</a> tbuffer[0] = (byte) (tbuffer[0] - (byte) (0x80));
+<a class="jxr_linenumber" name="666" href="#666">666</a> retStr = <span class="jxr_string">"-"</span> + <strong class="jxr_keyword">new</strong> String(tbuffer);
+<a class="jxr_linenumber" name="667" href="#667">667</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="668" href="#668">668</a> retStr = <strong class="jxr_keyword">new</strong> String(tbuffer);
+<a class="jxr_linenumber" name="669" href="#669">669</a> }
+<a class="jxr_linenumber" name="670" href="#670">670</a> retObj = <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(retStr), scale);
+<a class="jxr_linenumber" name="671" href="#671">671</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="672" href="#672">672</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_DECIMAL dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="673" href="#673">673</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="674" href="#674">674</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_REAL:
+<a class="jxr_linenumber" name="675" href="#675">675</a> retObj = <strong class="jxr_keyword">new</strong> Float(Float.intBitsToFloat(bbBody.getInt()));
+<a class="jxr_linenumber" name="676" href="#676">676</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="677" href="#677">677</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_REAL dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="678" href="#678">678</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="679" href="#679">679</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DOUBLE:
+<a class="jxr_linenumber" name="680" href="#680">680</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_FLOAT:
+<a class="jxr_linenumber" name="681" href="#681">681</a> retObj = <strong class="jxr_keyword">new</strong> Double(Double.longBitsToDouble(bbBody.getLong()));
+<a class="jxr_linenumber" name="682" href="#682">682</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="683" href="#683">683</a> LOG.debug(<span class="jxr_string">"["</span>+ param + <span class="jxr_string">"] dataType :SQLTYPECODE_DOUBLE dataLength :"</span> + dataLength + <span class="jxr_string">" scale :"</span> + scale + <span class="jxr_string">" retObj :"</span> + retObj);
+<a class="jxr_linenumber" name="684" href="#684">684</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="685" href="#685">685</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BIT:
+<a class="jxr_linenumber" name="686" href="#686">686</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BITVAR:
+<a class="jxr_linenumber" name="687" href="#687">687</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BPINT_UNSIGNED:
+<a class="jxr_linenumber" name="688" href="#688">688</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="689" href="#689">689</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"restricted_data_type"</span>);
+<a class="jxr_linenumber" name="690" href="#690">690</a> } <em class="jxr_comment">// dataType</em>
+<a class="jxr_linenumber" name="691" href="#691">691</a> <strong class="jxr_keyword">if</strong> (isSpj == <strong class="jxr_keyword">true</strong>) cstmt.setObject(param,retObj); <strong class="jxr_keyword">else</strong> pstmt.setObject(param,retObj);
+<a class="jxr_linenumber" name="692" href="#692">692</a> <strong class="jxr_keyword">return</strong> bbBody;
+<a class="jxr_linenumber" name="693" href="#693">693</a> }
+<a class="jxr_linenumber" name="694" href="#694">694</a> byte[] buildOutValues(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> paramDescList, byte[] outValues, <strong class="jxr_keyword">int</strong> paramCount, CallableStatement cstmt, ByteOrder o) <strong class="jxr_keyword">throws</strong> SQLException, UnsupportedEncodingException {
+<a class="jxr_linenumber" name="695" href="#695">695</a>
+<a class="jxr_linenumber" name="696" href="#696">696</a> SQLMXCallableStatement sqlcall = (SQLMXCallableStatement)cstmt;
+<a class="jxr_linenumber" name="697" href="#697">697</a> <strong class="jxr_keyword">int</strong> paramOffset = 0;
+<a class="jxr_linenumber" name="698" href="#698">698</a>
+<a class="jxr_linenumber" name="699" href="#699">699</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="700" href="#700">700</a> LOG.debug(<span class="jxr_string">" buildOutValues paramCount :"</span>+ paramCount);
+<a class="jxr_linenumber" name="701" href="#701">701</a>
+<a class="jxr_linenumber" name="702" href="#702">702</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> param = 1; param <= paramCount; param++) {
+<a class="jxr_linenumber" name="703" href="#703">703</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = paramDescList.getDescriptors2()[param - 1];
+<a class="jxr_linenumber" name="704" href="#704">704</a> <strong class="jxr_keyword">if</strong> ( dsc.getParamMode() == java.sql.ParameterMetaData.parameterModeIn) <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="705" href="#705">705</a>
+<a class="jxr_linenumber" name="706" href="#706">706</a> <strong class="jxr_keyword">int</strong> noNullValueOffset = dsc.getNoNullValue();
+<a class="jxr_linenumber" name="707" href="#707">707</a> <strong class="jxr_keyword">int</strong> nullValueOffset = dsc.getNullValue();
+<a class="jxr_linenumber" name="708" href="#708">708</a>
+<a class="jxr_linenumber" name="709" href="#709">709</a> <strong class="jxr_keyword">if</strong> (nullValueOffset != -1)
+<a class="jxr_linenumber" name="710" href="#710">710</a> nullValueOffset += paramOffset;
+<a class="jxr_linenumber" name="711" href="#711">711</a> <strong class="jxr_keyword">if</strong> (noNullValueOffset != -1)
+<a class="jxr_linenumber" name="712" href="#712">712</a> noNullValueOffset += paramOffset;
+<a class="jxr_linenumber" name="713" href="#713">713</a>
+<a class="jxr_linenumber" name="714" href="#714">714</a> byte[] sqlarray = sqlcall.getSQLBytes(param);
+<a class="jxr_linenumber" name="715" href="#715">715</a> <strong class="jxr_keyword">if</strong> (sqlarray == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="716" href="#716">716</a> <strong class="jxr_keyword">short</strong> value = -1;
+<a class="jxr_linenumber" name="717" href="#717">717</a> outValues[(<strong class="jxr_keyword">int</strong>)nullValueOffset] = (byte) ((value >>> 8) & 0xff);
+<a class="jxr_linenumber" name="718" href="#718">718</a> outValues[(<strong class="jxr_keyword">int</strong>)(nullValueOffset + 1)] = (byte) ((value) & 0xff);
+<a class="jxr_linenumber" name="719" href="#719">719</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="720" href="#720">720</a> outValues = SqlUtils.formatSqlT4Output(dsc, sqlarray, noNullValueOffset, outValues, o);
+<a class="jxr_linenumber" name="721" href="#721">721</a> }
+<a class="jxr_linenumber" name="722" href="#722">722</a> }
+<a class="jxr_linenumber" name="723" href="#723">723</a> <strong class="jxr_keyword">return</strong> outValues;
+<a class="jxr_linenumber" name="724" href="#724">724</a> }
+<a class="jxr_linenumber" name="725" href="#725">725</a> <strong class="jxr_keyword">void</strong> setMultipleResultSets(CallableStatement cstmt) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="726" href="#726">726</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="727" href="#727">727</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="728" href="#728">728</a> ResultSet rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="729" href="#729">729</a> <strong class="jxr_keyword">boolean</strong> moreResults = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="730" href="#730">730</a> <strong class="jxr_keyword">while</strong>(moreResults) {
+<a class="jxr_linenumber" name="731" href="#731">731</a> rs = cstmt.getResultSet();
+<a class="jxr_linenumber" name="732" href="#732">732</a> addTResultSet(rs);
+<a class="jxr_linenumber" name="733" href="#733">733</a> resultSetCount++;
+<a class="jxr_linenumber" name="734" href="#734">734</a> moreResults = cstmt.getMoreResults();
+<a class="jxr_linenumber" name="735" href="#735">735</a> }
+<a class="jxr_linenumber" name="736" href="#736">736</a> }
+<a class="jxr_linenumber" name="737" href="#737">737</a> <strong class="jxr_keyword">void</strong> addTResultSet(ResultSet rs) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="738" href="#738">738</a>
+<a class="jxr_linenumber" name="739" href="#739">739</a> ResultSetMetaData rsmd;
+<a class="jxr_linenumber" name="740" href="#740">740</a> TResultSetMetaData trsmd;
+<a class="jxr_linenumber" name="741" href="#741">741</a> SQLMXResultSetMetaData strsmd;
+<a class="jxr_linenumber" name="742" href="#742">742</a>
+<a class="jxr_linenumber" name="743" href="#743">743</a> <em class="jxr_comment">//-------------T2 desc fields-------------------</em>
+<a class="jxr_linenumber" name="744" href="#744">744</a> <strong class="jxr_keyword">int</strong> sqlCharset_;
+<a class="jxr_linenumber" name="745" href="#745">745</a> <strong class="jxr_keyword">int</strong> odbcCharset_;
+<a class="jxr_linenumber" name="746" href="#746">746</a> <strong class="jxr_keyword">int</strong> sqlDataType_;
+<a class="jxr_linenumber" name="747" href="#747">747</a> <strong class="jxr_keyword">int</strong> dataType_;
+<a class="jxr_linenumber" name="748" href="#748">748</a> <strong class="jxr_keyword">short</strong> sqlPrecision_;
+<a class="jxr_linenumber" name="749" href="#749">749</a> <strong class="jxr_keyword">short</strong> sqlDatetimeCode_;
+<a class="jxr_linenumber" name="750" href="#750">750</a> <strong class="jxr_keyword">int</strong> sqlOctetLength_;
+<a class="jxr_linenumber" name="751" href="#751">751</a> <strong class="jxr_keyword">int</strong> isNullable_;
+<a class="jxr_linenumber" name="752" href="#752">752</a> String name_;
+<a class="jxr_linenumber" name="753" href="#753">753</a> <strong class="jxr_keyword">int</strong> scale_;
+<a class="jxr_linenumber" name="754" href="#754">754</a> <strong class="jxr_keyword">int</strong> precision_;
+<a class="jxr_linenumber" name="755" href="#755">755</a> <strong class="jxr_keyword">boolean</strong> isSigned_;
+<a class="jxr_linenumber" name="756" href="#756">756</a> <strong class="jxr_keyword">boolean</strong> isCurrency_;
+<a class="jxr_linenumber" name="757" href="#757">757</a> <strong class="jxr_keyword">boolean</strong> isCaseSensitive_;
+<a class="jxr_linenumber" name="758" href="#758">758</a> String catalogName_;
+<a class="jxr_linenumber" name="759" href="#759">759</a> String schemaName_;
+<a class="jxr_linenumber" name="760" href="#760">760</a> String tableName_;
+<a class="jxr_linenumber" name="761" href="#761">761</a> <strong class="jxr_keyword">int</strong> fsDataType_;
+<a class="jxr_linenumber" name="762" href="#762">762</a> <strong class="jxr_keyword">int</strong> intLeadPrec_;
+<a class="jxr_linenumber" name="763" href="#763">763</a> <strong class="jxr_keyword">int</strong> paramMode_;
+<a class="jxr_linenumber" name="764" href="#764">764</a> <strong class="jxr_keyword">int</strong> paramIndex_;
+<a class="jxr_linenumber" name="765" href="#765">765</a> <strong class="jxr_keyword">int</strong> paramPos_;
+<a class="jxr_linenumber" name="766" href="#766">766</a>
+<a class="jxr_linenumber" name="767" href="#767">767</a> <strong class="jxr_keyword">int</strong> odbcPrecision_;
+<a class="jxr_linenumber" name="768" href="#768">768</a> <strong class="jxr_keyword">int</strong> maxLen_;
+<a class="jxr_linenumber" name="769" href="#769">769</a>
+<a class="jxr_linenumber" name="770" href="#770">770</a> <strong class="jxr_keyword">int</strong> displaySize_;
+<a class="jxr_linenumber" name="771" href="#771">771</a> String label_;
+<a class="jxr_linenumber" name="772" href="#772">772</a>
+<a class="jxr_linenumber" name="773" href="#773">773</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> descl = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="774" href="#774">774</a> <strong class="jxr_keyword">int</strong> columnCount;
+<a class="jxr_linenumber" name="775" href="#775">775</a>
+<a class="jxr_linenumber" name="776" href="#776">776</a> rsmd = rs.getMetaData();
+<a class="jxr_linenumber" name="777" href="#777">777</a> columnCount = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="778" href="#778">778</a>
+<a class="jxr_linenumber" name="779" href="#779">779</a> <strong class="jxr_keyword">if</strong> (columnCount > 0) {
+<a class="jxr_linenumber" name="780" href="#780">780</a> strsmd = (SQLMXResultSetMetaData)rsmd;
+<a class="jxr_linenumber" name="781" href="#781">781</a> outDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(columnCount,false);
+<a class="jxr_linenumber" name="782" href="#782">782</a>
+<a class="jxr_linenumber" name="783" href="#783">783</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++) {
+<a class="jxr_linenumber" name="784" href="#784">784</a> sqlCharset_ = strsmd.getSqlCharset(column);
+<a class="jxr_linenumber" name="785" href="#785">785</a> odbcCharset_ = strsmd.getOdbcCharset(column);
+<a class="jxr_linenumber" name="786" href="#786">786</a> sqlDataType_ = strsmd.getSqlDataType(column);
+<a class="jxr_linenumber" name="787" href="#787">787</a> dataType_ = strsmd.getDataType(column);
+<a class="jxr_linenumber" name="788" href="#788">788</a> sqlPrecision_ = strsmd.getSqlPrecision(column);
+<a class="jxr_linenumber" name="789" href="#789">789</a> sqlDatetimeCode_ = strsmd.getSqlDatetimeCode(column);
+<a class="jxr_linenumber" name="790" href="#790">790</a> sqlOctetLength_ = strsmd.getSqlOctetLength(column);
+<a class="jxr_linenumber" name="791" href="#791">791</a> isNullable_ = strsmd.getIsNullable(column);
+<a class="jxr_linenumber" name="792" href="#792">792</a> name_ = strsmd.getName(column);
+<a class="jxr_linenumber" name="793" href="#793">793</a> scale_ = strsmd.getScale(column);
+<a class="jxr_linenumber" name="794" href="#794">794</a> precision_ = strsmd.getPrecision(column);
+<a class="jxr_linenumber" name="795" href="#795">795</a> isSigned_ = strsmd.getIsSigned(column);
+<a class="jxr_linenumber" name="796" href="#796">796</a> isCurrency_ = strsmd.getIsCurrency(column);
+<a class="jxr_linenumber" name="797" href="#797">797</a> isCaseSensitive_ = strsmd.getIsCaseSensitive(column);
+<a class="jxr_linenumber" name="798" href="#798">798</a> catalogName_ = strsmd.getCatalogName(column);
+<a class="jxr_linenumber" name="799" href="#799">799</a> schemaName_ = strsmd.getSchemaName(column);
+<a class="jxr_linenumber" name="800" href="#800">800</a> tableName_ = strsmd.getTableName(column);
+<a class="jxr_linenumber" name="801" href="#801">801</a> fsDataType_ = strsmd.getFsDataType(column);
+<a class="jxr_linenumber" name="802" href="#802">802</a> intLeadPrec_ = strsmd.getIntLeadPrec(column);
+<a class="jxr_linenumber" name="803" href="#803">803</a> paramMode_ = strsmd.getMode(column);
+<a class="jxr_linenumber" name="804" href="#804">804</a> paramIndex_ = strsmd.getIndex(column);
+<a class="jxr_linenumber" name="805" href="#805">805</a> paramPos_ = strsmd.getPos(column);
+<a class="jxr_linenumber" name="806" href="#806">806</a>
+<a class="jxr_linenumber" name="807" href="#807">807</a> odbcPrecision_ = strsmd.getOdbcPrecision(column);
+<a class="jxr_linenumber" name="808" href="#808">808</a> maxLen_ = strsmd.getMaxLen(column);
+<a class="jxr_linenumber" name="809" href="#809">809</a>
+<a class="jxr_linenumber" name="810" href="#810">810</a> displaySize_ = strsmd.getDisplaySize(column);
+<a class="jxr_linenumber" name="811" href="#811">811</a> label_ = strsmd.getLabel(column);
+<a class="jxr_linenumber" name="812" href="#812">812</a>
+<a class="jxr_linenumber" name="813" href="#813">813</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> outDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(sqlCharset_,odbcCharset_,sqlDataType_,dataType_,sqlPrecision_,sqlDatetimeCode_,
+<a class="jxr_linenumber" name="814" href="#814">814</a> sqlOctetLength_,isNullable_,name_,scale_,precision_,isSigned_,
+<a class="jxr_linenumber" name="815" href="#815">815</a> isCurrency_,isCaseSensitive_,catalogName_,schemaName_,tableName_,
+<a class="jxr_linenumber" name="816" href="#816">816</a> fsDataType_,intLeadPrec_,paramMode_,paramIndex_,paramPos_,odbcPrecision_,
+<a class="jxr_linenumber" name="817" href="#817">817</a> maxLen_,displaySize_,label_, false);
+<a class="jxr_linenumber" name="818" href="#818">818</a> outDescList.addDescriptor(column, outDesc);
+<a class="jxr_linenumber" name="819" href="#819">819</a> }
+<a class="jxr_linenumber" name="820" href="#820">820</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="821" href="#821">821</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++) {
+<a class="jxr_linenumber" name="822" href="#822">822</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = outDescList.getDescriptors2()[column-1];
+<a class="jxr_linenumber" name="823" href="#823">823</a> LOG.debug(serverWorkerName + <span class="jxr_string">". ["</span> + column + <span class="jxr_string">"] Column descriptor -------------"</span> );
+<a class="jxr_linenumber" name="824" href="#824">824</a> LOG.debug(serverWorkerName + <span class="jxr_string">". oldFormat "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOldFormat());
+<a class="jxr_linenumber" name="825" href="#825">825</a> LOG.debug(serverWorkerName + <span class="jxr_string">". noNullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNoNullValue());
+<a class="jxr_linenumber" name="826" href="#826">826</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullValue());
+<a class="jxr_linenumber" name="827" href="#827">827</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVersion());
+<a class="jxr_linenumber" name="828" href="#828">828</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataType "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dsc.getDataType()));
+<a class="jxr_linenumber" name="829" href="#829">829</a> LOG.debug(serverWorkerName + <span class="jxr_string">". datetimeCode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getDatetimeCode());
+<a class="jxr_linenumber" name="830" href="#830">830</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxLen "</span> + column + <span class="jxr_string">" :"</span> + dsc.getMaxLen());
+<a class="jxr_linenumber" name="831" href="#831">831</a> LOG.debug(serverWorkerName + <span class="jxr_string">". precision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getPrecision());
+<a class="jxr_linenumber" name="832" href="#832">832</a> LOG.debug(serverWorkerName + <span class="jxr_string">". scale "</span> + column + <span class="jxr_string">" :"</span> + dsc.getScale());
+<a class="jxr_linenumber" name="833" href="#833">833</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullInfo "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullInfo());
+<a class="jxr_linenumber" name="834" href="#834">834</a> LOG.debug(serverWorkerName + <span class="jxr_string">". signed "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSigned());
+<a class="jxr_linenumber" name="835" href="#835">835</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcDataType "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcDataType());
+<a class="jxr_linenumber" name="836" href="#836">836</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcPrecision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcPrecision());
+<a class="jxr_linenumber" name="837" href="#837">837</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getSqlCharset()) + <span class="jxr_string">"["</span> + dsc.getSqlCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="838" href="#838">838</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getOdbcCharset()) + <span class="jxr_string">"["</span> + dsc.getOdbcCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="839" href="#839">839</a> LOG.debug(serverWorkerName + <span class="jxr_string">". colHeadingNm "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="840" href="#840">840</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getTableName());
+<a class="jxr_linenumber" name="841" href="#841">841</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSchemaName());
+<a class="jxr_linenumber" name="842" href="#842">842</a> LOG.debug(serverWorkerName + <span class="jxr_string">". headingName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getHeadingName());
+<a class="jxr_linenumber" name="843" href="#843">843</a> LOG.debug(serverWorkerName + <span class="jxr_string">". intLeadPrec "</span> + column + <span class="jxr_string">" :"</span> + dsc.getParamMode());
+<a class="jxr_linenumber" name="844" href="#844">844</a> LOG.debug(serverWorkerName + <span class="jxr_string">". paramMode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="845" href="#845">845</a> LOG.debug(serverWorkerName + <span class="jxr_string">". varLength "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVarLength());
+<a class="jxr_linenumber" name="846" href="#846">846</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Column descriptor End-------------"</span>);
+<a class="jxr_linenumber" name="847" href="#847">847</a> }
+<a class="jxr_linenumber" name="848" href="#848">848</a> }
+<a class="jxr_linenumber" name="849" href="#849">849</a> }
+<a class="jxr_linenumber" name="850" href="#850">850</a> <strong class="jxr_keyword">if</strong> (columnCount > 0)
+<a class="jxr_linenumber" name="851" href="#851">851</a> trafStmt.addTResultSet(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a>(rs, 0, stmtLabel, 0, outDescList,<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="852" href="#852">852</a> }
+<a class="jxr_linenumber" name="853" href="#853">853</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html
new file mode 100644
index 0000000..85bebea
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html
@@ -0,0 +1,471 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlFetch xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Array;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t2.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html">ServerApiSqlFetch</a> {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_SQLNoDataFound_exn_ = 5;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_SQLStillExecuting_exn_ = 6;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_SQLQueryCancelled_exn_ = 7;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Fetch_TransactionError_exn_ = 8;
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> dateLength = 10;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> timeLength = 8;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> timestampLength = 26;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlFetch.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_comment">//-----------------------------------------------</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> Statement stmt;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> PreparedStatement pstmt;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> ResultSet rs;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> ResultSetMetaData rsMD;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> SQLMXResultSet sqlrs;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> SQLMXResultSetMetaData strsmd;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStmt;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> trafResultSet;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> columnDescList;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">//----------------------------------------------</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> String stmtLabelBytes;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> String cursorNameBytes;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String stmtOptionsBytes;
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlAsyncEnable;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeout;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> maxRowCnt;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> maxRowLen;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> String cursorName;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> String stmtOptions;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_comment">//===========================================</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> rowsAffected;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> outValuesFormat;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> byte[] outValues;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">//===========================================</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> byte[] sqlarray;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> totalOutLen;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> curOutPos;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> curOutNullPos;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> rowOffset;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> curRowNumber;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> columnCount;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> columnLength;
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html">ServerApiSqlFetch</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="111" href="#111">111</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="114" href="#114">114</a> reset();
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="117" href="#117">117</a> dialogueId = 0;
+<a class="jxr_linenumber" name="118" href="#118">118</a> sqlAsyncEnable = 0;
+<a class="jxr_linenumber" name="119" href="#119">119</a> queryTimeout = 0;
+<a class="jxr_linenumber" name="120" href="#120">120</a> stmtHandle = 0;
+<a class="jxr_linenumber" name="121" href="#121">121</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="122" href="#122">122</a> maxRowCnt = 0;
+<a class="jxr_linenumber" name="123" href="#123">123</a> maxRowLen = 0;
+<a class="jxr_linenumber" name="124" href="#124">124</a> cursorName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="125" href="#125">125</a> stmtOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> returnCode = ServerConstants.SQL_SUCCESS;
+<a class="jxr_linenumber" name="128" href="#128">128</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="129" href="#129">129</a> rowsAffected = 0;
+<a class="jxr_linenumber" name="130" href="#130">130</a> outValuesFormat = 0;
+<a class="jxr_linenumber" name="131" href="#131">131</a> outValues = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="132" href="#132">132</a> stmtLabelBytes = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="133" href="#133">133</a> cursorNameBytes = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="134" href="#134">134</a> stmtOptionsBytes = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> strsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="137" href="#137">137</a> sqlrs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="138" href="#138">138</a> sqlarray = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="139" href="#139">139</a> totalOutLen = 0;
+<a class="jxr_linenumber" name="140" href="#140">140</a> curOutPos = 0;
+<a class="jxr_linenumber" name="141" href="#141">141</a> curOutNullPos = 0;
+<a class="jxr_linenumber" name="142" href="#142">142</a> curRowNumber = 0;
+<a class="jxr_linenumber" name="143" href="#143">143</a> columnCount = 0;
+<a class="jxr_linenumber" name="144" href="#144">144</a> columnDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="145" href="#145">145</a> }
+<a class="jxr_linenumber" name="146" href="#146">146</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="148" href="#148">148</a> init();
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="153" href="#153">153</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="154" href="#154">154</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="155" href="#155">155</a>
+<a class="jxr_linenumber" name="156" href="#156">156</a> bbHeader.flip();
+<a class="jxr_linenumber" name="157" href="#157">157</a> bbBody.flip();
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="160" href="#160">160</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="163" href="#163">163</a> sqlAsyncEnable = bbBody.getInt();
+<a class="jxr_linenumber" name="164" href="#164">164</a> queryTimeout = bbBody.getInt();
+<a class="jxr_linenumber" name="165" href="#165">165</a> stmtHandle = bbBody.getInt();
+<a class="jxr_linenumber" name="166" href="#166">166</a> stmtLabel = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="167" href="#167">167</a> maxRowCnt = bbBody.getLong();
+<a class="jxr_linenumber" name="168" href="#168">168</a> maxRowLen = bbBody.getLong();
+<a class="jxr_linenumber" name="169" href="#169">169</a> cursorName = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="170" href="#170">170</a> stmtOptions = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="171" href="#171">171</a>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="173" href="#173">173</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlAsyncEnable :"</span> + sqlAsyncEnable);
+<a class="jxr_linenumber" name="175" href="#175">175</a> LOG.debug(serverWorkerName + <span class="jxr_string">". queryTimeout :"</span> + queryTimeout);
+<a class="jxr_linenumber" name="176" href="#176">176</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtHandle :"</span> + stmtHandle);
+<a class="jxr_linenumber" name="177" href="#177">177</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="178" href="#178">178</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowCnt :"</span> + maxRowCnt);
+<a class="jxr_linenumber" name="179" href="#179">179</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowLen :"</span> + maxRowLen);
+<a class="jxr_linenumber" name="180" href="#180">180</a> LOG.debug(serverWorkerName + <span class="jxr_string">". cursorName :"</span> + cursorName);
+<a class="jxr_linenumber" name="181" href="#181">181</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtOptions :"</span> + stmtOptions);
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_comment">//=========================================================================</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="191" href="#191">191</a> trafStmt = trafConn.getTrafStatement(stmtLabel,stmtHandle);
+<a class="jxr_linenumber" name="192" href="#192">192</a> trafResultSet = trafStmt.getTrafResultSet(); <em class="jxr_comment">// get current result set</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a>
+<a class="jxr_linenumber" name="194" href="#194">194</a> rs = trafResultSet.getResultSet();
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (trafResultSet.isClosed() == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong>(<strong class="jxr_keyword">true</strong> == trafStmt.getNextTResultSet()){
+<a class="jxr_linenumber" name="197" href="#197">197</a> trafResultSet = trafStmt.getTrafResultSet();
+<a class="jxr_linenumber" name="198" href="#198">198</a> rs = trafResultSet.getResultSet();
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> }
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">if</strong> (trafResultSet.isClosed() == false){
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> columnDescList = trafResultSet.getColumnDescList();
+<a class="jxr_linenumber" name="204" href="#204">204</a> maxRowLen = columnDescList.getVarLength();
+<a class="jxr_linenumber" name="205" href="#205">205</a> columnCount = columnDescList.getDescCount();
+<a class="jxr_linenumber" name="206" href="#206">206</a>
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowLen :"</span> + maxRowLen);
+<a class="jxr_linenumber" name="209" href="#209">209</a> LOG.debug(serverWorkerName + <span class="jxr_string">". columnCount :"</span> + columnCount);
+<a class="jxr_linenumber" name="210" href="#210">210</a> }
+<a class="jxr_linenumber" name="211" href="#211">211</a> returnCode = ServerConstants.SQL_SUCCESS;
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">boolean</strong> closeResultSet = false;
+<a class="jxr_linenumber" name="213" href="#213">213</a>
+<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_comment">//=====================Process ServerApiSqlFetch===========================</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">if</strong> (columnDescList.getOldFormat() == false){
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">while</strong>( rs != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="218" href="#218">218</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[] desc = columnDescList.getDescriptors2();
+<a class="jxr_linenumber" name="219" href="#219">219</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc;
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">int</strong> dataType = 0;
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">int</strong> dataMaxLen = 0;
+<a class="jxr_linenumber" name="222" href="#222">222</a> sqlrs = (SQLMXResultSet)rs;
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">if</strong> (false == rs.next()){
+<a class="jxr_linenumber" name="224" href="#224">224</a> closeResultSet = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="226" href="#226">226</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Fetch.rs.next() false"</span>);
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="228" href="#228">228</a> }
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="231" href="#231">231</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Fetch.rs.next() true"</span>);
+<a class="jxr_linenumber" name="232" href="#232">232</a> }
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong>(totalOutLen == 0){
+<a class="jxr_linenumber" name="234" href="#234">234</a> totalOutLen = maxRowLen * maxRowCnt;
+<a class="jxr_linenumber" name="235" href="#235">235</a> outValues = <strong class="jxr_keyword">new</strong> byte[(<strong class="jxr_keyword">int</strong>)totalOutLen];
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a> rowOffset = maxRowLen * curRowNumber;
+<a class="jxr_linenumber" name="238" href="#238">238</a>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="240" href="#240">240</a> LOG.debug(serverWorkerName + <span class="jxr_string">". curRowNumber :"</span> + curRowNumber + <span class="jxr_string">" maxRowCnt :"</span> + maxRowCnt);
+<a class="jxr_linenumber" name="241" href="#241">241</a> LOG.debug(serverWorkerName + <span class="jxr_string">". totalOutLen :"</span> + totalOutLen);
+<a class="jxr_linenumber" name="242" href="#242">242</a> LOG.debug(serverWorkerName + <span class="jxr_string">". rowOffset :"</span> + rowOffset);
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++){
+<a class="jxr_linenumber" name="246" href="#246">246</a> dsc = desc[column - 1];
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">int</strong> noNullValueOffset = dsc.getNoNullValue();
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">int</strong> nullValueOffset = dsc.getNullValue();
+<a class="jxr_linenumber" name="249" href="#249">249</a>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong> (nullValueOffset != -1)
+<a class="jxr_linenumber" name="251" href="#251">251</a> nullValueOffset += rowOffset;
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">if</strong> (noNullValueOffset != -1)
+<a class="jxr_linenumber" name="253" href="#253">253</a> noNullValueOffset += rowOffset;
+<a class="jxr_linenumber" name="254" href="#254">254</a>
+<a class="jxr_linenumber" name="255" href="#255">255</a> byte[] sqlarray = sqlrs.getSQLBytes(column);
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (sqlarray == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">short</strong> value = -1;
+<a class="jxr_linenumber" name="258" href="#258">258</a> outValues[(<strong class="jxr_keyword">int</strong>)nullValueOffset] = (byte) ((value >>> 8) & 0xff);
+<a class="jxr_linenumber" name="259" href="#259">259</a> outValues[(<strong class="jxr_keyword">int</strong>)(nullValueOffset + 1)] = (byte) ((value) & 0xff);
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="262" href="#262">262</a> outValues = SqlUtils.formatSqlT4Output(dsc, sqlarray, noNullValueOffset, outValues, bbBody.order());
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a> curRowNumber++;
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">if</strong> (curRowNumber == maxRowCnt)
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="268" href="#268">268</a> }
+<a class="jxr_linenumber" name="269" href="#269">269</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="270" href="#270">270</a> LOG.error(serverWorkerName + <span class="jxr_string">". Fetch.SQLException "</span> + ex);
+<a class="jxr_linenumber" name="271" href="#271">271</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(ex);
+<a class="jxr_linenumber" name="272" href="#272">272</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="273" href="#273">273</a> }
+<a class="jxr_linenumber" name="274" href="#274">274</a> rowsAffected = curRowNumber;
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">if</strong> (rowsAffected != maxRowCnt && rowsAffected != 0){
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">int</strong> len = (<strong class="jxr_keyword">int</strong>)(rowsAffected * maxRowLen);
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="278" href="#278">278</a> LOG.debug(serverWorkerName + <span class="jxr_string">". len :"</span> + len);
+<a class="jxr_linenumber" name="279" href="#279">279</a> }
+<a class="jxr_linenumber" name="280" href="#280">280</a> byte[] dst = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="281" href="#281">281</a> System.arraycopy(outValues, 0, dst, 0, len);
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="283" href="#283">283</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dst :"</span> + Arrays.toString(dst));
+<a class="jxr_linenumber" name="284" href="#284">284</a> }
+<a class="jxr_linenumber" name="285" href="#285">285</a> outValues = dst;
+<a class="jxr_linenumber" name="286" href="#286">286</a> }
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="288" href="#288">288</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeResultSet"</span>);
+<a class="jxr_linenumber" name="289" href="#289">289</a> <strong class="jxr_keyword">if</strong> (closeResultSet == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="290" href="#290">290</a> trafStmt.closeTResultSet();
+<a class="jxr_linenumber" name="291" href="#291">291</a> }
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_comment">//---------------------------------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="295" href="#295">295</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Processing old format result set"</span>);
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">int</strong> byteIndex = 0;
+<a class="jxr_linenumber" name="297" href="#297">297</a>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">while</strong>( rs != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="300" href="#300">300</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>[] desc = columnDescList.getDescriptors2();
+<a class="jxr_linenumber" name="301" href="#301">301</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc;
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">int</strong> dataType = 0;
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">int</strong> dataMaxLen = 0;
+<a class="jxr_linenumber" name="304" href="#304">304</a> sqlrs = (SQLMXResultSet)rs;
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">if</strong> (false == rs.next()){
+<a class="jxr_linenumber" name="306" href="#306">306</a> closeResultSet = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="308" href="#308">308</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Fetch.rs.next() false"</span>);
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="310" href="#310">310</a> }
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="313" href="#313">313</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 Fetch.rs.next() true"</span>);
+<a class="jxr_linenumber" name="314" href="#314">314</a> }
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong>(totalOutLen == 0){
+<a class="jxr_linenumber" name="316" href="#316">316</a> byteIndex = 0;
+<a class="jxr_linenumber" name="317" href="#317">317</a> totalOutLen = maxRowLen * maxRowCnt;
+<a class="jxr_linenumber" name="318" href="#318">318</a> outValues = <strong class="jxr_keyword">new</strong> byte[(<strong class="jxr_keyword">int</strong>)totalOutLen];
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a> byte[] sqlarray = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">short</strong> SQLDataInd = 0;
+<a class="jxr_linenumber" name="322" href="#322">322</a>
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++){
+<a class="jxr_linenumber" name="324" href="#324">324</a> dsc = desc[column - 1];
+<a class="jxr_linenumber" name="325" href="#325">325</a> sqlarray = sqlrs.getSQLBytes(column);
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">if</strong> (sqlarray != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="327" href="#327">327</a> SQLDataInd = 0;
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="329" href="#329">329</a> SQLDataInd = -1;
+<a class="jxr_linenumber" name="330" href="#330">330</a>
+<a class="jxr_linenumber" name="331" href="#331">331</a> outValues[byteIndex++] = (byte) (SQLDataInd);
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">if</strong> (SQLDataInd == 0){
+<a class="jxr_linenumber" name="333" href="#333">333</a> ByteBuffer tb = ByteBuffer.wrap(sqlarray).order(bbBody.order());
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">int</strong> allocLength = sqlarray.length;
+<a class="jxr_linenumber" name="335" href="#335">335</a>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">switch</strong> (dsc.getDataType()) {
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH:
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BITVAR:
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">boolean</strong> shortLength = dsc.getPrecision() < Math.pow(2, 15);
+<a class="jxr_linenumber" name="342" href="#342">342</a> allocLength = (shortLength) ? tb.getShort() + 2 : tb.getInt() + 4;
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a> System.arraycopy(sqlarray, 0, outValues, (<strong class="jxr_keyword">int</strong>)byteIndex, allocLength);
+<a class="jxr_linenumber" name="346" href="#346">346</a>
+<a class="jxr_linenumber" name="347" href="#347">347</a> byteIndex = byteIndex + allocLength;
+<a class="jxr_linenumber" name="348" href="#348">348</a>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">switch</strong> (dsc.getDataType()) {
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH:
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BITVAR:
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_CHAR:
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="355" href="#355">355</a> byteIndex++;
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="357" href="#357">357</a> }
+<a class="jxr_linenumber" name="358" href="#358">358</a> }
+<a class="jxr_linenumber" name="359" href="#359">359</a> }
+<a class="jxr_linenumber" name="360" href="#360">360</a> curRowNumber++;
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">if</strong> (curRowNumber == maxRowCnt)
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="363" href="#363">363</a> }
+<a class="jxr_linenumber" name="364" href="#364">364</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="365" href="#365">365</a> LOG.error(serverWorkerName + <span class="jxr_string">". Fetch.SQLException "</span> + ex);
+<a class="jxr_linenumber" name="366" href="#366">366</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(ex);
+<a class="jxr_linenumber" name="367" href="#367">367</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="368" href="#368">368</a> }
+<a class="jxr_linenumber" name="369" href="#369">369</a> rowsAffected = curRowNumber;
+<a class="jxr_linenumber" name="370" href="#370">370</a> <strong class="jxr_keyword">if</strong> (rowsAffected != maxRowCnt && rowsAffected != 0){
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">int</strong> len = byteIndex;
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="373" href="#373">373</a> LOG.debug(serverWorkerName + <span class="jxr_string">". len :"</span> + len);
+<a class="jxr_linenumber" name="374" href="#374">374</a> }
+<a class="jxr_linenumber" name="375" href="#375">375</a> byte[] dst = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="376" href="#376">376</a> System.arraycopy(outValues, 0, dst, 0, len);
+<a class="jxr_linenumber" name="377" href="#377">377</a> outValues = dst;
+<a class="jxr_linenumber" name="378" href="#378">378</a> }
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="380" href="#380">380</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeResultSet before"</span>);
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">if</strong> (closeResultSet == <strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="382" href="#382">382</a> trafResultSet.closeTResultSet();
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="384" href="#384">384</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeResultSet after"</span>);
+<a class="jxr_linenumber" name="385" href="#385">385</a> }
+<a class="jxr_linenumber" name="386" href="#386">386</a> }
+<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> bbHeader.clear();
+<a class="jxr_linenumber" name="391" href="#391">391</a> bbBody.clear();
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">if</strong>(rowsAffected == 0 && returnCode == ServerConstants.SQL_SUCCESS){
+<a class="jxr_linenumber" name="396" href="#396">396</a> returnCode = ServerConstants.SQL_NO_DATA_FOUND;
+<a class="jxr_linenumber" name="397" href="#397">397</a> }
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="399" href="#399">399</a> LOG.debug(serverWorkerName + <span class="jxr_string">". returnCode :"</span> + returnCode);
+<a class="jxr_linenumber" name="400" href="#400">400</a>
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">int</strong> dataLength = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//returnCode</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">if</strong> (returnCode != ServerConstants.SQL_SUCCESS && returnCode != ServerConstants.SQL_NO_DATA_FOUND) {
+<a class="jxr_linenumber" name="404" href="#404">404</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="406" href="#406">406</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="408" href="#408">408</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//rowsAffected</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//outValuesFormat</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO)
+<a class="jxr_linenumber" name="413" href="#413">413</a> dataLength += ByteBufferUtils.lengthOfByteArray(outValues);
+<a class="jxr_linenumber" name="414" href="#414">414</a>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="417" href="#417">417</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="419" href="#419">419</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="420" href="#420">420</a>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="422" href="#422">422</a> bbBody.putInt(returnCode);
+<a class="jxr_linenumber" name="423" href="#423">423</a>
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">if</strong> (returnCode != ServerConstants.SQL_SUCCESS && returnCode != ServerConstants.SQL_NO_DATA_FOUND) {
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="426" href="#426">426</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="428" href="#428">428</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="429" href="#429">429</a> }
+<a class="jxr_linenumber" name="430" href="#430">430</a> bbBody.putInt(rowsAffected);
+<a class="jxr_linenumber" name="431" href="#431">431</a> bbBody.putInt(ServerConstants.ROWWISE_ROWSETS);
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO)
+<a class="jxr_linenumber" name="433" href="#433">433</a> ByteBufferUtils.insertByteArray(outValues, bbBody);
+<a class="jxr_linenumber" name="434" href="#434">434</a>
+<a class="jxr_linenumber" name="435" href="#435">435</a> bbBody.flip();
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="438" href="#438">438</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="439" href="#439">439</a> bbHeader.flip();
+<a class="jxr_linenumber" name="440" href="#440">440</a>
+<a class="jxr_linenumber" name="441" href="#441">441</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="442" href="#442">442</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="443" href="#443">443</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="444" href="#444">444</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="445" href="#445">445</a> LOG.error(serverWorkerName + <span class="jxr_string">". Fetch.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="446" href="#446">446</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="447" href="#447">447</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="448" href="#448">448</a> LOG.error(serverWorkerName + <span class="jxr_string">". Fetch.Exception :"</span> + e);
+<a class="jxr_linenumber" name="449" href="#449">449</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="450" href="#450">450</a> }
+<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="452" href="#452">452</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Fetch exit: returnCode :"</span> + returnCode + <span class="jxr_string">" rowsAffected :"</span> + rowsAffected );
+<a class="jxr_linenumber" name="453" href="#453">453</a> reset();
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="456" href="#456">456</a> }
+<a class="jxr_linenumber" name="457" href="#457">457</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html
new file mode 100644
index 0000000..1b9d301
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html
@@ -0,0 +1,507 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlPrepare xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t2.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html">ServerApiSqlPrepare</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_SQLStillExecuting_exn_ = 4;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_SQLQueryCancelled_exn_ = 5;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_Prepare_TransactionError_exn_ = 6;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlPrepare.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_comment">//----------------------------------------------</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConn;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStmt;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> PreparedStatement pstmt;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlAsyncEnable;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeout;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> stmtType;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlStmtType;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> String cursorName;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String moduleName;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> moduleTimestamp;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> String sqlString;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> String stmtOptions;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> String stmtExplainLabel;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRowsetSize;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String txId;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">//-----------------------------------------------</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> returnCode;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a> errorList;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlQueryType;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> estimatedCost;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> ParameterMetaData pmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> SQLMXParameterMetaData spmtd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_comment">//-----------for parameters -------------------</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramCount;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> paramDescList;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_comment">//-----------for output -----------------------</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> columnCount;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_comment">//-----------for result set --------------------</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> ResultSetMetaData rsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> SQLMXResultSetMetaData strsmd;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_comment">//-------------T2 desc fields-------------------</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlCharset_;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcCharset_;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlDataType_;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dataType_;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlPrecision_;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> sqlDatetimeCode_;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlOctetLength_;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isNullable_;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> String name_;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> scale_;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> precision_;
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSigned_;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCurrency_;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isCaseSensitive_;
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">private</strong> String catalogName_;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">private</strong> String schemaName_;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">private</strong> String tableName_;
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> fsDataType_;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> intLeadPrec_;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramMode_;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramIndex_;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramPos_;
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> odbcPrecision_;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxLen_;
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> displaySize_;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">private</strong> String label_;
+<a class="jxr_linenumber" name="124" href="#124">124</a>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html">ServerApiSqlPrepare</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="128" href="#128">128</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="131" href="#131">131</a> reset();
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="134" href="#134">134</a> dialogueId = 0;
+<a class="jxr_linenumber" name="135" href="#135">135</a> sqlAsyncEnable = 0;
+<a class="jxr_linenumber" name="136" href="#136">136</a> queryTimeout = 0;
+<a class="jxr_linenumber" name="137" href="#137">137</a> stmtType = 0;
+<a class="jxr_linenumber" name="138" href="#138">138</a> sqlStmtType = 0;
+<a class="jxr_linenumber" name="139" href="#139">139</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="140" href="#140">140</a> cursorName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="141" href="#141">141</a> moduleName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="142" href="#142">142</a> moduleTimestamp = 0;
+<a class="jxr_linenumber" name="143" href="#143">143</a> sqlString = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="144" href="#144">144</a> stmtOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="145" href="#145">145</a> stmtExplainLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="146" href="#146">146</a> maxRowsetSize = 32000;
+<a class="jxr_linenumber" name="147" href="#147">147</a> String txId = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="148" href="#148">148</a>
+<a class="jxr_linenumber" name="149" href="#149">149</a> returnCode = ServerConstants.SQL_SUCCESS;
+<a class="jxr_linenumber" name="150" href="#150">150</a> errorList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="151" href="#151">151</a> sqlQueryType = 0;
+<a class="jxr_linenumber" name="152" href="#152">152</a> stmtHandle = 0;
+<a class="jxr_linenumber" name="153" href="#153">153</a> estimatedCost = 0;
+<a class="jxr_linenumber" name="154" href="#154">154</a> paramCount = 0;
+<a class="jxr_linenumber" name="155" href="#155">155</a> paramDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="156" href="#156">156</a> columnCount = 0;
+<a class="jxr_linenumber" name="157" href="#157">157</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a> pmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="160" href="#160">160</a> spmtd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="161" href="#161">161</a> rsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="162" href="#162">162</a> strsmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="163" href="#163">163</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="166" href="#166">166</a> init();
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="171" href="#171">171</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="172" href="#172">172</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="173" href="#173">173</a>
+<a class="jxr_linenumber" name="174" href="#174">174</a> bbHeader.flip();
+<a class="jxr_linenumber" name="175" href="#175">175</a> bbBody.flip();
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> dialogueId = bbBody.getInt();
+<a class="jxr_linenumber" name="182" href="#182">182</a> sqlAsyncEnable = bbBody.getInt();
+<a class="jxr_linenumber" name="183" href="#183">183</a> queryTimeout = bbBody.getInt();
+<a class="jxr_linenumber" name="184" href="#184">184</a> stmtType = bbBody.getShort();
+<a class="jxr_linenumber" name="185" href="#185">185</a> sqlStmtType = bbBody.getInt();
+<a class="jxr_linenumber" name="186" href="#186">186</a> stmtLabel = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="187" href="#187">187</a> cursorName = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="188" href="#188">188</a> moduleName = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">if</strong> (moduleName != <strong class="jxr_keyword">null</strong> && moduleName.length() > 0) {
+<a class="jxr_linenumber" name="190" href="#190">190</a> moduleTimestamp = bbBody.getLong();
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> sqlString = ByteBufferUtils.extractStringWithCharset(bbBody);
+<a class="jxr_linenumber" name="193" href="#193">193</a> stmtOptions = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="194" href="#194">194</a> stmtExplainLabel = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="195" href="#195">195</a> maxRowsetSize = bbBody.getInt();
+<a class="jxr_linenumber" name="196" href="#196">196</a> txId = ByteBufferUtils.extractString(bbBody);
+<a class="jxr_linenumber" name="197" href="#197">197</a>
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="199" href="#199">199</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="200" href="#200">200</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlAsyncEnable :"</span> + sqlAsyncEnable);
+<a class="jxr_linenumber" name="201" href="#201">201</a> LOG.debug(serverWorkerName + <span class="jxr_string">". queryTimeout :"</span> + queryTimeout);
+<a class="jxr_linenumber" name="202" href="#202">202</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtType :"</span> + stmtType);
+<a class="jxr_linenumber" name="203" href="#203">203</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlStmtType :"</span> + sqlStmtType);
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtLabel :"</span> + stmtLabel);
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.debug(serverWorkerName + <span class="jxr_string">". cursorName :"</span> + cursorName);
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.debug(serverWorkerName + <span class="jxr_string">". moduleName :"</span> + moduleName);
+<a class="jxr_linenumber" name="207" href="#207">207</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlString :"</span> + sqlString);
+<a class="jxr_linenumber" name="208" href="#208">208</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtOptions :"</span> + stmtOptions);
+<a class="jxr_linenumber" name="209" href="#209">209</a> LOG.debug(serverWorkerName + <span class="jxr_string">". stmtExplainLabel :"</span> + stmtExplainLabel);
+<a class="jxr_linenumber" name="210" href="#210">210</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxRowsetSize :"</span> + maxRowsetSize);
+<a class="jxr_linenumber" name="211" href="#211">211</a> LOG.debug(serverWorkerName + <span class="jxr_string">". txId :"</span> + txId);
+<a class="jxr_linenumber" name="212" href="#212">212</a> }
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">if</strong> (dialogueId < 1 ) {
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + dialogueId);
+<a class="jxr_linenumber" name="215" href="#215">215</a> }
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">if</strong> (dialogueId != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + dialogueId + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">boolean</strong> isResultSet = false;
+<a class="jxr_linenumber" name="220" href="#220">220</a>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_comment">//=====================Process ServerApiSqlPrepare===========================</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="223" href="#223">223</a>
+<a class="jxr_linenumber" name="224" href="#224">224</a> trafConn = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="225" href="#225">225</a> trafStmt = trafConn.prepareTrafStatement(stmtLabel, sqlString, sqlStmtType);
+<a class="jxr_linenumber" name="226" href="#226">226</a> isResultSet = trafStmt.getIsResultSet();
+<a class="jxr_linenumber" name="227" href="#227">227</a> stmtHandle = trafStmt.getStmtHandle();
+<a class="jxr_linenumber" name="228" href="#228">228</a> pstmt = (PreparedStatement)trafStmt.getStatement();
+<a class="jxr_linenumber" name="229" href="#229">229</a>
+<a class="jxr_linenumber" name="230" href="#230">230</a> rsmd = pstmt.getMetaData();
+<a class="jxr_linenumber" name="231" href="#231">231</a> pmd = pstmt.getParameterMetaData();
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong>(isResultSet)
+<a class="jxr_linenumber" name="234" href="#234">234</a> columnCount = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">if</strong>(pmd != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="236" href="#236">236</a> paramCount = pmd.getParameterCount();
+<a class="jxr_linenumber" name="237" href="#237">237</a>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="239" href="#239">239</a> LOG.debug(serverWorkerName + <span class="jxr_string">".stmtHandle :"</span> + stmtHandle);
+<a class="jxr_linenumber" name="240" href="#240">240</a> LOG.debug(serverWorkerName + <span class="jxr_string">".columnCount :"</span> + columnCount);
+<a class="jxr_linenumber" name="241" href="#241">241</a> LOG.debug(serverWorkerName + <span class="jxr_string">".paramCount :"</span> + paramCount);
+<a class="jxr_linenumber" name="242" href="#242">242</a> }
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">if</strong> (columnCount > 0){
+<a class="jxr_linenumber" name="244" href="#244">244</a> <em class="jxr_comment">// strsmd = ((TResultSetMetaData)rsmd).getSqlResultSetMetaData();</em>
+<a class="jxr_linenumber" name="245" href="#245">245</a> strsmd = (SQLMXResultSetMetaData)rsmd;
+<a class="jxr_linenumber" name="246" href="#246">246</a> outDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(columnCount, false);
+<a class="jxr_linenumber" name="247" href="#247">247</a>
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++){
+<a class="jxr_linenumber" name="249" href="#249">249</a> sqlCharset_ = strsmd.getSqlCharset(column);
+<a class="jxr_linenumber" name="250" href="#250">250</a> odbcCharset_ = strsmd.getOdbcCharset(column);
+<a class="jxr_linenumber" name="251" href="#251">251</a> sqlDataType_ = strsmd.getSqlDataType(column);
+<a class="jxr_linenumber" name="252" href="#252">252</a> dataType_ = strsmd.getDataType(column);
+<a class="jxr_linenumber" name="253" href="#253">253</a> sqlPrecision_ = strsmd.getSqlPrecision(column);
+<a class="jxr_linenumber" name="254" href="#254">254</a> sqlDatetimeCode_ = strsmd.getSqlDatetimeCode(column);
+<a class="jxr_linenumber" name="255" href="#255">255</a> sqlOctetLength_ = strsmd.getSqlOctetLength(column);
+<a class="jxr_linenumber" name="256" href="#256">256</a> isNullable_ = strsmd.getIsNullable(column);
+<a class="jxr_linenumber" name="257" href="#257">257</a> name_ = strsmd.getName(column);
+<a class="jxr_linenumber" name="258" href="#258">258</a> scale_ = strsmd.getScale(column);
+<a class="jxr_linenumber" name="259" href="#259">259</a> precision_ = strsmd.getPrecision(column);
+<a class="jxr_linenumber" name="260" href="#260">260</a> isSigned_ = strsmd.getIsSigned(column);
+<a class="jxr_linenumber" name="261" href="#261">261</a> isCurrency_ = strsmd.getIsCurrency(column);
+<a class="jxr_linenumber" name="262" href="#262">262</a> isCaseSensitive_ = strsmd.getIsCaseSensitive(column);
+<a class="jxr_linenumber" name="263" href="#263">263</a> catalogName_ = strsmd.getCatalogName(column);
+<a class="jxr_linenumber" name="264" href="#264">264</a> schemaName_ = strsmd.getSchemaName(column);
+<a class="jxr_linenumber" name="265" href="#265">265</a> tableName_ = strsmd.getTableName(column);
+<a class="jxr_linenumber" name="266" href="#266">266</a> fsDataType_ = strsmd.getFsDataType(column);
+<a class="jxr_linenumber" name="267" href="#267">267</a> intLeadPrec_ = strsmd.getIntLeadPrec(column);
+<a class="jxr_linenumber" name="268" href="#268">268</a> paramMode_ = strsmd.getMode(column);
+<a class="jxr_linenumber" name="269" href="#269">269</a> paramIndex_ = strsmd.getIndex(column);
+<a class="jxr_linenumber" name="270" href="#270">270</a> paramPos_ = strsmd.getPos(column);
+<a class="jxr_linenumber" name="271" href="#271">271</a>
+<a class="jxr_linenumber" name="272" href="#272">272</a> odbcPrecision_ = strsmd.getOdbcPrecision(column);
+<a class="jxr_linenumber" name="273" href="#273">273</a> maxLen_ = strsmd.getMaxLen(column);
+<a class="jxr_linenumber" name="274" href="#274">274</a>
+<a class="jxr_linenumber" name="275" href="#275">275</a> displaySize_ = strsmd.getDisplaySize(column);
+<a class="jxr_linenumber" name="276" href="#276">276</a> label_ = strsmd.getLabel(column);
+<a class="jxr_linenumber" name="277" href="#277">277</a>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> outDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(sqlCharset_,odbcCharset_,sqlDataType_,dataType_,sqlPrecision_,sqlDatetimeCode_,
+<a class="jxr_linenumber" name="279" href="#279">279</a> sqlOctetLength_,isNullable_,name_,scale_,precision_,isSigned_,
+<a class="jxr_linenumber" name="280" href="#280">280</a> isCurrency_,isCaseSensitive_,catalogName_,schemaName_,tableName_,
+<a class="jxr_linenumber" name="281" href="#281">281</a> fsDataType_,intLeadPrec_,paramMode_,paramIndex_,paramPos_,
+<a class="jxr_linenumber" name="282" href="#282">282</a> odbcPrecision_,maxLen_,displaySize_,label_,false);
+<a class="jxr_linenumber" name="283" href="#283">283</a> outDescList.addDescriptor(column,outDesc);
+<a class="jxr_linenumber" name="284" href="#284">284</a> }
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> column = 1; column <= columnCount; column++){
+<a class="jxr_linenumber" name="287" href="#287">287</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = outDescList.getDescriptors2()[column-1];
+<a class="jxr_linenumber" name="288" href="#288">288</a> LOG.debug(serverWorkerName + <span class="jxr_string">". ["</span> + column + <span class="jxr_string">"] Column descriptor -------------"</span> );
+<a class="jxr_linenumber" name="289" href="#289">289</a> LOG.debug(serverWorkerName + <span class="jxr_string">". oldFormat "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOldFormat());
+<a class="jxr_linenumber" name="290" href="#290">290</a> LOG.debug(serverWorkerName + <span class="jxr_string">". noNullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNoNullValue());
+<a class="jxr_linenumber" name="291" href="#291">291</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullValue "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullValue());
+<a class="jxr_linenumber" name="292" href="#292">292</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVersion());
+<a class="jxr_linenumber" name="293" href="#293">293</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataType "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dsc.getDataType()));
+<a class="jxr_linenumber" name="294" href="#294">294</a> LOG.debug(serverWorkerName + <span class="jxr_string">". datetimeCode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getDatetimeCode());
+<a class="jxr_linenumber" name="295" href="#295">295</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxLen "</span> + column + <span class="jxr_string">" :"</span> + dsc.getMaxLen());
+<a class="jxr_linenumber" name="296" href="#296">296</a> LOG.debug(serverWorkerName + <span class="jxr_string">". precision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getPrecision());
+<a class="jxr_linenumber" name="297" href="#297">297</a> LOG.debug(serverWorkerName + <span class="jxr_string">". scale "</span> + column + <span class="jxr_string">" :"</span> + dsc.getScale());
+<a class="jxr_linenumber" name="298" href="#298">298</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullInfo "</span> + column + <span class="jxr_string">" :"</span> + dsc.getNullInfo());
+<a class="jxr_linenumber" name="299" href="#299">299</a> LOG.debug(serverWorkerName + <span class="jxr_string">". signed "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSigned());
+<a class="jxr_linenumber" name="300" href="#300">300</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcDataType "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcDataType());
+<a class="jxr_linenumber" name="301" href="#301">301</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcPrecision "</span> + column + <span class="jxr_string">" :"</span> + dsc.getOdbcPrecision());
+<a class="jxr_linenumber" name="302" href="#302">302</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getSqlCharset()) + <span class="jxr_string">"["</span> + dsc.getSqlCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="303" href="#303">303</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcCharset "</span> + column + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getOdbcCharset()) + <span class="jxr_string">"["</span> + dsc.getOdbcCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="304" href="#304">304</a> LOG.debug(serverWorkerName + <span class="jxr_string">". colHeadingNm "</span> + column + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="305" href="#305">305</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getTableName());
+<a class="jxr_linenumber" name="306" href="#306">306</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getSchemaName());
+<a class="jxr_linenumber" name="307" href="#307">307</a> LOG.debug(serverWorkerName + <span class="jxr_string">". headingName "</span> + column + <span class="jxr_string">" :"</span> + dsc.getHeadingName());
+<a class="jxr_linenumber" name="308" href="#308">308</a> LOG.debug(serverWorkerName + <span class="jxr_string">". intLeadPrec "</span> + column + <span class="jxr_string">" :"</span> + dsc.getIntLeadPrec());
+<a class="jxr_linenumber" name="309" href="#309">309</a> LOG.debug(serverWorkerName + <span class="jxr_string">". paramMode "</span> + column + <span class="jxr_string">" :"</span> + dsc.getParamMode());
+<a class="jxr_linenumber" name="310" href="#310">310</a> LOG.debug(serverWorkerName + <span class="jxr_string">". varLength "</span> + column + <span class="jxr_string">" :"</span> + dsc.getVarLength());
+<a class="jxr_linenumber" name="311" href="#311">311</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Column descriptor End-------------"</span>);
+<a class="jxr_linenumber" name="312" href="#312">312</a> }
+<a class="jxr_linenumber" name="313" href="#313">313</a> }
+<a class="jxr_linenumber" name="314" href="#314">314</a> }
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> (paramCount > 0){
+<a class="jxr_linenumber" name="316" href="#316">316</a> <em class="jxr_comment">// spmtd = ((TParameterMetaData)pmd).getSqlParameterMetaData();</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a> spmtd = (SQLMXParameterMetaData)pmd;
+<a class="jxr_linenumber" name="318" href="#318">318</a> paramDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a>(paramCount, false);
+<a class="jxr_linenumber" name="319" href="#319">319</a>
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> param = 1; param <= paramCount; param++){
+<a class="jxr_linenumber" name="321" href="#321">321</a> sqlCharset_ = spmtd.getSqlCharset(param);
+<a class="jxr_linenumber" name="322" href="#322">322</a> odbcCharset_ = spmtd.getOdbcCharset(param);
+<a class="jxr_linenumber" name="323" href="#323">323</a> sqlDataType_ = spmtd.getSqlDataType(param);
+<a class="jxr_linenumber" name="324" href="#324">324</a> dataType_ = spmtd.getDataType(param);
+<a class="jxr_linenumber" name="325" href="#325">325</a> sqlPrecision_ = spmtd.getSqlPrecision(param);
+<a class="jxr_linenumber" name="326" href="#326">326</a> sqlDatetimeCode_ = spmtd.getSqlDatetimeCode(param);
+<a class="jxr_linenumber" name="327" href="#327">327</a> sqlOctetLength_ = spmtd.getSqlOctetLength(param);
+<a class="jxr_linenumber" name="328" href="#328">328</a> isNullable_ = spmtd.isNullable(param);
+<a class="jxr_linenumber" name="329" href="#329">329</a> name_ = spmtd.getName(param);
+<a class="jxr_linenumber" name="330" href="#330">330</a> scale_ = spmtd.getScale(param);
+<a class="jxr_linenumber" name="331" href="#331">331</a> precision_ = spmtd.getPrecision(param);
+<a class="jxr_linenumber" name="332" href="#332">332</a> isSigned_ = spmtd.isSigned(param);
+<a class="jxr_linenumber" name="333" href="#333">333</a> isCurrency_ = spmtd.getIsCurrency(param);
+<a class="jxr_linenumber" name="334" href="#334">334</a> isCaseSensitive_ = spmtd.getIsCaseSensitive(param);
+<a class="jxr_linenumber" name="335" href="#335">335</a> catalogName_ = spmtd.getCatalogName(param);
+<a class="jxr_linenumber" name="336" href="#336">336</a> schemaName_ = spmtd.getSchemaName(param);
+<a class="jxr_linenumber" name="337" href="#337">337</a> tableName_ = spmtd.getTableName(param);
+<a class="jxr_linenumber" name="338" href="#338">338</a> fsDataType_ = spmtd.getFsDataType(param);
+<a class="jxr_linenumber" name="339" href="#339">339</a> intLeadPrec_ = spmtd.getIntLeadPrec(param);
+<a class="jxr_linenumber" name="340" href="#340">340</a> paramMode_ = spmtd.getMode(param);
+<a class="jxr_linenumber" name="341" href="#341">341</a> paramIndex_ = spmtd.getIndex(param);
+<a class="jxr_linenumber" name="342" href="#342">342</a> paramPos_ = spmtd.getPos(param);
+<a class="jxr_linenumber" name="343" href="#343">343</a> odbcPrecision_ = spmtd.getOdbcPrecision(param);
+<a class="jxr_linenumber" name="344" href="#344">344</a> maxLen_ = spmtd.getMaxLen(param);
+<a class="jxr_linenumber" name="345" href="#345">345</a> displaySize_ = spmtd.getDisplaySize(param);
+<a class="jxr_linenumber" name="346" href="#346">346</a> label_ = spmtd.getLabel(param);
+<a class="jxr_linenumber" name="347" href="#347">347</a>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> paramDesc = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a>(sqlCharset_,odbcCharset_,sqlDataType_,dataType_,sqlPrecision_,sqlDatetimeCode_,
+<a class="jxr_linenumber" name="349" href="#349">349</a> sqlOctetLength_,isNullable_,name_,scale_,precision_,isSigned_,
+<a class="jxr_linenumber" name="350" href="#350">350</a> isCurrency_,isCaseSensitive_,catalogName_,schemaName_,tableName_,
+<a class="jxr_linenumber" name="351" href="#351">351</a> fsDataType_,intLeadPrec_,paramMode_,paramIndex_,paramPos_,odbcPrecision_,
+<a class="jxr_linenumber" name="352" href="#352">352</a> maxLen_,displaySize_,label_,false);
+<a class="jxr_linenumber" name="353" href="#353">353</a> paramDescList.addDescriptor(param,paramDesc);
+<a class="jxr_linenumber" name="354" href="#354">354</a> }
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> param = 1; param <= paramCount; param++){
+<a class="jxr_linenumber" name="357" href="#357">357</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc = paramDescList.getDescriptors2()[param-1];
+<a class="jxr_linenumber" name="358" href="#358">358</a> LOG.debug(serverWorkerName + <span class="jxr_string">". ["</span> + param + <span class="jxr_string">"] Parameter descriptor -------------"</span> );
+<a class="jxr_linenumber" name="359" href="#359">359</a> LOG.debug(serverWorkerName + <span class="jxr_string">". oldFormat "</span> + param + <span class="jxr_string">" :"</span> + dsc.getOldFormat());
+<a class="jxr_linenumber" name="360" href="#360">360</a> LOG.debug(serverWorkerName + <span class="jxr_string">". noNullValue "</span> + param + <span class="jxr_string">" :"</span> + dsc.getNoNullValue());
+<a class="jxr_linenumber" name="361" href="#361">361</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullValue "</span> + param + <span class="jxr_string">" :"</span> + dsc.getNullValue());
+<a class="jxr_linenumber" name="362" href="#362">362</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version "</span> + param + <span class="jxr_string">" :"</span> + dsc.getVersion());
+<a class="jxr_linenumber" name="363" href="#363">363</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataType "</span> + param + <span class="jxr_string">" :"</span> + SqlUtils.getDataType(dsc.getDataType()));
+<a class="jxr_linenumber" name="364" href="#364">364</a> LOG.debug(serverWorkerName + <span class="jxr_string">". datetimeCode "</span> + param + <span class="jxr_string">" :"</span> + dsc.getDatetimeCode());
+<a class="jxr_linenumber" name="365" href="#365">365</a> LOG.debug(serverWorkerName + <span class="jxr_string">". maxLen "</span> + param + <span class="jxr_string">" :"</span> + dsc.getMaxLen());
+<a class="jxr_linenumber" name="366" href="#366">366</a> LOG.debug(serverWorkerName + <span class="jxr_string">". precision "</span> + param + <span class="jxr_string">" :"</span> + dsc.getPrecision());
+<a class="jxr_linenumber" name="367" href="#367">367</a> LOG.debug(serverWorkerName + <span class="jxr_string">". scale "</span> + param + <span class="jxr_string">" :"</span> + dsc.getScale());
+<a class="jxr_linenumber" name="368" href="#368">368</a> LOG.debug(serverWorkerName + <span class="jxr_string">". nullInfo "</span> + param + <span class="jxr_string">" :"</span> + dsc.getNullInfo());
+<a class="jxr_linenumber" name="369" href="#369">369</a> LOG.debug(serverWorkerName + <span class="jxr_string">". signed "</span> + param + <span class="jxr_string">" :"</span> + dsc.getSigned());
+<a class="jxr_linenumber" name="370" href="#370">370</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcDataType "</span> + param + <span class="jxr_string">" :"</span> + dsc.getOdbcDataType());
+<a class="jxr_linenumber" name="371" href="#371">371</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcPrecision "</span> + param + <span class="jxr_string">" :"</span> + dsc.getOdbcPrecision());
+<a class="jxr_linenumber" name="372" href="#372">372</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlCharset "</span> + param + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getSqlCharset()) + <span class="jxr_string">"["</span> + dsc.getSqlCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="373" href="#373">373</a> LOG.debug(serverWorkerName + <span class="jxr_string">". odbcCharset "</span> + param + <span class="jxr_string">" :"</span> + SqlUtils.getCharsetName(dsc.getOdbcCharset()) + <span class="jxr_string">"["</span> + dsc.getOdbcCharset() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="374" href="#374">374</a> LOG.debug(serverWorkerName + <span class="jxr_string">". colHeadingNm "</span> + param + <span class="jxr_string">" :"</span> + dsc.getColHeadingNm());
+<a class="jxr_linenumber" name="375" href="#375">375</a> LOG.debug(serverWorkerName + <span class="jxr_string">". tableName "</span> + param + <span class="jxr_string">" :"</span> + dsc.getTableName());
+<a class="jxr_linenumber" name="376" href="#376">376</a> LOG.debug(serverWorkerName + <span class="jxr_string">". schemaName "</span> + param + <span class="jxr_string">" :"</span> + dsc.getSchemaName());
+<a class="jxr_linenumber" name="377" href="#377">377</a> LOG.debug(serverWorkerName + <span class="jxr_string">". headingName "</span> + param + <span class="jxr_string">" :"</span> + dsc.getHeadingName());
+<a class="jxr_linenumber" name="378" href="#378">378</a> LOG.debug(serverWorkerName + <span class="jxr_string">". intLeadPrec "</span> + param + <span class="jxr_string">" :"</span> + dsc.getIntLeadPrec());
+<a class="jxr_linenumber" name="379" href="#379">379</a> LOG.debug(serverWorkerName + <span class="jxr_string">". paramMode "</span> + param + <span class="jxr_string">" :"</span> + dsc.getParamMode());
+<a class="jxr_linenumber" name="380" href="#380">380</a> LOG.debug(serverWorkerName + <span class="jxr_string">". varLength "</span> + param + <span class="jxr_string">" :"</span> + dsc.getVarLength());
+<a class="jxr_linenumber" name="381" href="#381">381</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Parameter descriptor End -------------"</span> );
+<a class="jxr_linenumber" name="382" href="#382">382</a> }
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a> }
+<a class="jxr_linenumber" name="385" href="#385">385</a> } <strong class="jxr_keyword">catch</strong> (SQLException ex){
+<a class="jxr_linenumber" name="386" href="#386">386</a> LOG.error(serverWorkerName + <span class="jxr_string">". Prepare.SQLException "</span> + ex);
+<a class="jxr_linenumber" name="387" href="#387">387</a> errorList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SQLWarningOrErrorList.html">SQLWarningOrErrorList</a>(ex);
+<a class="jxr_linenumber" name="388" href="#388">388</a> returnCode = errorList.getReturnCode();
+<a class="jxr_linenumber" name="389" href="#389">389</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a> sqlQueryType = SqlUtils.getSqlStmtType(sqlStmtType);
+<a class="jxr_linenumber" name="391" href="#391">391</a>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="393" href="#393">393</a> trafStmt.setParamCount(paramCount);
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">if</strong> (paramCount > 0){
+<a class="jxr_linenumber" name="395" href="#395">395</a> trafStmt.setParamLength(paramDescList.getVarLength());
+<a class="jxr_linenumber" name="396" href="#396">396</a> trafStmt.setParamDescList(paramDescList);
+<a class="jxr_linenumber" name="397" href="#397">397</a> }
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">if</strong> (columnCount > 0){
+<a class="jxr_linenumber" name="399" href="#399">399</a> trafStmt.setOutDescList(outDescList);
+<a class="jxr_linenumber" name="400" href="#400">400</a> }
+<a class="jxr_linenumber" name="401" href="#401">401</a> }
+<a class="jxr_linenumber" name="402" href="#402">402</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> bbHeader.clear();
+<a class="jxr_linenumber" name="406" href="#406">406</a> bbBody.clear();
+<a class="jxr_linenumber" name="407" href="#407">407</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <em class="jxr_comment">// check if ByteBuffer is big enough for output</em>
+<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">int</strong> dataLength = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//returnCode</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="413" href="#413">413</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="414" href="#414">414</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="416" href="#416">416</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> }
+<a class="jxr_linenumber" name="418" href="#418">418</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//sqlQueryType</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//stmtHandle</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//estimatedCost</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">if</strong> (paramCount > 0) <em class="jxr_comment">// input parameter</em>
+<a class="jxr_linenumber" name="423" href="#423">423</a> dataLength += paramDescList.lengthOfData();
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="425" href="#425">425</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="426" href="#426">426</a>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">if</strong> (paramCount > 0) <em class="jxr_comment">// output parameter</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> dataLength += paramDescList.lengthOfData();
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="430" href="#430">430</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="431" href="#431">431</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="433" href="#433">433</a> dataLength += errorList.lengthOfData();
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="435" href="#435">435</a> dataLength += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//totalErrorLength = 0</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> }
+<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="439" href="#439">439</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="441" href="#441">441</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> bbBody.putInt(returnCode);
+<a class="jxr_linenumber" name="444" href="#444">444</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS || returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">if</strong> (returnCode == ServerConstants.SQL_SUCCESS_WITH_INFO) {
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="447" href="#447">447</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="449" href="#449">449</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="450" href="#450">450</a> }
+<a class="jxr_linenumber" name="451" href="#451">451</a> bbBody.putInt(sqlQueryType);
+<a class="jxr_linenumber" name="452" href="#452">452</a> bbBody.putInt(stmtHandle);
+<a class="jxr_linenumber" name="453" href="#453">453</a> bbBody.putInt(estimatedCost);
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="456" href="#456">456</a> LOG.debug(serverWorkerName + <span class="jxr_string">". sqlQueryType :"</span> + sqlQueryType + <span class="jxr_string">", stmtHandle :"</span> + stmtHandle + <span class="jxr_string">", estimatedCost :"</span> + estimatedCost);
+<a class="jxr_linenumber" name="457" href="#457">457</a>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">if</strong> (paramCount > 0) <em class="jxr_comment">//input</em>
+<a class="jxr_linenumber" name="459" href="#459">459</a> paramDescList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="461" href="#461">461</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="462" href="#462">462</a>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">if</strong> (paramCount > 0) <em class="jxr_comment">//output</em>
+<a class="jxr_linenumber" name="464" href="#464">464</a> paramDescList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="466" href="#466">466</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="467" href="#467">467</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">if</strong> (errorList != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="469" href="#469">469</a> errorList.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="471" href="#471">471</a> bbBody.putInt(0);
+<a class="jxr_linenumber" name="472" href="#472">472</a> }
+<a class="jxr_linenumber" name="473" href="#473">473</a> bbBody.flip();
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="476" href="#476">476</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="477" href="#477">477</a> bbHeader.flip();
+<a class="jxr_linenumber" name="478" href="#478">478</a>
+<a class="jxr_linenumber" name="479" href="#479">479</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="480" href="#480">480</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="481" href="#481">481</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="482" href="#482">482</a>
+<a class="jxr_linenumber" name="483" href="#483">483</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="484" href="#484">484</a> LOG.error(serverWorkerName + <span class="jxr_string">". Prepare.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="485" href="#485">485</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="486" href="#486">486</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="487" href="#487">487</a> LOG.error(serverWorkerName + <span class="jxr_string">". Prepare.Exception :"</span> + e);
+<a class="jxr_linenumber" name="488" href="#488">488</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="489" href="#489">489</a> }
+<a class="jxr_linenumber" name="490" href="#490">490</a> reset();
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="492" href="#492">492</a> }
+<a class="jxr_linenumber" name="493" href="#493">493</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html
new file mode 100644
index 0000000..44fc478
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerApiSqlSetConnectAttr xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverSql.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html">ServerApiSqlSetConnectAttr</a> {
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_SetConnectionOption_ParamError_exn_ = 1;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_SetConnectionOption_InvalidConnection_exn_ = 2;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_SetConnectionOption_SQLError_exn_ = 3;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> odbc_SQLSvc_SetConnectionOption_SQLInvalidHandle_exn_ = 4;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerApiSqlSetConnectAttr.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html">SetConnectionOption</a> setConnectionOption;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a> serverException;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a> errorDescList;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> exception = 0;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> exception_detail = 0;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> trafConnection;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> attr;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> option;
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html">ServerApiSqlSetConnectAttr</a>(<strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread) {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="66" href="#66">66</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="69" href="#69">69</a> setConnectionOption = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/SetConnectionOption.html">SetConnectionOption</a>();
+<a class="jxr_linenumber" name="70" href="#70">70</a> serverException = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ServerException.html">ServerException</a>();
+<a class="jxr_linenumber" name="71" href="#71">71</a> errorDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>();
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="74" href="#74">74</a> setConnectionOption = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="75" href="#75">75</a> serverException = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="76" href="#76">76</a> errorDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> processApi(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">this</strong>.clientData = clientData;
+<a class="jxr_linenumber" name="80" href="#80">80</a> init();
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_comment">// ==============process input ByteBuffer===========================</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_comment">// hdr + setConnectionOption</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> ByteBuffer bbHeader = clientData.bbHeader;
+<a class="jxr_linenumber" name="85" href="#85">85</a> ByteBuffer bbBody = clientData.bbBody;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Header.html">Header</a> hdr = clientData.hdr;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> bbHeader.flip();
+<a class="jxr_linenumber" name="89" href="#89">89</a> bbBody.flip();
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="92" href="#92">92</a> hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="93" href="#93">93</a> setConnectionOption.extractFromByteBuffer(bbBody);
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">if</strong> (setConnectionOption.getDialogueId() < 1 ) {
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId :"</span> + setConnectionOption.getDialogueId());
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (setConnectionOption.getDialogueId() != clientData.getDialogueId() ) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(serverWorkerName + <span class="jxr_string">". Wrong dialogueId sent by the Client [sent/expected] : ["</span> + setConnectionOption.getDialogueId() + <span class="jxr_string">"/"</span> + clientData.getDialogueId() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_comment">//=====================Process SqlSetConnectAttr===========================</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> exception = 0;
+<a class="jxr_linenumber" name="105" href="#105">105</a> exception_detail = 0;
+<a class="jxr_linenumber" name="106" href="#106">106</a> trafConnection = clientData.getTrafConnection();
+<a class="jxr_linenumber" name="107" href="#107">107</a> attr = setConnectionOption.getConnectionOption();
+<a class="jxr_linenumber" name="108" href="#108">108</a> option = setConnectionOption.getOptionValueNum();
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">switch</strong>(attr){
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_ROWSET_RECOVERY:
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="113" href="#113">113</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Connection Attr: SQL_ATTR_ROWSET_RECOVERY ["</span> + option + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_ACCESS_MODE:
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="117" href="#117">117</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Connection Attr: SQL_ATTR_ACCESS_MODE ["</span> + option + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_AUTOCOMMIT:
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="121" href="#121">121</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Connection Attr: SQL_ATTR_AUTOCOMMIT ["</span> + option + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="122" href="#122">122</a> trafConnection.setAutoCommit(option);
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_TXN_ISOLATION:
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="126" href="#126">126</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Connection Attr: SQL_TXN_ISOLATION ["</span> + option + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="130" href="#130">130</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Unknown Connection Attr: ["</span> + attr + <span class="jxr_string">"/"</span> + option + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a> errorDescList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/ErrorDescList.html">ErrorDescList</a>();
+<a class="jxr_linenumber" name="133" href="#133">133</a> serverException.setServerException (exception, exception_detail, errorDescList);
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_comment">//===================calculate length of output ByteBuffer========================</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_comment">// hdr + serverException</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> bbHeader.clear();
+<a class="jxr_linenumber" name="140" href="#140">140</a> bbBody.clear();
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_comment">// check if ByteBuffer is big enough for serverException</em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">int</strong> dataLength = serverException.lengthOfData();
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">int</strong> availableBuffer = bbBody.capacity() - bbBody.position();
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.debug(serverWorkerName + <span class="jxr_string">". dataLength :"</span> + dataLength + <span class="jxr_string">" availableBuffer :"</span> + availableBuffer);
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">if</strong> (dataLength > availableBuffer )
+<a class="jxr_linenumber" name="149" href="#149">149</a> bbBody = ByteBufferUtils.increaseCapacity(bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">//===================== build output ==============================================</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> serverException.insertIntoByteBuffer(bbBody);
+<a class="jxr_linenumber" name="152" href="#152">152</a>
+<a class="jxr_linenumber" name="153" href="#153">153</a> bbBody.flip();
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_comment">//=========================Update header================================</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> hdr.setTotalLength(bbBody.limit());
+<a class="jxr_linenumber" name="156" href="#156">156</a> hdr.insertIntoByteBuffer(bbHeader);
+<a class="jxr_linenumber" name="157" href="#157">157</a> bbHeader.flip();
+<a class="jxr_linenumber" name="158" href="#158">158</a>
+<a class="jxr_linenumber" name="159" href="#159">159</a> clientData.setByteBufferArray(bbHeader, bbBody);
+<a class="jxr_linenumber" name="160" href="#160">160</a> clientData.setHdr(hdr);
+<a class="jxr_linenumber" name="161" href="#161">161</a> clientData.setRequest(ServerConstants.REQUST_WRITE_READ);
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> } <strong class="jxr_keyword">catch</strong> (SQLException se){
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.error(serverWorkerName + <span class="jxr_string">". SetConnectAttr.SQLException :"</span> + se);
+<a class="jxr_linenumber" name="165" href="#165">165</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="166" href="#166">166</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException ue){
+<a class="jxr_linenumber" name="167" href="#167">167</a> LOG.error(serverWorkerName + <span class="jxr_string">". SetConnectAttr.UnsupportedEncodingException :"</span> + ue);
+<a class="jxr_linenumber" name="168" href="#168">168</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="169" href="#169">169</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="170" href="#170">170</a> LOG.error(serverWorkerName + <span class="jxr_string">". SetConnectAttr.Exception :"</span> + e);
+<a class="jxr_linenumber" name="171" href="#171">171</a> clientData.setRequestAndDisconnect();
+<a class="jxr_linenumber" name="172" href="#172">172</a> }
+<a class="jxr_linenumber" name="173" href="#173">173</a> reset();
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">return</strong> clientData;
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html
new file mode 100644
index 0000000..bdd60ce
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html
@@ -0,0 +1,511 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerHandler xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Callable;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Executors;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorService;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutorCompletionService;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CompletionService;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.Future;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ExecutionException;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.ConcurrentHashMap;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.util.Date;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.text.DateFormat;
+<a class="jxr_linenumber" name="51" href="#51">51</a>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsNetworkConfiguration;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounterFactory;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounter;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.*;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> <strong class="jxr_keyword">implements</strong> Callable {
+<a class="jxr_linenumber" name="75" href="#75">75</a>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerHandler.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> ServerSocketChannel server=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> Selector selector=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> userProgEnabled;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> String userProgHome;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> String userProgCommand;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> String masterHostName;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> masterStartTime;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> requestTimeout;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> connectingTimeout;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> selectorTimeout;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> zkSessionTimeout;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> userProgExitAfterDisconnect;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> infoPort;
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> SelectionKey serverkey;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html">ServerWorker</a> worker=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a> utils = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> String parentZnode;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> fport;
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> String hostName;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> String serverName;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> serverState= ServerConstants.SERVER_STATE_INIT;
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> byte[] cert;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory;
+<a class="jxr_linenumber" name="107" href="#107">107</a>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">private</strong> List<PendingRequest> pendingChanges = <strong class="jxr_keyword">new</strong> LinkedList<PendingRequest>(); <em class="jxr_comment">//list of PendingRequests instances</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">private</strong> ConcurrentHashMap<SelectionKey, Long> timeouts = <strong class="jxr_keyword">new</strong> ConcurrentHashMap<SelectionKey, Long>(); <em class="jxr_comment">// hash map of timeouts</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a>(Configuration conf,ZkClient zkc, <a href="../../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf,
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">int</strong> instance,<strong class="jxr_keyword">int</strong> infoPort, String masterHostName, <a href="../../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory, <strong class="jxr_keyword">int</strong> assignedPort, byte[] cert, <strong class="jxr_keyword">int</strong> serverThread) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">this</strong>.zkc = zkc;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">this</strong>.hostName = netConf.getHostName();
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">this</strong>.requestTimeout = conf.getInt(Constants.DCS_SERVER_LISTENER_REQUEST_TIMEOUT,Constants.DEFAULT_SERVER_LISTENER_REQUEST_TIMEOUT);
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">this</strong>.connectingTimeout = conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_CONNECTING_TIMEOUT) * 1000;
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">this</strong>.selectorTimeout = conf.getInt(Constants.DCS_SERVER_LISTENER_SELECTOR_TIMEOUT,Constants.DEFAULT_SERVER_LISTENER_SELECTOR_TIMEOUT);
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.infoPort = infoPort;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.masterHostName = masterHostName;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">this</strong>.retryCounterFactory = retryCounterFactory;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">this</strong>.fport = assignedPort;
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">this</strong>.cert = cert;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">this</strong>.parentZnode = <strong class="jxr_keyword">this</strong>.conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">this</strong>.zkSessionTimeout = <strong class="jxr_keyword">this</strong>.conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_ZOOKEEPER_SESSION_TIMEOUT);
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">this</strong>.userProgExitAfterDisconnect = <strong class="jxr_keyword">this</strong>.conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_EXIT_AFTER_DISCONNECT);
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> init();
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="134" href="#134">134</a> serverName = ServerConstants.SERVER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="135" href="#135">135</a> utils = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/ServerUtils.html">ServerUtils</a>(<strong class="jxr_keyword">this</strong>, zkc);
+<a class="jxr_linenumber" name="136" href="#136">136</a>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="138" href="#138">138</a> worker = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html">ServerWorker</a>(zkc, instance, serverThread, serverName, cert);
+<a class="jxr_linenumber" name="139" href="#139">139</a> worker.start();
+<a class="jxr_linenumber" name="140" href="#140">140</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> e.printStackTrace();
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.error(e);
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> send(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">PendingRequest</a> preq) {
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">synchronized</strong> (<strong class="jxr_keyword">this</strong>.pendingChanges) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">this</strong>.pendingChanges.add(preq);
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">this</strong>.selector.wakeup();
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setConnectingTimeout(){
+<a class="jxr_linenumber" name="152" href="#152">152</a> timeouts.put(serverkey, System.currentTimeMillis());
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">this</strong>.selector.wakeup();
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getConnectingTimeout(){
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">return</strong> connectingTimeout;
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> setSelectorTimeout(){
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty()){
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> selectorTimeout;
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> closeClientConnection(SelectionKey key){
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="168" href="#168">168</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">if</strong> (clientData.getTrafConnection() != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">this</strong>.worker.closeTrafConnection(key);
+<a class="jxr_linenumber" name="171" href="#171">171</a> SocketChannel client = (SocketChannel)key.channel();
+<a class="jxr_linenumber" name="172" href="#172">172</a> client.close();
+<a class="jxr_linenumber" name="173" href="#173">173</a> clientData.bbHeader = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="174" href="#174">174</a> clientData.bbBody = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="175" href="#175">175</a> clientData.hdr = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="176" href="#176">176</a> clientData.clientSocketAddress = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="177" href="#177">177</a> key.attach(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="178" href="#178">178</a> key.cancel();
+<a class="jxr_linenumber" name="179" href="#179">179</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {}
+<a class="jxr_linenumber" name="180" href="#180">180</a> }
+<a class="jxr_linenumber" name="181" href="#181">181</a> @Override
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">public</strong> Integer call() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="183" href="#183">183</a> Integer result = <strong class="jxr_keyword">new</strong> Integer(serverThread);
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="186" href="#186">186</a> selector = SelectorProvider.provider().openSelector();
+<a class="jxr_linenumber" name="187" href="#187">187</a> server = ServerSocketChannel.open();
+<a class="jxr_linenumber" name="188" href="#188">188</a> server.configureBlocking(false);
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> InetSocketAddress isa = <strong class="jxr_keyword">new</strong> InetSocketAddress(hostName, fport);
+<a class="jxr_linenumber" name="191" href="#191">191</a> <a href="../../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="194" href="#194">194</a>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="196" href="#196">196</a> server.socket().bind(isa);
+<a class="jxr_linenumber" name="197" href="#197">197</a> LOG.info(serverName + <span class="jxr_string">". Bound to port : ["</span> + fport + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="199" href="#199">199</a> } <strong class="jxr_keyword">catch</strong> (IOException e){
+<a class="jxr_linenumber" name="200" href="#200">200</a> LOG.error(serverName + <span class="jxr_string">". PORT_IN_USE: ["</span> + fport + <span class="jxr_string">"] "</span> + e);
+<a class="jxr_linenumber" name="201" href="#201">201</a> utils.updateServerState(ServerConstants.SERVER_STATE_PORTINUSE);
+<a class="jxr_linenumber" name="202" href="#202">202</a> } <strong class="jxr_keyword">catch</strong> (IllegalArgumentException e) {
+<a class="jxr_linenumber" name="203" href="#203">203</a> LOG.error(serverName + <span class="jxr_string">". IllegalArgumentException: "</span> + e);
+<a class="jxr_linenumber" name="204" href="#204">204</a> System.exit(1);
+<a class="jxr_linenumber" name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (SecurityException e) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> LOG.error(serverName + <span class="jxr_string">". SecurityException: "</span> + e);
+<a class="jxr_linenumber" name="207" href="#207">207</a> System.exit(1);
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">if</strong> (retryCounter.shouldRetry() == false)
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="211" href="#211">211</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="212" href="#212">212</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">if</strong> (server.socket().isBound() == false){
+<a class="jxr_linenumber" name="215" href="#215">215</a> LOG.error(serverName + <span class="jxr_string">". Cannot bind to tcpip port ["</span> + fport + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="217" href="#217">217</a> }
+<a class="jxr_linenumber" name="218" href="#218">218</a> <em class="jxr_comment">//================= LISTENER ========================================================</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> <em class="jxr_comment">// </em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> serverkey = server.register(selector, SelectionKey.OP_ACCEPT );
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">int</strong> keysAdded = 0;
+<a class="jxr_linenumber" name="222" href="#222">222</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">PendingRequest</a> preq = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">int</strong> request = ServerConstants.REQUST_INIT;
+<a class="jxr_linenumber" name="224" href="#224">224</a>
+<a class="jxr_linenumber" name="225" href="#225">225</a> utils.updateServerState(ServerConstants.SERVER_STATE_INIT);
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">synchronized</strong> (<strong class="jxr_keyword">this</strong>.pendingChanges) {
+<a class="jxr_linenumber" name="229" href="#229">229</a> Iterator<PendingRequest> changes = <strong class="jxr_keyword">this</strong>.pendingChanges.iterator();
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong> (changes.hasNext()) {
+<a class="jxr_linenumber" name="231" href="#231">231</a> preq = changes.next();
+<a class="jxr_linenumber" name="232" href="#232">232</a> SelectionKey key = preq.key;
+<a class="jxr_linenumber" name="233" href="#233">233</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="234" href="#234">234</a> request = clientData.getRequest();
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="236" href="#236">236</a> LOG.debug(serverName + <span class="jxr_string">". request :"</span> + ServerUtils.convertRequestToString(request));
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">switch</strong>(request){
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_WRITE_READ:
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_WRITE_CLOSE:
+<a class="jxr_linenumber" name="240" href="#240">240</a> key.interestOps(key.interestOps() | SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="241" href="#241">241</a> clientData.total_write = 0;
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">case</strong> ServerConstants.REQUST_CLOSE:
+<a class="jxr_linenumber" name="244" href="#244">244</a> closeClientConnection(key);
+<a class="jxr_linenumber" name="245" href="#245">245</a> utils.updateServerState(ServerConstants.SERVER_STATE_DISCONNECTED);
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a> preq.key = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">this</strong>.pendingChanges.clear();
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">if</strong> ((keysAdded = selector.select(setSelectorTimeout())) > 0) {
+<a class="jxr_linenumber" name="254" href="#254">254</a> Set<SelectionKey> keys = selector.selectedKeys();
+<a class="jxr_linenumber" name="255" href="#255">255</a> Iterator<SelectionKey> i = keys.iterator();
+<a class="jxr_linenumber" name="256" href="#256">256</a>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">while</strong> (i.hasNext()) {
+<a class="jxr_linenumber" name="258" href="#258">258</a> SelectionKey key = i.next();
+<a class="jxr_linenumber" name="259" href="#259">259</a> i.remove();
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">if</strong> (!key.isValid()) <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_ACCEPT) == SelectionKey.OP_ACCEPT) {
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="264" href="#264">264</a> LOG.debug(serverName + <span class="jxr_string">". Ready to process ACCEPT"</span>);
+<a class="jxr_linenumber" name="265" href="#265">265</a> processAccept(key);
+<a class="jxr_linenumber" name="266" href="#266">266</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_READ) == SelectionKey.OP_READ) {
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="268" href="#268">268</a> LOG.debug(serverName + <span class="jxr_string">". Ready to process READ"</span>);
+<a class="jxr_linenumber" name="269" href="#269">269</a> processRead(key);
+<a class="jxr_linenumber" name="270" href="#270">270</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.readyOps() & SelectionKey.OP_WRITE) == SelectionKey.OP_WRITE) {
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="272" href="#272">272</a> LOG.debug(serverName + <span class="jxr_string">". Ready to process WRITE"</span>);
+<a class="jxr_linenumber" name="273" href="#273">273</a> processWrite(key);
+<a class="jxr_linenumber" name="274" href="#274">274</a> }
+<a class="jxr_linenumber" name="275" href="#275">275</a> }
+<a class="jxr_linenumber" name="276" href="#276">276</a> }
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="279" href="#279">279</a> }
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty()){
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="282" href="#282">282</a> LOG.debug(serverName + <span class="jxr_string">". Timeouts "</span>);
+<a class="jxr_linenumber" name="283" href="#283">283</a> <strong class="jxr_keyword">long</strong> currentTime = System.currentTimeMillis();
+<a class="jxr_linenumber" name="284" href="#284">284</a> Iterator<SelectionKey> i = timeouts.keySet().iterator();
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">while</strong>(i.hasNext()){
+<a class="jxr_linenumber" name="286" href="#286">286</a> SelectionKey key = i.next();
+<a class="jxr_linenumber" name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong> (serverkey == key){
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="289" href="#289">289</a> LOG.debug(serverName + <span class="jxr_string">". Checking CONNECTING"</span>);
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> != utils.checkServerState(ServerConstants.SERVER_STATE_CONNECTING)){
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="292" href="#292">292</a> LOG.debug(serverName + <span class="jxr_string">". Removing CONNECTING timeout - serverState :"</span> + utils.convertStateToString(serverState));
+<a class="jxr_linenumber" name="293" href="#293">293</a> i.remove();
+<a class="jxr_linenumber" name="294" href="#294">294</a> }
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (currentTime - timeouts.get(key) > connectingTimeout){
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">long</strong> timeout = (currentTime - timeouts.get(key))/1000;
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="298" href="#298">298</a> LOG.debug(serverName + <span class="jxr_string">". CONNECTING timeouted["</span> + timeout + <span class="jxr_string">" seconds]"</span>);
+<a class="jxr_linenumber" name="299" href="#299">299</a> utils.updateServerState(ServerConstants.SERVER_STATE_CONNECTING_TIMEOUTED);
+<a class="jxr_linenumber" name="300" href="#300">300</a> i.remove();
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> }
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (currentTime - timeouts.get(key) > requestTimeout){
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">long</strong> timeout = (currentTime - timeouts.get(key))/1000;
+<a class="jxr_linenumber" name="305" href="#305">305</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="306" href="#306">306</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">if</strong> ((key.interestOps() & SelectionKey.OP_READ) == SelectionKey.OP_READ){
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="309" href="#309">309</a> LOG.debug(serverName + <span class="jxr_string">". Read from client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="310" href="#310">310</a> serverState = ServerConstants.SERVER_STATE_READ_TIMEOUTED;
+<a class="jxr_linenumber" name="311" href="#311">311</a> }
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((key.interestOps() & SelectionKey.OP_WRITE) == SelectionKey.OP_WRITE) {
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="314" href="#314">314</a> LOG.debug(serverName + <span class="jxr_string">". Write to client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="315" href="#315">315</a> serverState = ServerConstants.SERVER_STATE_WRITE_TIMEOUTED;
+<a class="jxr_linenumber" name="316" href="#316">316</a> }
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="319" href="#319">319</a> LOG.debug(serverName + <span class="jxr_string">". Client timeouted["</span> + timeout + <span class="jxr_string">" seconds] from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="320" href="#320">320</a> serverState = ServerConstants.SERVER_STATE_CLIENT_TIMEOUTED;
+<a class="jxr_linenumber" name="321" href="#321">321</a> }
+<a class="jxr_linenumber" name="322" href="#322">322</a> i.remove();
+<a class="jxr_linenumber" name="323" href="#323">323</a> closeClientConnection(key);
+<a class="jxr_linenumber" name="324" href="#324">324</a> utils.updateServerState(serverState);
+<a class="jxr_linenumber" name="325" href="#325">325</a> }
+<a class="jxr_linenumber" name="326" href="#326">326</a> }
+<a class="jxr_linenumber" name="327" href="#327">327</a> }
+<a class="jxr_linenumber" name="328" href="#328">328</a> }
+<a class="jxr_linenumber" name="329" href="#329">329</a>
+<a class="jxr_linenumber" name="330" href="#330">330</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="331" href="#331">331</a> LOG.error(serverName + <span class="jxr_string">". IOException :"</span> + e);
+<a class="jxr_linenumber" name="332" href="#332">332</a> System.exit(1);
+<a class="jxr_linenumber" name="333" href="#333">333</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">if</strong> (server != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="336" href="#336">336</a> server.close();
+<a class="jxr_linenumber" name="337" href="#337">337</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="338" href="#338">338</a> e.printStackTrace();
+<a class="jxr_linenumber" name="339" href="#339">339</a> }
+<a class="jxr_linenumber" name="340" href="#340">340</a> }
+<a class="jxr_linenumber" name="341" href="#341">341</a> }
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="343" href="#343">343</a> }
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processAccept(SelectionKey key) {
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty() && <strong class="jxr_keyword">true</strong> == timeouts.containsKey(serverkey)){
+<a class="jxr_linenumber" name="347" href="#347">347</a> timeouts.remove(serverkey);
+<a class="jxr_linenumber" name="348" href="#348">348</a> }
+<a class="jxr_linenumber" name="349" href="#349">349</a> ServerSocketChannel server = (ServerSocketChannel)key.channel();
+<a class="jxr_linenumber" name="350" href="#350">350</a> SocketChannel client = server.accept();
+<a class="jxr_linenumber" name="351" href="#351">351</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_comment">// Accept the request</em>
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="354" href="#354">354</a> LOG.debug(serverName + <span class="jxr_string">". Received an incoming connection from: "</span> + s.getRemoteSocketAddress());
+<a class="jxr_linenumber" name="355" href="#355">355</a> client.configureBlocking( false );
+<a class="jxr_linenumber" name="356" href="#356">356</a> SelectionKey clientkey = client.register( selector, SelectionKey.OP_READ );
+<a class="jxr_linenumber" name="357" href="#357">357</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a>(s.getRemoteSocketAddress(), utils, conf);
+<a class="jxr_linenumber" name="358" href="#358">358</a> utils.updateServerState(ServerConstants.SERVER_STATE_CONNECTED);
+<a class="jxr_linenumber" name="359" href="#359">359</a> clientData.setThreadRegisteredPath();
+<a class="jxr_linenumber" name="360" href="#360">360</a> clientData.setThreadRegisteredData();
+<a class="jxr_linenumber" name="361" href="#361">361</a> clientkey.attach(clientData);
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="363" href="#363">363</a> LOG.debug(serverName + <span class="jxr_string">". Accept processed"</span>);
+<a class="jxr_linenumber" name="364" href="#364">364</a> } <strong class="jxr_keyword">catch</strong> (IOException ie) {
+<a class="jxr_linenumber" name="365" href="#365">365</a> LOG.error(serverName + <span class="jxr_string">". Cannot Accept connection: "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="366" href="#366">366</a> utils.updateServerState(ServerConstants.SERVER_STATE_CONNECT_REJECTED);
+<a class="jxr_linenumber" name="367" href="#367">367</a> }
+<a class="jxr_linenumber" name="368" href="#368">368</a> }
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processRead(SelectionKey key) {
+<a class="jxr_linenumber" name="370" href="#370">370</a>
+<a class="jxr_linenumber" name="371" href="#371">371</a> key.interestOps( key.interestOps() ^ SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="372" href="#372">372</a>
+<a class="jxr_linenumber" name="373" href="#373">373</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="374" href="#374">374</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">long</strong> readLength=0;
+<a class="jxr_linenumber" name="376" href="#376">376</a>
+<a class="jxr_linenumber" name="377" href="#377">377</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty() ){
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> == timeouts.containsKey(key))
+<a class="jxr_linenumber" name="380" href="#380">380</a> timeouts.remove(key);
+<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> == timeouts.containsKey(serverkey))
+<a class="jxr_linenumber" name="382" href="#382">382</a> timeouts.remove(serverkey);
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">while</strong> ((readLength = client.read(clientData.bbBuf)) > 0) {
+<a class="jxr_linenumber" name="386" href="#386">386</a> clientData.total_read += readLength;
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="388" href="#388">388</a> LOG.debug(serverName + <span class="jxr_string">". Read readLength "</span> + readLength + <span class="jxr_string">" total "</span> + clientData.total_read);
+<a class="jxr_linenumber" name="389" href="#389">389</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">if</strong> (readLength == -1 ){
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(serverName + <span class="jxr_string">". Connection closed by peer on READ"</span>);
+<a class="jxr_linenumber" name="392" href="#392">392</a> }
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">if</strong> (clientData.total_read < ServerConstants.HEADER_SIZE){
+<a class="jxr_linenumber" name="394" href="#394">394</a> key.interestOps(key.interestOps() | SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="395" href="#395">395</a> key.attach(clientData);
+<a class="jxr_linenumber" name="396" href="#396">396</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="397" href="#397">397</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="398" href="#398">398</a> LOG.debug(serverName + <span class="jxr_string">". Read length less than HEADER size. Added timeout on READ"</span>);
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="400" href="#400">400</a> }
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">if</strong> (ServerConstants.BUFFER_INIT == clientData.buffer_state){
+<a class="jxr_linenumber" name="402" href="#402">402</a> clientData.buffer_state = ServerConstants.HEADER_PROCESSED;
+<a class="jxr_linenumber" name="403" href="#403">403</a> ByteBuffer bbHeader = clientData.bbBuf[0];
+<a class="jxr_linenumber" name="404" href="#404">404</a> bbHeader.flip();
+<a class="jxr_linenumber" name="405" href="#405">405</a> clientData.hdr.extractFromByteArray(bbHeader);
+<a class="jxr_linenumber" name="406" href="#406">406</a>
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">if</strong> (clientData.hdr.getSignature() != ServerConstants.SIGNATURE)
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(serverName + <span class="jxr_string">". Wrong signature in read Header : "</span> + clientData.hdr.getSignature());
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">if</strong> (clientData.total_read < (clientData.hdr.getTotalLength() + ServerConstants.HEADER_SIZE)){
+<a class="jxr_linenumber" name="411" href="#411">411</a>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">int</strong> dataLength = clientData.hdr.getTotalLength();
+<a class="jxr_linenumber" name="413" href="#413">413</a> <strong class="jxr_keyword">int</strong> availableBuffer = clientData.bbBody.capacity() - clientData.bbBody.position();
+<a class="jxr_linenumber" name="414" href="#414">414</a>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">if</strong> (clientData.hdr.getTotalLength() > clientData.bbBody.capacity()){
+<a class="jxr_linenumber" name="416" href="#416">416</a> clientData.bbBuf[1] = clientData.bbBody = ByteBufferUtils.increaseCapacity(clientData.bbBody, dataLength > ServerConstants.BODY_SIZE ? dataLength : ServerConstants.BODY_SIZE );
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="418" href="#418">418</a> LOG.debug(serverName + <span class="jxr_string">". Total length in Header greater than buffer capacity. Increased buffer capacity ["</span> + clientData.bbBody.capacity() + <span class="jxr_string">"]"</span> );
+<a class="jxr_linenumber" name="419" href="#419">419</a> }
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="421" href="#421">421</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="423" href="#423">423</a> LOG.debug(serverName + <span class="jxr_string">". Total read length less than in HEADER. Added timeout on READ"</span>);
+<a class="jxr_linenumber" name="424" href="#424">424</a> }
+<a class="jxr_linenumber" name="425" href="#425">425</a> key.attach(clientData);
+<a class="jxr_linenumber" name="426" href="#426">426</a> key.interestOps(key.interestOps() | SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="428" href="#428">428</a> }
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">if</strong> (clientData.total_read > (clientData.hdr.getTotalLength() + ServerConstants.HEADER_SIZE)){
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(serverName + <span class="jxr_string">". Total read length greater than in HEADER. ["</span> + clientData.total_read + <span class="jxr_string">"]/["</span> + (clientData.hdr.getTotalLength() + ServerConstants.HEADER_SIZE) + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="431" href="#431">431</a> }
+<a class="jxr_linenumber" name="432" href="#432">432</a>
+<a class="jxr_linenumber" name="433" href="#433">433</a> key.attach(clientData);
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">this</strong>.worker.processData(<strong class="jxr_keyword">this</strong>, key);
+<a class="jxr_linenumber" name="435" href="#435">435</a>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="437" href="#437">437</a> LOG.debug(serverName + <span class="jxr_string">". Read processed"</span>);
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="439" href="#439">439</a>
+<a class="jxr_linenumber" name="440" href="#440">440</a> } <strong class="jxr_keyword">catch</strong> (Exception e){
+<a class="jxr_linenumber" name="441" href="#441">441</a> LOG.error(serverName + <span class="jxr_string">". Exception: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="442" href="#442">442</a> closeClientConnection(key);
+<a class="jxr_linenumber" name="443" href="#443">443</a> utils.updateServerState(ServerConstants.SERVER_STATE_DISCONNECTED);
+<a class="jxr_linenumber" name="444" href="#444">444</a> }
+<a class="jxr_linenumber" name="445" href="#445">445</a> }
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> processWrite(SelectionKey key) {
+<a class="jxr_linenumber" name="447" href="#447">447</a>
+<a class="jxr_linenumber" name="448" href="#448">448</a> key.interestOps(key.interestOps() ^ SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="449" href="#449">449</a>
+<a class="jxr_linenumber" name="450" href="#450">450</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="451" href="#451">451</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="452" href="#452">452</a> <strong class="jxr_keyword">long</strong> writeLength=0;
+<a class="jxr_linenumber" name="453" href="#453">453</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">if</strong> (false == timeouts.isEmpty() ){
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> == timeouts.containsKey(key))
+<a class="jxr_linenumber" name="457" href="#457">457</a> timeouts.remove(key);
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">true</strong> == timeouts.containsKey(serverkey))
+<a class="jxr_linenumber" name="459" href="#459">459</a> timeouts.remove(serverkey);
+<a class="jxr_linenumber" name="460" href="#460">460</a> }
+<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">while</strong> ((writeLength = client.write(clientData.bbBuf)) > 0) {
+<a class="jxr_linenumber" name="463" href="#463">463</a> clientData.total_write += writeLength;
+<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="465" href="#465">465</a> LOG.debug(serverName + <span class="jxr_string">". Write writeLength "</span> + writeLength + <span class="jxr_string">" total "</span> + clientData.total_write);
+<a class="jxr_linenumber" name="466" href="#466">466</a> }
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong> (writeLength == -1 ){
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(serverName + <span class="jxr_string">". Connection closed by peer on WRITE"</span>);
+<a class="jxr_linenumber" name="469" href="#469">469</a> }
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">if</strong> (clientData.bbBuf[0].hasRemaining() || clientData.bbBuf[1].hasRemaining()){
+<a class="jxr_linenumber" name="471" href="#471">471</a> key.attach(clientData);
+<a class="jxr_linenumber" name="472" href="#472">472</a> timeouts.put(key, System.currentTimeMillis());
+<a class="jxr_linenumber" name="473" href="#473">473</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="474" href="#474">474</a> LOG.debug(serverName + <span class="jxr_string">". Write length less than total write length. Added timeout on WRITE"</span>);
+<a class="jxr_linenumber" name="475" href="#475">475</a> key.interestOps(key.interestOps() | SelectionKey.OP_WRITE);
+<a class="jxr_linenumber" name="476" href="#476">476</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="478" href="#478">478</a> LOG.debug(serverName + <span class="jxr_string">". Write processed"</span>);
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">if</strong> (clientData.request == ServerConstants.REQUST_WRITE_READ){
+<a class="jxr_linenumber" name="480" href="#480">480</a> key.interestOps(key.interestOps() | SelectionKey.OP_READ);
+<a class="jxr_linenumber" name="481" href="#481">481</a> clientData.resetReadData();
+<a class="jxr_linenumber" name="482" href="#482">482</a> }
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (clientData.request == ServerConstants.REQUST_WRITE_CLOSE){
+<a class="jxr_linenumber" name="484" href="#484">484</a> closeClientConnection(key);
+<a class="jxr_linenumber" name="485" href="#485">485</a> utils.updateServerState(ServerConstants.SERVER_STATE_DISCONNECTED);
+<a class="jxr_linenumber" name="486" href="#486">486</a> }
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="489" href="#489">489</a> } <strong class="jxr_keyword">catch</strong> (IOException ie){
+<a class="jxr_linenumber" name="490" href="#490">490</a> LOG.error(serverName + <span class="jxr_string">". IOException: "</span> + ie.getMessage());
+<a class="jxr_linenumber" name="491" href="#491">491</a> closeClientConnection(key);
+<a class="jxr_linenumber" name="492" href="#492">492</a> utils.updateServerState(ServerConstants.SERVER_STATE_DISCONNECTED);
+<a class="jxr_linenumber" name="493" href="#493">493</a> }
+<a class="jxr_linenumber" name="494" href="#494">494</a> }
+<a class="jxr_linenumber" name="495" href="#495">495</a> }
+<a class="jxr_linenumber" name="496" href="#496">496</a>
+<a class="jxr_linenumber" name="497" href="#497">497</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html
new file mode 100644
index 0000000..528cac6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ServerWorker xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverHandler/ServerWorker.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverHandler;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.lang.management.ManagementFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CountDownLatch;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.zookeeper.ZkClient;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerUtils;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html">ServerWorker</a> <strong class="jxr_keyword">extends</strong> Thread {
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ServerWorker.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> List<DataEvent> queue = <strong class="jxr_keyword">new</strong> LinkedList<DataEvent>();
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> instance;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> serverThread;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> String serverName;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> String serverWorkerName;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> byte[] cert;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> CountDownLatch latch = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html">ServerApiSqlConnect</a> serverApiSqlConnect;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html">ServerApiSqlSetConnectAttr</a> serverApiSqlSetConnectAttr;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html">ServerApiSqlPrepare</a> serverApiSqlPrepare;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html">ServerApiSqlExecute</a> serverApiSqlExecute;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html">ServerApiSqlExecDirect</a> serverApiSqlExecDirect;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html">ServerApiSqlFetch</a> serverApiSqlFetch;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html">ServerApiSqlDisconnect</a> serverApiSqlDisconnect;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html">ServerApiSqlClose</a> serverApiSqlClose;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html">ServerApiSqlEndTransact</a> serverApiSqlEndTransact;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html">ServerApiGetCatalogs</a> serverApiGetCatalogs;
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerWorker.html">ServerWorker</a>(<a href="../../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> zkc, <strong class="jxr_keyword">int</strong> instance, <strong class="jxr_keyword">int</strong> serverThread, String serverName, byte[] cert){
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">this</strong>.zkc=zkc;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">this</strong>.instance = instance;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">this</strong>.serverThread = serverThread;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">this</strong>.serverName = serverName;
+<a class="jxr_linenumber" name="76" href="#76">76</a> serverWorkerName = ServerConstants.SERVER_WORKER_NAME + <span class="jxr_string">"_"</span> + instance + <span class="jxr_string">"_"</span> + serverThread;
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">this</strong>.cert = cert;
+<a class="jxr_linenumber" name="78" href="#78">78</a>
+<a class="jxr_linenumber" name="79" href="#79">79</a> serverApiSqlConnect = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlConnect.html">ServerApiSqlConnect</a>(instance, serverThread, cert);
+<a class="jxr_linenumber" name="80" href="#80">80</a> serverApiSqlSetConnectAttr = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlSetConnectAttr.html">ServerApiSqlSetConnectAttr</a>(instance, serverThread);
+<a class="jxr_linenumber" name="81" href="#81">81</a> serverApiSqlPrepare = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlPrepare.html">ServerApiSqlPrepare</a>(instance, serverThread);
+<a class="jxr_linenumber" name="82" href="#82">82</a> serverApiSqlExecute = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecute.html">ServerApiSqlExecute</a>(instance, serverThread);
+<a class="jxr_linenumber" name="83" href="#83">83</a> serverApiSqlExecDirect = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlExecDirect.html">ServerApiSqlExecDirect</a>(instance, serverThread);
+<a class="jxr_linenumber" name="84" href="#84">84</a> serverApiSqlFetch = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlFetch.html">ServerApiSqlFetch</a>(instance, serverThread);
+<a class="jxr_linenumber" name="85" href="#85">85</a> serverApiSqlDisconnect = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlDisconnect.html">ServerApiSqlDisconnect</a>(instance, serverThread);
+<a class="jxr_linenumber" name="86" href="#86">86</a> serverApiSqlClose = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlClose.html">ServerApiSqlClose</a>(instance, serverThread);
+<a class="jxr_linenumber" name="87" href="#87">87</a> serverApiSqlEndTransact = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiSqlEndTransact.html">ServerApiSqlEndTransact</a>(instance, serverThread);
+<a class="jxr_linenumber" name="88" href="#88">88</a> serverApiGetCatalogs = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerApiGetCatalogs.html">ServerApiGetCatalogs</a>(instance, serverThread);
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeTrafConnection(SelectionKey key) {
+<a class="jxr_linenumber" name="91" href="#91">91</a> latch = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">synchronized</strong>(queue) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> queue.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/DataEvent.html">DataEvent</a>(<strong class="jxr_keyword">null</strong>, key));
+<a class="jxr_linenumber" name="94" href="#94">94</a> queue.notify();
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">try</strong>{
+<a class="jxr_linenumber" name="97" href="#97">97</a> latch.await();
+<a class="jxr_linenumber" name="98" href="#98">98</a> }<strong class="jxr_keyword">catch</strong>(InterruptedException e){
+<a class="jxr_linenumber" name="99" href="#99">99</a> e.printStackTrace();
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> processData(<a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server, SelectionKey key) {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">synchronized</strong>(queue) {
+<a class="jxr_linenumber" name="104" href="#104">104</a> queue.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/DataEvent.html">DataEvent</a>(server, key));
+<a class="jxr_linenumber" name="105" href="#105">105</a> queue.notify();
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a> }
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
+<a class="jxr_linenumber" name="109" href="#109">109</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/DataEvent.html">DataEvent</a> dataEvent;
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_comment">// Wait for data to become available</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">synchronized</strong>(queue) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">while</strong>(queue.isEmpty()) {
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="116" href="#116">116</a> queue.wait();
+<a class="jxr_linenumber" name="117" href="#117">117</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException e) {}
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> dataEvent = queue.remove(0);
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a> SelectionKey key = dataEvent.key;
+<a class="jxr_linenumber" name="122" href="#122">122</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData = (ClientData) key.attachment();
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (dataEvent.server == <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_comment">// ServerHandler sent request to close SQL Connection</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">if</strong> (clientData.getTrafConnection() != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="126" href="#126">126</a> clientData.getTrafConnection().closeTConnection();
+<a class="jxr_linenumber" name="127" href="#127">127</a> clientData.setTrafConnection(<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> latch.countDown();
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a> SocketChannel client = (SocketChannel) key.channel();
+<a class="jxr_linenumber" name="133" href="#133">133</a> Socket s = client.socket();
+<a class="jxr_linenumber" name="134" href="#134">134</a> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ServerHandler.html">ServerHandler</a> server = dataEvent.server;
+<a class="jxr_linenumber" name="135" href="#135">135</a> dataEvent.key = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="136" href="#136">136</a> dataEvent.server = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="137" href="#137">137</a> clientData.setRequest(ServerConstants.REQUST_CLOSE);
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="140" href="#140">140</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Api Entry: "</span> + ServerUtils.convertOpIdToString(clientData.hdr.getOperationId()) + <span class="jxr_string">" :"</span> + clientData.hdr.getOperationId() + <span class="jxr_string">"---------------------------"</span>);
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">switch</strong> (clientData.hdr.getOperationId()){
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_INIT:
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLCONNECT:
+<a class="jxr_linenumber" name="145" href="#145">145</a> clientData = serverApiSqlConnect.processApi(clientData );
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLDISCONNECT:
+<a class="jxr_linenumber" name="148" href="#148">148</a> clientData = serverApiSqlDisconnect.processApi(clientData );
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLSETCONNECTATTR:
+<a class="jxr_linenumber" name="151" href="#151">151</a> clientData = serverApiSqlSetConnectAttr.processApi(clientData );
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLENDTRAN:
+<a class="jxr_linenumber" name="154" href="#154">154</a> clientData = serverApiSqlEndTransact.processApi(clientData );
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLPREPARE:
+<a class="jxr_linenumber" name="157" href="#157">157</a> clientData = serverApiSqlPrepare.processApi(clientData );
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE_ROWSET:
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECDIRECT_ROWSET:
+<a class="jxr_linenumber" name="162" href="#162">162</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECDIRECT:
+<a class="jxr_linenumber" name="164" href="#164">164</a> clientData = serverApiSqlExecDirect.processApi(clientData );
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE:
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTECALL:
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLEXECUTE2:
+<a class="jxr_linenumber" name="171" href="#171">171</a> clientData = serverApiSqlExecute.processApi(clientData );
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLFETCH:
+<a class="jxr_linenumber" name="174" href="#174">174</a> clientData = serverApiSqlFetch.processApi(clientData );
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_SQLFREESTMT:
+<a class="jxr_linenumber" name="177" href="#177">177</a> clientData = serverApiSqlClose.processApi(clientData );
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_GETCATALOGS:
+<a class="jxr_linenumber" name="180" href="#180">180</a> clientData = serverApiGetCatalogs.processApi(clientData );
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_STOPSRVR:
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_ENABLETRACE:
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_DISABLETRACE:
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_ENABLE_SERVER_STATISTICS:
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_DISABLE_SERVER_STATISTICS:
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">case</strong> ServerConstants.SRVR_API_UPDATE_SERVER_CONTEXT:
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="194" href="#194">194</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="195" href="#195">195</a> }
+<a class="jxr_linenumber" name="196" href="#196">196</a> key.attach(clientData);
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="198" href="#198">198</a> LOG.debug(serverWorkerName + <span class="jxr_string">". request :"</span> + ServerUtils.convertRequestToString(clientData.getRequest()));
+<a class="jxr_linenumber" name="199" href="#199">199</a> server.send(<strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/PendingRequest.html">PendingRequest</a>(key));
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="201" href="#201">201</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Api Exit : "</span> + ServerUtils.convertOpIdToString(clientData.hdr.getOperationId()) + <span class="jxr_string">" :"</span> + clientData.hdr.getOperationId() + <span class="jxr_string">" ---------- "</span>);
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a> }
+<a class="jxr_linenumber" name="204" href="#204">204</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-frame.html
new file mode 100644
index 0000000..affa1cc
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-frame.html
@@ -0,0 +1,66 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverHandler</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverHandler</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="ClientData.html" target="classFrame">ClientData</a>
+ </li>
+ <li>
+ <a href="DataEvent.html" target="classFrame">DataEvent</a>
+ </li>
+ <li>
+ <a href="PendingRequest.html" target="classFrame">PendingRequest</a>
+ </li>
+ <li>
+ <a href="ServerApiGetCatalogs.html" target="classFrame">ServerApiGetCatalogs</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlClose.html" target="classFrame">ServerApiSqlClose</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlConnect.html" target="classFrame">ServerApiSqlConnect</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlDisconnect.html" target="classFrame">ServerApiSqlDisconnect</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlEndTransact.html" target="classFrame">ServerApiSqlEndTransact</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlExecDirect.html" target="classFrame">ServerApiSqlExecDirect</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlExecute.html" target="classFrame">ServerApiSqlExecute</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlFetch.html" target="classFrame">ServerApiSqlFetch</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlPrepare.html" target="classFrame">ServerApiSqlPrepare</a>
+ </li>
+ <li>
+ <a href="ServerApiSqlSetConnectAttr.html" target="classFrame">ServerApiSqlSetConnectAttr</a>
+ </li>
+ <li>
+ <a href="ServerHandler.html" target="classFrame">ServerHandler</a>
+ </li>
+ <li>
+ <a href="ServerWorker.html" target="classFrame">ServerWorker</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-summary.html
new file mode 100644
index 0000000..067bec2
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverHandler/package-summary.html
@@ -0,0 +1,137 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverHandler</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.servermt.serverHandler</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="ClientData.html" target="classFrame">ClientData</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DataEvent.html" target="classFrame">DataEvent</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="PendingRequest.html" target="classFrame">PendingRequest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiGetCatalogs.html" target="classFrame">ServerApiGetCatalogs</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlClose.html" target="classFrame">ServerApiSqlClose</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlConnect.html" target="classFrame">ServerApiSqlConnect</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlDisconnect.html" target="classFrame">ServerApiSqlDisconnect</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlEndTransact.html" target="classFrame">ServerApiSqlEndTransact</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlExecDirect.html" target="classFrame">ServerApiSqlExecDirect</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlExecute.html" target="classFrame">ServerApiSqlExecute</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlFetch.html" target="classFrame">ServerApiSqlFetch</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlPrepare.html" target="classFrame">ServerApiSqlPrepare</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerApiSqlSetConnectAttr.html" target="classFrame">ServerApiSqlSetConnectAttr</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerHandler.html" target="classFrame">ServerHandler</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ServerWorker.html" target="classFrame">ServerWorker</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafConnection.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafConnection.html
new file mode 100644
index 0000000..8477da1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafConnection.html
@@ -0,0 +1,719 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>TrafConnection xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverSql/TrafConnection.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverSql;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.*;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverHandler.*;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a> {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(TrafConnection.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> String serverWorkerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> Configuration conf = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> Properties prop = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> Connection conn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isClosed = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> String datasource = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String catalog = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> String schema = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> String location = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> String userRole = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> accessMode = 0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> autoCommit = 0;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> queryTimeoutSec = 0;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> idleTimeoutSec = 0;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> loginTimeoutSec = 0;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> txnIsolationLevel = 0;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> rowSetSize = 0;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> diagnosticFlag = 0;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> processId = 0;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> String computerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> String windowText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxACP = 0;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxDataLang = 0;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> ctxErrorLang = 0;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> ctxCtrlInferNXHAR = 0;
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> cpuToUse = 0;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> cpuToUseEnd = 0;
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String connectOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> clientVersionList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> clientComponentId = 0;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> clientMajorVersion = 0;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">short</strong> clientMinorVersion = 0;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> clientBuildId = 0;
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> dialogueId = 0;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> contextOptions1 = 0L;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> contextOptions2 = 0L;
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">private</strong> String sessionName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">private</strong> String clientUserName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">// ----------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> batchBinding = 500;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">// character set information</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> isoMapping = 15;
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> termCharset = 15;
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> enforceISO = false;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_comment">// private Configuration conf = DcsConfiguration.create();</em>
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_comment">// --------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">private</strong> ConcurrentHashMap<String, TrafStatement> statements = <strong class="jxr_keyword">new</strong> ConcurrentHashMap<String, TrafStatement>(); <em class="jxr_comment">// keeping</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_comment">// statements</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a>() {
+<a class="jxr_linenumber" name="111" href="#111">111</a> init();
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafConnection.html">TrafConnection</a>(String serverWorkerName, <a href="../../../../../org/trafodion/dcs/servermt/serverHandler/ClientData.html">ClientData</a> clientData,
+<a class="jxr_linenumber" name="115" href="#115">115</a> <a href="../../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a> cc) <strong class="jxr_keyword">throws</strong> SQLException, ClassNotFoundException {
+<a class="jxr_linenumber" name="116" href="#116">116</a> init();
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">this</strong>.serverWorkerName = serverWorkerName;
+<a class="jxr_linenumber" name="118" href="#118">118</a> datasource = cc.getDatasource();
+<a class="jxr_linenumber" name="119" href="#119">119</a> catalog = cc.getCatalog();
+<a class="jxr_linenumber" name="120" href="#120">120</a> schema = cc.getSchema();
+<a class="jxr_linenumber" name="121" href="#121">121</a> location = cc.getLocation();
+<a class="jxr_linenumber" name="122" href="#122">122</a> userRole = cc.getUserRole();
+<a class="jxr_linenumber" name="123" href="#123">123</a> accessMode = cc.getAccessMode();
+<a class="jxr_linenumber" name="124" href="#124">124</a> autoCommit = cc.getAutoCommit();
+<a class="jxr_linenumber" name="125" href="#125">125</a> queryTimeoutSec = cc.getQueryTimeoutSec();
+<a class="jxr_linenumber" name="126" href="#126">126</a> idleTimeoutSec = cc.getIdleTimeoutSec();
+<a class="jxr_linenumber" name="127" href="#127">127</a> loginTimeoutSec = cc.getLoginTimeoutSec();
+<a class="jxr_linenumber" name="128" href="#128">128</a> txnIsolationLevel = cc.getTxnIsolationLevel();
+<a class="jxr_linenumber" name="129" href="#129">129</a> rowSetSize = cc.getRowSetSize();
+<a class="jxr_linenumber" name="130" href="#130">130</a> diagnosticFlag = cc.getDiagnosticFlag();
+<a class="jxr_linenumber" name="131" href="#131">131</a> processId = cc.getProcessId();
+<a class="jxr_linenumber" name="132" href="#132">132</a> computerName = cc.getComputerName();
+<a class="jxr_linenumber" name="133" href="#133">133</a> windowText = cc.getWindowText();
+<a class="jxr_linenumber" name="134" href="#134">134</a> ctxACP = cc.getCtxACP();
+<a class="jxr_linenumber" name="135" href="#135">135</a> ctxDataLang = cc.getCtxDataLang();
+<a class="jxr_linenumber" name="136" href="#136">136</a> ctxErrorLang = cc.getCtxErrorLang();
+<a class="jxr_linenumber" name="137" href="#137">137</a> ctxCtrlInferNXHAR = cc.getCtxCtrlInferNXHAR();
+<a class="jxr_linenumber" name="138" href="#138">138</a> cpuToUse = cc.getCpuToUse();
+<a class="jxr_linenumber" name="139" href="#139">139</a> cpuToUseEnd = cc.getCpuToUseEnd();
+<a class="jxr_linenumber" name="140" href="#140">140</a> connectOptions = cc.getConnectOptions();
+<a class="jxr_linenumber" name="141" href="#141">141</a> clientVersionList = cc.getClientVersionList();
+<a class="jxr_linenumber" name="142" href="#142">142</a> dialogueId = cc.getDialogueId();
+<a class="jxr_linenumber" name="143" href="#143">143</a> contextOptions1 = cc.getContextOptions1();
+<a class="jxr_linenumber" name="144" href="#144">144</a> contextOptions2 = cc.getContextOptions2();
+<a class="jxr_linenumber" name="145" href="#145">145</a> sessionName = cc.getSessionName();
+<a class="jxr_linenumber" name="146" href="#146">146</a> clientUserName = cc.getClientUserName();
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a>[] cvl = clientVersionList.getList();
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < cvl.length; i ++ ){
+<a class="jxr_linenumber" name="150" href="#150">150</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Version.html">Version</a> cv = cvl[i];
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">if</strong> (i == 0){
+<a class="jxr_linenumber" name="152" href="#152">152</a> clientComponentId = cv.getComponentId();
+<a class="jxr_linenumber" name="153" href="#153">153</a> clientMajorVersion = cv.getMajorVersion();
+<a class="jxr_linenumber" name="154" href="#154">154</a> clientMinorVersion = cv.getMinorVersion();
+<a class="jxr_linenumber" name="155" href="#155">155</a> clientBuildId = cv.getBuildId();
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.debug(serverWorkerName + <span class="jxr_string">". version index :"</span> + 0);
+<a class="jxr_linenumber" name="159" href="#159">159</a> cv.debug();
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> }
+<a class="jxr_linenumber" name="162" href="#162">162</a>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_comment">/*<em class="jxr_comment">--------------------------------------------------------------------</em></em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_comment"> T2 Driver properties</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_comment"> catalog</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_comment"> schema</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment"> batchBinding</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_comment"> language</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment"> mploc</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_comment"> sql_nowait</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_comment"> Spjrs</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment"> stmtatomicity</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_comment"> transactionMode</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment"> ISO88591</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_comment"> contBatchOnError</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment"> maxIdleTime</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_comment"> maxPoolSize</em>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment"> minPoolSize</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_comment"> maxStatements</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <em class="jxr_comment"> initialPoolSize</em>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <em class="jxr_comment"> blobTableName</em>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <em class="jxr_comment"> clobTableName</em>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_comment"> enableMFC</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_comment"> compileModuleLocation</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_comment"> traceFlag</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_comment"> traceFile</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_comment"> externalCallHandler</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_comment"> externalCallPrefix</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_comment"> queryExecutionTime</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_comment"> T2QueryExecuteLogFile</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_comment"> enableLog</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_comment"> idMapFile</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> conf = clientData.getConf();
+<a class="jxr_linenumber" name="195" href="#195">195</a> prop = <strong class="jxr_keyword">new</strong> Properties();
+<a class="jxr_linenumber" name="196" href="#196">196</a> prop.setProperty(<span class="jxr_string">"catalog"</span>, catalog);
+<a class="jxr_linenumber" name="197" href="#197">197</a> prop.setProperty(<span class="jxr_string">"schema"</span>, schema);
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_comment">// Publication Properties</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">int</strong> statisticsIntervalTime = conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_INTERVAL_TIME);
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">int</strong> statisticsLimitTime = conf.getInt(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_LIMIT_TIME);
+<a class="jxr_linenumber" name="201" href="#201">201</a> String statisticsType = conf.get(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_TYPE);
+<a class="jxr_linenumber" name="202" href="#202">202</a> String statisticsEnable = conf.get(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_ENABLE);
+<a class="jxr_linenumber" name="203" href="#203">203</a> String sqlplanEnable = conf.get(Constants.DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE,Constants.DEFAULT_DCS_SERVER_USER_PROGRAM_STATISTICS_SQLPLAN_ENABLE);
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.debug(serverWorkerName + <span class="jxr_string">". Publication properties : statisticsIntervalTime :"</span> + statisticsIntervalTime + <span class="jxr_string">" statisticsLimitTime :"</span> + statisticsLimitTime + <span class="jxr_string">" statisticsType :"</span> + statisticsType +
+<a class="jxr_linenumber" name="206" href="#206">206</a> <span class="jxr_string">" statisticsEnable :"</span> + statisticsEnable + <span class="jxr_string">" sqlplanEnable : "</span> + sqlplanEnable);
+<a class="jxr_linenumber" name="207" href="#207">207</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a> prop.setProperty(Constants.PROPERTY_STATISTICS_INTERVAL_TIME, Integer.toString(statisticsIntervalTime));
+<a class="jxr_linenumber" name="210" href="#210">210</a> prop.setProperty(Constants.PROPERTY_STATISTICS_LIMIT_TIME, Integer.toString(statisticsLimitTime));
+<a class="jxr_linenumber" name="211" href="#211">211</a> prop.setProperty(Constants.PROPERTY_STATISTICS_TYPE, statisticsType);
+<a class="jxr_linenumber" name="212" href="#212">212</a> prop.setProperty(Constants.PROPERTY_PROGRAM_STATISTICS_ENABLE, statisticsEnable);
+<a class="jxr_linenumber" name="213" href="#213">213</a> prop.setProperty(Constants.PROPERTY_STATISTICS_SQLPLAN_ENABLE, sqlplanEnable);
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> String traceFile = conf.get(Constants.T2_DRIVER_TRACE_FILE,
+<a class="jxr_linenumber" name="216" href="#216">216</a> Constants.DEFAULT_T2_DRIVER_TRACE_FILE);
+<a class="jxr_linenumber" name="217" href="#217">217</a> prop.setProperty(<span class="jxr_string">"traceFile"</span>, traceFile);
+<a class="jxr_linenumber" name="218" href="#218">218</a> String traceFlag = conf.get(Constants.T2_DRIVER_TRACE_FLAG,
+<a class="jxr_linenumber" name="219" href="#219">219</a> Constants.DEFAULT_T2_DRIVER_TRACE_FLAG);
+<a class="jxr_linenumber" name="220" href="#220">220</a> prop.setProperty(<span class="jxr_string">"traceFlag"</span>, traceFlag);
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_comment">// prop.put("batchBinding", batchBinding);</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="224" href="#224">224</a> LOG.debug(serverWorkerName + <span class="jxr_string">". catalog :"</span> + catalog + <span class="jxr_string">" schema :"</span>
+<a class="jxr_linenumber" name="225" href="#225">225</a> + schema);
+<a class="jxr_linenumber" name="226" href="#226">226</a> String[] envs = { <span class="jxr_string">"LD_LIBRARY_PATH"</span>, <span class="jxr_string">"LD_PRELOAD"</span> };
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">for</strong> (String env : envs) {
+<a class="jxr_linenumber" name="228" href="#228">228</a> String value = System.getenv(env);
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong> (value != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="230" href="#230">230</a> LOG.debug(serverWorkerName + <span class="jxr_string">". "</span> + env + <span class="jxr_string">" = "</span> + value);
+<a class="jxr_linenumber" name="231" href="#231">231</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="232" href="#232">232</a> LOG.debug(serverWorkerName + <span class="jxr_string">". "</span> + env
+<a class="jxr_linenumber" name="233" href="#233">233</a> + <span class="jxr_string">" is not assigned."</span>);
+<a class="jxr_linenumber" name="234" href="#234">234</a> }
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a>
+<a class="jxr_linenumber" name="237" href="#237">237</a> LOG.debug(serverWorkerName + <span class="jxr_string">". jdbcT2 properties = "</span> + prop.toString());
+<a class="jxr_linenumber" name="238" href="#238">238</a> }
+<a class="jxr_linenumber" name="239" href="#239">239</a> Class.forName(Constants.T2_DRIVER_CLASS_NAME);
+<a class="jxr_linenumber" name="240" href="#240">240</a> conn = DriverManager.getConnection(Constants.T2_DRIVER_URL, prop);
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">if</strong> (conn.isClosed() == false) {
+<a class="jxr_linenumber" name="242" href="#242">242</a> isClosed = false;
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="244" href="#244">244</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 connection is open."</span>);
+<a class="jxr_linenumber" name="245" href="#245">245</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="246" href="#246">246</a> isClosed = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 connection is close."</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_comment">// isoMapping, termCharset and enforceISO must be set by properties?</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">if</strong> (isoMapping == SqlUtils.getCharsetValue(<span class="jxr_string">"ISO8859_1"</span>)) {
+<a class="jxr_linenumber" name="253" href="#253">253</a> setTerminalCharset(SqlUtils.getCharsetValue(<span class="jxr_string">"ISO8859_1"</span>));
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">this</strong>.ctxDataLang = 0;
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">this</strong>.ctxErrorLang = 0;
+<a class="jxr_linenumber" name="256" href="#256">256</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="257" href="#257">257</a> setTerminalCharset(SqlUtils.getCharsetValue(<span class="jxr_string">"UTF-8"</span>));
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">void</strong> init() {
+<a class="jxr_linenumber" name="262" href="#262">262</a> reset();
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">void</strong> reset() {
+<a class="jxr_linenumber" name="266" href="#266">266</a> prop = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="267" href="#267">267</a> conn = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="268" href="#268">268</a>
+<a class="jxr_linenumber" name="269" href="#269">269</a> datasource = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="270" href="#270">270</a> catalog = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="271" href="#271">271</a> schema = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="272" href="#272">272</a> location = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="273" href="#273">273</a> userRole = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="274" href="#274">274</a> accessMode = 0;
+<a class="jxr_linenumber" name="275" href="#275">275</a> autoCommit = 0;
+<a class="jxr_linenumber" name="276" href="#276">276</a> queryTimeoutSec = 0;
+<a class="jxr_linenumber" name="277" href="#277">277</a> idleTimeoutSec = 0;
+<a class="jxr_linenumber" name="278" href="#278">278</a> loginTimeoutSec = 0;
+<a class="jxr_linenumber" name="279" href="#279">279</a> txnIsolationLevel = 0;
+<a class="jxr_linenumber" name="280" href="#280">280</a> rowSetSize = 0;
+<a class="jxr_linenumber" name="281" href="#281">281</a> diagnosticFlag = 0;
+<a class="jxr_linenumber" name="282" href="#282">282</a> processId = 0;
+<a class="jxr_linenumber" name="283" href="#283">283</a> computerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="284" href="#284">284</a> windowText = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="285" href="#285">285</a> ctxACP = 0;
+<a class="jxr_linenumber" name="286" href="#286">286</a> ctxDataLang = 0;
+<a class="jxr_linenumber" name="287" href="#287">287</a> ctxErrorLang = 0;
+<a class="jxr_linenumber" name="288" href="#288">288</a> ctxCtrlInferNXHAR = 0;
+<a class="jxr_linenumber" name="289" href="#289">289</a> cpuToUse = 0;
+<a class="jxr_linenumber" name="290" href="#290">290</a> cpuToUseEnd = 0;
+<a class="jxr_linenumber" name="291" href="#291">291</a> connectOptions = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="292" href="#292">292</a> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> clientVersionList = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a>();
+<a class="jxr_linenumber" name="293" href="#293">293</a> dialogueId = 0;
+<a class="jxr_linenumber" name="294" href="#294">294</a> contextOptions1 = 0L;
+<a class="jxr_linenumber" name="295" href="#295">295</a> contextOptions2 = 0L;
+<a class="jxr_linenumber" name="296" href="#296">296</a> sessionName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="297" href="#297">297</a> clientUserName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="298" href="#298">298</a> }
+<a class="jxr_linenumber" name="299" href="#299">299</a>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeTConnection() {
+<a class="jxr_linenumber" name="301" href="#301">301</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> tstmt;
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="303" href="#303">303</a> Iterator<String> keySetIterator = statements.keySet().iterator();
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="305" href="#305">305</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeTConnection"</span>);
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">while</strong> (keySetIterator.hasNext()) {
+<a class="jxr_linenumber" name="307" href="#307">307</a> String key = keySetIterator.next();
+<a class="jxr_linenumber" name="308" href="#308">308</a> tstmt = statements.get(key);
+<a class="jxr_linenumber" name="309" href="#309">309</a> tstmt.closeTStatement();
+<a class="jxr_linenumber" name="310" href="#310">310</a> }
+<a class="jxr_linenumber" name="311" href="#311">311</a> statements.clear();
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong> (isClosed == false) {
+<a class="jxr_linenumber" name="313" href="#313">313</a> isClosed = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="314" href="#314">314</a> conn.close();
+<a class="jxr_linenumber" name="315" href="#315">315</a> }
+<a class="jxr_linenumber" name="316" href="#316">316</a> } <strong class="jxr_keyword">catch</strong> (SQLException sql) {
+<a class="jxr_linenumber" name="317" href="#317">317</a> }
+<a class="jxr_linenumber" name="318" href="#318">318</a> reset();
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a>
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> createTrafStatement(String stmtLabel, <strong class="jxr_keyword">int</strong> sqlStmtType, <strong class="jxr_keyword">int</strong> stmtHandle) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="322" href="#322">322</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStatement = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="323" href="#323">323</a>
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">if</strong> (statements.containsKey(stmtLabel) == false) {
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="326" href="#326">326</a> LOG.debug(serverWorkerName
+<a class="jxr_linenumber" name="327" href="#327">327</a> + <span class="jxr_string">". createTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is false "</span>);
+<a class="jxr_linenumber" name="328" href="#328">328</a> trafStatement = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a>(serverWorkerName, stmtLabel, conn, <strong class="jxr_keyword">null</strong>, sqlStmtType);
+<a class="jxr_linenumber" name="329" href="#329">329</a> statements.put(stmtLabel, trafStatement);
+<a class="jxr_linenumber" name="330" href="#330">330</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="331" href="#331">331</a> LOG.debug(serverWorkerName + <span class="jxr_string">". createTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is found "</span>);
+<a class="jxr_linenumber" name="332" href="#332">332</a> trafStatement = getTrafStatement(stmtLabel, stmtHandle);
+<a class="jxr_linenumber" name="333" href="#333">333</a> trafStatement.setStatement(conn, <strong class="jxr_keyword">null</strong>, sqlStmtType);
+<a class="jxr_linenumber" name="334" href="#334">334</a> }
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">return</strong> trafStatement;
+<a class="jxr_linenumber" name="336" href="#336">336</a> }
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> prepareTrafStatement(String stmtLabel, String sqlString, <strong class="jxr_keyword">int</strong> sqlStmtType) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="339" href="#339">339</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStatement = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="340" href="#340">340</a>
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">if</strong> (statements.containsKey(stmtLabel) == false) {
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="343" href="#343">343</a> LOG.debug(serverWorkerName + <span class="jxr_string">". prepareTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is false "</span>);
+<a class="jxr_linenumber" name="344" href="#344">344</a> trafStatement = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a>(serverWorkerName, stmtLabel, conn, sqlString, sqlStmtType);
+<a class="jxr_linenumber" name="345" href="#345">345</a> statements.put(stmtLabel, trafStatement);
+<a class="jxr_linenumber" name="346" href="#346">346</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="348" href="#348">348</a> LOG.debug(serverWorkerName + <span class="jxr_string">". prepareTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is found "</span>);
+<a class="jxr_linenumber" name="349" href="#349">349</a> trafStatement = getTrafStatement(stmtLabel, 0);
+<a class="jxr_linenumber" name="350" href="#350">350</a> trafStatement.setStatement(conn, sqlString, sqlStmtType);
+<a class="jxr_linenumber" name="351" href="#351">351</a> }
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong> trafStatement;
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> closeTrafStatement(String stmtLabel)
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="357" href="#357">357</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStatement = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">if</strong> (statements.containsKey(stmtLabel) == false) {
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="361" href="#361">361</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is false "</span>);
+<a class="jxr_linenumber" name="362" href="#362">362</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="364" href="#364">364</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeTrafStatement.containsKey ["</span> + stmtLabel + <span class="jxr_string">"] is found "</span>);
+<a class="jxr_linenumber" name="365" href="#365">365</a> trafStatement = getTrafStatement(stmtLabel, 0);
+<a class="jxr_linenumber" name="366" href="#366">366</a> trafStatement.closeTStatement();
+<a class="jxr_linenumber" name="367" href="#367">367</a> }
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">return</strong> trafStatement;
+<a class="jxr_linenumber" name="369" href="#369">369</a> }
+<a class="jxr_linenumber" name="370" href="#370">370</a>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> getTrafStatement(String stmtLabel, <strong class="jxr_keyword">int</strong> stmtHandle) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="372" href="#372">372</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> trafStatement = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">if</strong> (stmtLabel != <strong class="jxr_keyword">null</strong> && stmtLabel.isEmpty() == false){
+<a class="jxr_linenumber" name="374" href="#374">374</a> trafStatement = statements.get(stmtLabel);
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">if</strong> (trafStatement == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"getTrafStatement stmtLabel : ["</span> + stmtLabel + <span class="jxr_string">"] returns null"</span>);
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">return</strong> trafStatement;
+<a class="jxr_linenumber" name="378" href="#378">378</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (stmtHandle == 0)
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"getTrafStatement stmtHandle is 0 ["</span> + stmtHandle + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="380" href="#380">380</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="381" href="#381">381</a> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> tstmt;
+<a class="jxr_linenumber" name="382" href="#382">382</a> String key;
+<a class="jxr_linenumber" name="383" href="#383">383</a> Iterator<String> keySetIterator = statements.keySet().iterator();
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">while</strong> (keySetIterator.hasNext()) {
+<a class="jxr_linenumber" name="385" href="#385">385</a> key = keySetIterator.next();
+<a class="jxr_linenumber" name="386" href="#386">386</a> tstmt = statements.get(key);
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">if</strong> (tstmt.getStmtHandle() == stmtHandle);
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">return</strong> tstmt;
+<a class="jxr_linenumber" name="389" href="#389">389</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"getTrafStatement stmtHandle ["</span> + stmtHandle + <span class="jxr_string">"] returns null"</span>);
+<a class="jxr_linenumber" name="391" href="#391">391</a> }
+<a class="jxr_linenumber" name="392" href="#392">392</a> }
+<a class="jxr_linenumber" name="393" href="#393">393</a>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDatasource(String datasource) {
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">this</strong>.datasource = datasource;
+<a class="jxr_linenumber" name="396" href="#396">396</a> }
+<a class="jxr_linenumber" name="397" href="#397">397</a>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCatalog(String catalog) {
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">this</strong>.catalog = catalog;
+<a class="jxr_linenumber" name="400" href="#400">400</a> }
+<a class="jxr_linenumber" name="401" href="#401">401</a>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSchema(String schema) {
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">this</strong>.schema = schema;
+<a class="jxr_linenumber" name="404" href="#404">404</a> }
+<a class="jxr_linenumber" name="405" href="#405">405</a>
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setLocation(String location) {
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">this</strong>.location = location;
+<a class="jxr_linenumber" name="408" href="#408">408</a> }
+<a class="jxr_linenumber" name="409" href="#409">409</a>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUserRole(String userRole) {
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">this</strong>.userRole = userRole;
+<a class="jxr_linenumber" name="412" href="#412">412</a> }
+<a class="jxr_linenumber" name="413" href="#413">413</a>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAccessMode(<strong class="jxr_keyword">short</strong> accessMode) {
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">this</strong>.accessMode = accessMode;
+<a class="jxr_linenumber" name="416" href="#416">416</a> }
+<a class="jxr_linenumber" name="417" href="#417">417</a>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAutoCommit(<strong class="jxr_keyword">short</strong> autoCommit) {
+<a class="jxr_linenumber" name="419" href="#419">419</a> <strong class="jxr_keyword">this</strong>.autoCommit = autoCommit;
+<a class="jxr_linenumber" name="420" href="#420">420</a> }
+<a class="jxr_linenumber" name="421" href="#421">421</a>
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setQueryTimeoutSec(<strong class="jxr_keyword">int</strong> queryTimeoutSec) {
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">this</strong>.queryTimeoutSec = queryTimeoutSec;
+<a class="jxr_linenumber" name="424" href="#424">424</a> }
+<a class="jxr_linenumber" name="425" href="#425">425</a>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIdleTimeoutSec(<strong class="jxr_keyword">int</strong> idleTimeoutSec) {
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">this</strong>.idleTimeoutSec = idleTimeoutSec;
+<a class="jxr_linenumber" name="428" href="#428">428</a> }
+<a class="jxr_linenumber" name="429" href="#429">429</a>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setLoginTimeoutSec(<strong class="jxr_keyword">int</strong> loginTimeoutSec) {
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">this</strong>.loginTimeoutSec = loginTimeoutSec;
+<a class="jxr_linenumber" name="432" href="#432">432</a> }
+<a class="jxr_linenumber" name="433" href="#433">433</a>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTxnIsolationLevel(<strong class="jxr_keyword">short</strong> txnIsolationLevel) {
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">this</strong>.txnIsolationLevel = txnIsolationLevel;
+<a class="jxr_linenumber" name="436" href="#436">436</a> }
+<a class="jxr_linenumber" name="437" href="#437">437</a>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setRowSetSize(<strong class="jxr_keyword">short</strong> rowSetSize) {
+<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">this</strong>.rowSetSize = rowSetSize;
+<a class="jxr_linenumber" name="440" href="#440">440</a> }
+<a class="jxr_linenumber" name="441" href="#441">441</a>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDiagnosticFlag(<strong class="jxr_keyword">int</strong> diagnosticFlag) {
+<a class="jxr_linenumber" name="443" href="#443">443</a> <strong class="jxr_keyword">this</strong>.diagnosticFlag = diagnosticFlag;
+<a class="jxr_linenumber" name="444" href="#444">444</a> }
+<a class="jxr_linenumber" name="445" href="#445">445</a>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProcessId(<strong class="jxr_keyword">int</strong> processId) {
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">this</strong>.processId = processId;
+<a class="jxr_linenumber" name="448" href="#448">448</a> }
+<a class="jxr_linenumber" name="449" href="#449">449</a>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setComputerName(String computerName) {
+<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">this</strong>.computerName = computerName;
+<a class="jxr_linenumber" name="452" href="#452">452</a> }
+<a class="jxr_linenumber" name="453" href="#453">453</a>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setWindowText(String windowText) {
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">this</strong>.windowText = windowText;
+<a class="jxr_linenumber" name="456" href="#456">456</a> }
+<a class="jxr_linenumber" name="457" href="#457">457</a>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCtxACP(<strong class="jxr_keyword">int</strong> ctxACP) {
+<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">this</strong>.ctxACP = ctxACP;
+<a class="jxr_linenumber" name="460" href="#460">460</a> }
+<a class="jxr_linenumber" name="461" href="#461">461</a>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCtxDataLang(<strong class="jxr_keyword">int</strong> ctxDataLang) {
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">this</strong>.ctxDataLang = ctxDataLang;
+<a class="jxr_linenumber" name="464" href="#464">464</a> }
+<a class="jxr_linenumber" name="465" href="#465">465</a>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCtxErrorLang(<strong class="jxr_keyword">int</strong> ctxErrorLang) {
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">this</strong>.ctxErrorLang = ctxErrorLang;
+<a class="jxr_linenumber" name="468" href="#468">468</a> }
+<a class="jxr_linenumber" name="469" href="#469">469</a>
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCtxCtrlInferNXHAR(<strong class="jxr_keyword">short</strong> ctxCtrlInferNXHAR) {
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">this</strong>.ctxCtrlInferNXHAR = ctxCtrlInferNXHAR;
+<a class="jxr_linenumber" name="472" href="#472">472</a> }
+<a class="jxr_linenumber" name="473" href="#473">473</a>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCpuToUse(<strong class="jxr_keyword">short</strong> cpuToUse) {
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">this</strong>.cpuToUse = cpuToUse;
+<a class="jxr_linenumber" name="476" href="#476">476</a> }
+<a class="jxr_linenumber" name="477" href="#477">477</a>
+<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCpuToUseEnd(<strong class="jxr_keyword">short</strong> cpuToUseEnd) {
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">this</strong>.cpuToUseEnd = cpuToUseEnd;
+<a class="jxr_linenumber" name="480" href="#480">480</a> }
+<a class="jxr_linenumber" name="481" href="#481">481</a>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setConnectOptions(String connectOptions) {
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">this</strong>.connectOptions = connectOptions;
+<a class="jxr_linenumber" name="484" href="#484">484</a> }
+<a class="jxr_linenumber" name="485" href="#485">485</a>
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientVersionList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> clientVersionList) {
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">this</strong>.clientVersionList = clientVersionList;
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a>
+<a class="jxr_linenumber" name="490" href="#490">490</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDialogueId(<strong class="jxr_keyword">int</strong> dialogueId) {
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">this</strong>.dialogueId = dialogueId;
+<a class="jxr_linenumber" name="492" href="#492">492</a> }
+<a class="jxr_linenumber" name="493" href="#493">493</a>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setContextOptions1(<strong class="jxr_keyword">long</strong> contextOptions1) {
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">this</strong>.contextOptions1 = contextOptions1;
+<a class="jxr_linenumber" name="496" href="#496">496</a> }
+<a class="jxr_linenumber" name="497" href="#497">497</a>
+<a class="jxr_linenumber" name="498" href="#498">498</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setContextOptions2(<strong class="jxr_keyword">long</strong> contextOptions2) {
+<a class="jxr_linenumber" name="499" href="#499">499</a> <strong class="jxr_keyword">this</strong>.contextOptions2 = contextOptions2;
+<a class="jxr_linenumber" name="500" href="#500">500</a> }
+<a class="jxr_linenumber" name="501" href="#501">501</a>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSessionName(String sessionName) {
+<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">this</strong>.sessionName = sessionName;
+<a class="jxr_linenumber" name="504" href="#504">504</a> }
+<a class="jxr_linenumber" name="505" href="#505">505</a>
+<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setClientUserName(String clientUserName) {
+<a class="jxr_linenumber" name="507" href="#507">507</a> <strong class="jxr_keyword">this</strong>.clientUserName = clientUserName;
+<a class="jxr_linenumber" name="508" href="#508">508</a> }
+<a class="jxr_linenumber" name="509" href="#509">509</a>
+<a class="jxr_linenumber" name="510" href="#510">510</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setConnection(Connection conn) {
+<a class="jxr_linenumber" name="511" href="#511">511</a> <strong class="jxr_keyword">this</strong>.conn = conn;
+<a class="jxr_linenumber" name="512" href="#512">512</a> }
+<a class="jxr_linenumber" name="513" href="#513">513</a>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setISOMapping(<strong class="jxr_keyword">int</strong> isoMapping) {
+<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">this</strong>.isoMapping = isoMapping;
+<a class="jxr_linenumber" name="516" href="#516">516</a> }
+<a class="jxr_linenumber" name="517" href="#517">517</a>
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setTerminalCharset(<strong class="jxr_keyword">int</strong> termCharset) {
+<a class="jxr_linenumber" name="519" href="#519">519</a> <strong class="jxr_keyword">this</strong>.termCharset = termCharset;
+<a class="jxr_linenumber" name="520" href="#520">520</a> }
+<a class="jxr_linenumber" name="521" href="#521">521</a>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setEnforceISO(<strong class="jxr_keyword">boolean</strong> enforceISO) {
+<a class="jxr_linenumber" name="523" href="#523">523</a> <strong class="jxr_keyword">this</strong>.enforceISO = enforceISO;
+<a class="jxr_linenumber" name="524" href="#524">524</a> }
+<a class="jxr_linenumber" name="525" href="#525">525</a>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_comment">// =============================================================================</em>
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">public</strong> String getDatasource() {
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">return</strong> datasource;
+<a class="jxr_linenumber" name="529" href="#529">529</a> }
+<a class="jxr_linenumber" name="530" href="#530">530</a>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">public</strong> String getCatalog() {
+<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">return</strong> catalog;
+<a class="jxr_linenumber" name="533" href="#533">533</a> }
+<a class="jxr_linenumber" name="534" href="#534">534</a>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <strong class="jxr_keyword">public</strong> String getSchema() {
+<a class="jxr_linenumber" name="536" href="#536">536</a> <strong class="jxr_keyword">return</strong> schema;
+<a class="jxr_linenumber" name="537" href="#537">537</a> }
+<a class="jxr_linenumber" name="538" href="#538">538</a>
+<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">public</strong> String getLocation() {
+<a class="jxr_linenumber" name="540" href="#540">540</a> <strong class="jxr_keyword">return</strong> location;
+<a class="jxr_linenumber" name="541" href="#541">541</a> }
+<a class="jxr_linenumber" name="542" href="#542">542</a>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <strong class="jxr_keyword">public</strong> String getUserRole() {
+<a class="jxr_linenumber" name="544" href="#544">544</a> <strong class="jxr_keyword">return</strong> userRole;
+<a class="jxr_linenumber" name="545" href="#545">545</a> }
+<a class="jxr_linenumber" name="546" href="#546">546</a>
+<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getAccessMode() {
+<a class="jxr_linenumber" name="548" href="#548">548</a> <strong class="jxr_keyword">return</strong> accessMode;
+<a class="jxr_linenumber" name="549" href="#549">549</a> }
+<a class="jxr_linenumber" name="550" href="#550">550</a>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getAutoCommit() {
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">return</strong> autoCommit;
+<a class="jxr_linenumber" name="553" href="#553">553</a> }
+<a class="jxr_linenumber" name="554" href="#554">554</a>
+<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getQueryTimeoutSec() {
+<a class="jxr_linenumber" name="556" href="#556">556</a> <strong class="jxr_keyword">return</strong> queryTimeoutSec;
+<a class="jxr_linenumber" name="557" href="#557">557</a> }
+<a class="jxr_linenumber" name="558" href="#558">558</a>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getIdleTimeoutSec() {
+<a class="jxr_linenumber" name="560" href="#560">560</a> <strong class="jxr_keyword">return</strong> idleTimeoutSec;
+<a class="jxr_linenumber" name="561" href="#561">561</a> }
+<a class="jxr_linenumber" name="562" href="#562">562</a>
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getLoginTimeoutSec() {
+<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">return</strong> loginTimeoutSec;
+<a class="jxr_linenumber" name="565" href="#565">565</a> }
+<a class="jxr_linenumber" name="566" href="#566">566</a>
+<a class="jxr_linenumber" name="567" href="#567">567</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getTxnIsolationLevel() {
+<a class="jxr_linenumber" name="568" href="#568">568</a> <strong class="jxr_keyword">return</strong> txnIsolationLevel;
+<a class="jxr_linenumber" name="569" href="#569">569</a> }
+<a class="jxr_linenumber" name="570" href="#570">570</a>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getRowSetSize() {
+<a class="jxr_linenumber" name="572" href="#572">572</a> <strong class="jxr_keyword">return</strong> rowSetSize;
+<a class="jxr_linenumber" name="573" href="#573">573</a> }
+<a class="jxr_linenumber" name="574" href="#574">574</a>
+<a class="jxr_linenumber" name="575" href="#575">575</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDiagnosticFlag() {
+<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">return</strong> diagnosticFlag;
+<a class="jxr_linenumber" name="577" href="#577">577</a> }
+<a class="jxr_linenumber" name="578" href="#578">578</a>
+<a class="jxr_linenumber" name="579" href="#579">579</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getProcessId() {
+<a class="jxr_linenumber" name="580" href="#580">580</a> <strong class="jxr_keyword">return</strong> processId;
+<a class="jxr_linenumber" name="581" href="#581">581</a> }
+<a class="jxr_linenumber" name="582" href="#582">582</a>
+<a class="jxr_linenumber" name="583" href="#583">583</a> <strong class="jxr_keyword">public</strong> String getComputerName() {
+<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">return</strong> computerName;
+<a class="jxr_linenumber" name="585" href="#585">585</a> }
+<a class="jxr_linenumber" name="586" href="#586">586</a>
+<a class="jxr_linenumber" name="587" href="#587">587</a> <strong class="jxr_keyword">public</strong> String getWindowText() {
+<a class="jxr_linenumber" name="588" href="#588">588</a> <strong class="jxr_keyword">return</strong> windowText;
+<a class="jxr_linenumber" name="589" href="#589">589</a> }
+<a class="jxr_linenumber" name="590" href="#590">590</a>
+<a class="jxr_linenumber" name="591" href="#591">591</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxACP() {
+<a class="jxr_linenumber" name="592" href="#592">592</a> <strong class="jxr_keyword">return</strong> ctxACP;
+<a class="jxr_linenumber" name="593" href="#593">593</a> }
+<a class="jxr_linenumber" name="594" href="#594">594</a>
+<a class="jxr_linenumber" name="595" href="#595">595</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxDataLang() {
+<a class="jxr_linenumber" name="596" href="#596">596</a> <strong class="jxr_keyword">return</strong> ctxDataLang;
+<a class="jxr_linenumber" name="597" href="#597">597</a> }
+<a class="jxr_linenumber" name="598" href="#598">598</a>
+<a class="jxr_linenumber" name="599" href="#599">599</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCtxErrorLang() {
+<a class="jxr_linenumber" name="600" href="#600">600</a> <strong class="jxr_keyword">return</strong> ctxErrorLang;
+<a class="jxr_linenumber" name="601" href="#601">601</a> }
+<a class="jxr_linenumber" name="602" href="#602">602</a>
+<a class="jxr_linenumber" name="603" href="#603">603</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCtxCtrlInferNXHAR() {
+<a class="jxr_linenumber" name="604" href="#604">604</a> <strong class="jxr_keyword">return</strong> ctxCtrlInferNXHAR;
+<a class="jxr_linenumber" name="605" href="#605">605</a> }
+<a class="jxr_linenumber" name="606" href="#606">606</a>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCpuToUse() {
+<a class="jxr_linenumber" name="608" href="#608">608</a> <strong class="jxr_keyword">return</strong> cpuToUse;
+<a class="jxr_linenumber" name="609" href="#609">609</a> }
+<a class="jxr_linenumber" name="610" href="#610">610</a>
+<a class="jxr_linenumber" name="611" href="#611">611</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getCpuToUseEnd() {
+<a class="jxr_linenumber" name="612" href="#612">612</a> <strong class="jxr_keyword">return</strong> cpuToUseEnd;
+<a class="jxr_linenumber" name="613" href="#613">613</a> }
+<a class="jxr_linenumber" name="614" href="#614">614</a>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <strong class="jxr_keyword">public</strong> String getConnectOptions() {
+<a class="jxr_linenumber" name="616" href="#616">616</a> <strong class="jxr_keyword">return</strong> connectOptions;
+<a class="jxr_linenumber" name="617" href="#617">617</a> }
+<a class="jxr_linenumber" name="618" href="#618">618</a>
+<a class="jxr_linenumber" name="619" href="#619">619</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/VersionList.html">VersionList</a> getClientVersionList() {
+<a class="jxr_linenumber" name="620" href="#620">620</a> <strong class="jxr_keyword">return</strong> clientVersionList;
+<a class="jxr_linenumber" name="621" href="#621">621</a> }
+<a class="jxr_linenumber" name="622" href="#622">622</a>
+<a class="jxr_linenumber" name="623" href="#623">623</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getDialogueId() {
+<a class="jxr_linenumber" name="624" href="#624">624</a> <strong class="jxr_keyword">return</strong> dialogueId;
+<a class="jxr_linenumber" name="625" href="#625">625</a> }
+<a class="jxr_linenumber" name="626" href="#626">626</a>
+<a class="jxr_linenumber" name="627" href="#627">627</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getContextOptions1() {
+<a class="jxr_linenumber" name="628" href="#628">628</a> <strong class="jxr_keyword">return</strong> contextOptions1;
+<a class="jxr_linenumber" name="629" href="#629">629</a> }
+<a class="jxr_linenumber" name="630" href="#630">630</a>
+<a class="jxr_linenumber" name="631" href="#631">631</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getContextOptions2() {
+<a class="jxr_linenumber" name="632" href="#632">632</a> <strong class="jxr_keyword">return</strong> contextOptions2;
+<a class="jxr_linenumber" name="633" href="#633">633</a> }
+<a class="jxr_linenumber" name="634" href="#634">634</a>
+<a class="jxr_linenumber" name="635" href="#635">635</a> <strong class="jxr_keyword">public</strong> String getSessionName() {
+<a class="jxr_linenumber" name="636" href="#636">636</a> <strong class="jxr_keyword">return</strong> sessionName;
+<a class="jxr_linenumber" name="637" href="#637">637</a> }
+<a class="jxr_linenumber" name="638" href="#638">638</a>
+<a class="jxr_linenumber" name="639" href="#639">639</a> <strong class="jxr_keyword">public</strong> String getClientUserName() {
+<a class="jxr_linenumber" name="640" href="#640">640</a> <strong class="jxr_keyword">return</strong> clientUserName;
+<a class="jxr_linenumber" name="641" href="#641">641</a> }
+<a class="jxr_linenumber" name="642" href="#642">642</a>
+<a class="jxr_linenumber" name="643" href="#643">643</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getClientComponentId(){
+<a class="jxr_linenumber" name="644" href="#644">644</a> <strong class="jxr_keyword">return</strong> clientComponentId;
+<a class="jxr_linenumber" name="645" href="#645">645</a> }
+<a class="jxr_linenumber" name="646" href="#646">646</a>
+<a class="jxr_linenumber" name="647" href="#647">647</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getClientMajorVersion(){
+<a class="jxr_linenumber" name="648" href="#648">648</a> <strong class="jxr_keyword">return</strong> clientMajorVersion;
+<a class="jxr_linenumber" name="649" href="#649">649</a> }
+<a class="jxr_linenumber" name="650" href="#650">650</a>
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getClientMinorVersion(){
+<a class="jxr_linenumber" name="652" href="#652">652</a> <strong class="jxr_keyword">return</strong> clientMinorVersion;
+<a class="jxr_linenumber" name="653" href="#653">653</a> }
+<a class="jxr_linenumber" name="654" href="#654">654</a>
+<a class="jxr_linenumber" name="655" href="#655">655</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getClientBuildId(){
+<a class="jxr_linenumber" name="656" href="#656">656</a> <strong class="jxr_keyword">return</strong> clientBuildId;
+<a class="jxr_linenumber" name="657" href="#657">657</a> }
+<a class="jxr_linenumber" name="658" href="#658">658</a>
+<a class="jxr_linenumber" name="659" href="#659">659</a> <strong class="jxr_keyword">public</strong> Connection getConnection() {
+<a class="jxr_linenumber" name="660" href="#660">660</a> <strong class="jxr_keyword">return</strong> conn;
+<a class="jxr_linenumber" name="661" href="#661">661</a> }
+<a class="jxr_linenumber" name="662" href="#662">662</a>
+<a class="jxr_linenumber" name="663" href="#663">663</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getISOMapping(<strong class="jxr_keyword">int</strong> isoMapping) {
+<a class="jxr_linenumber" name="664" href="#664">664</a> <strong class="jxr_keyword">return</strong> isoMapping;
+<a class="jxr_linenumber" name="665" href="#665">665</a> }
+<a class="jxr_linenumber" name="666" href="#666">666</a>
+<a class="jxr_linenumber" name="667" href="#667">667</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getTerminalCharset() {
+<a class="jxr_linenumber" name="668" href="#668">668</a> <strong class="jxr_keyword">return</strong> termCharset;
+<a class="jxr_linenumber" name="669" href="#669">669</a> }
+<a class="jxr_linenumber" name="670" href="#670">670</a>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> setEnforceISO() {
+<a class="jxr_linenumber" name="672" href="#672">672</a> <strong class="jxr_keyword">return</strong> enforceISO;
+<a class="jxr_linenumber" name="673" href="#673">673</a> }
+<a class="jxr_linenumber" name="674" href="#674">674</a>
+<a class="jxr_linenumber" name="675" href="#675">675</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> commit() <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="676" href="#676">676</a> <strong class="jxr_keyword">if</strong> (conn != <strong class="jxr_keyword">null</strong> && conn.isClosed() == false) {
+<a class="jxr_linenumber" name="677" href="#677">677</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="678" href="#678">678</a> LOG.debug(serverWorkerName + <span class="jxr_string">". commit."</span>);
+<a class="jxr_linenumber" name="679" href="#679">679</a> conn.commit();
+<a class="jxr_linenumber" name="680" href="#680">680</a> }
+<a class="jxr_linenumber" name="681" href="#681">681</a> }
+<a class="jxr_linenumber" name="682" href="#682">682</a>
+<a class="jxr_linenumber" name="683" href="#683">683</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> rollback() <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="684" href="#684">684</a> <strong class="jxr_keyword">if</strong> (conn != <strong class="jxr_keyword">null</strong> && conn.isClosed() == false) {
+<a class="jxr_linenumber" name="685" href="#685">685</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="686" href="#686">686</a> LOG.debug(serverWorkerName + <span class="jxr_string">". rollback."</span>);
+<a class="jxr_linenumber" name="687" href="#687">687</a> conn.rollback();
+<a class="jxr_linenumber" name="688" href="#688">688</a> }
+<a class="jxr_linenumber" name="689" href="#689">689</a> }
+<a class="jxr_linenumber" name="690" href="#690">690</a>
+<a class="jxr_linenumber" name="691" href="#691">691</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setAutoCommit(<strong class="jxr_keyword">int</strong> option) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="692" href="#692">692</a> <strong class="jxr_keyword">boolean</strong> autoCommit = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="693" href="#693">693</a> <strong class="jxr_keyword">if</strong> (conn != <strong class="jxr_keyword">null</strong> && conn.isClosed() == false) {
+<a class="jxr_linenumber" name="694" href="#694">694</a> <strong class="jxr_keyword">if</strong> (option == 0)
+<a class="jxr_linenumber" name="695" href="#695">695</a> autoCommit = false;
+<a class="jxr_linenumber" name="696" href="#696">696</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled()) {
+<a class="jxr_linenumber" name="697" href="#697">697</a> <strong class="jxr_keyword">if</strong> (autoCommit == false)
+<a class="jxr_linenumber" name="698" href="#698">698</a> LOG.debug(serverWorkerName + <span class="jxr_string">". setAutoCommit off."</span>);
+<a class="jxr_linenumber" name="699" href="#699">699</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="700" href="#700">700</a> LOG.debug(serverWorkerName + <span class="jxr_string">". setAutoCommit on."</span>);
+<a class="jxr_linenumber" name="701" href="#701">701</a> }
+<a class="jxr_linenumber" name="702" href="#702">702</a> conn.setAutoCommit(autoCommit);
+<a class="jxr_linenumber" name="703" href="#703">703</a> }
+<a class="jxr_linenumber" name="704" href="#704">704</a> }
+<a class="jxr_linenumber" name="705" href="#705">705</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html
new file mode 100644
index 0000000..c7cada3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>TrafResultSet xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverSql;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Calendar;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> {
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(TrafResultSet.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_comment">/*<em class="jxr_comment"> -----------------output for resultset</em></em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_comment"> int stmt_handle (int)</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_comment"> String stmtLabels[resultSetIndex] (String)</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_comment"> long stmt_label_charset (int)</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_comment"> ----- Descriptor2List------------------------</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_comment"> outputDescLength (int)</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_comment"> if (outputDescLength > 0){</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_comment"> outputParamsLength (int)</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_comment"> outputNumberParams (int)</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_comment"> for (int j = 0; j < outputNumberParams; j++) {</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_comment"> Descriptor2(buf, ic); (Descriptor2)</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment"> }</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_comment"> proxySyntax[resultSetIndex] = ic.decodeBytes(buf.extractString(), InterfaceUtilities.SQLCHARSETCODE_UTF8);</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_comment"> ------------------------ end of resultset</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isClosed;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> ResultSet rs;
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> String stmtLabel;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> stmtLabelCharset;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> columnDescList;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> String proxySyntax;
+<a class="jxr_linenumber" name="73" href="#73">73</a>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a>(ResultSet rs, <strong class="jxr_keyword">int</strong> stmtHandle, String stmtLabel, <strong class="jxr_keyword">long</strong> stmtLabelCharset, <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> columnDescList, String proxySyntax){
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="76" href="#76">76</a> LOG.debug(<span class="jxr_string">"TrafResultSet constructor"</span>);
+<a class="jxr_linenumber" name="77" href="#77">77</a> init();
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">this</strong>.rs = rs;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">this</strong>.stmtHandle = stmtHandle;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">this</strong>.stmtLabel = stmtLabel;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">this</strong>.stmtLabelCharset = stmtLabelCharset;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">this</strong>.columnDescList = columnDescList;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">this</strong>.proxySyntax = proxySyntax;
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="86" href="#86">86</a> reset();
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="89" href="#89">89</a> isClosed = false;
+<a class="jxr_linenumber" name="90" href="#90">90</a> rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="91" href="#91">91</a> stmtHandle = 0;
+<a class="jxr_linenumber" name="92" href="#92">92</a> stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="93" href="#93">93</a> stmtLabelCharset = 0;
+<a class="jxr_linenumber" name="94" href="#94">94</a> columnDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="95" href="#95">95</a> proxySyntax = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> insertIntoByteBuffer(ByteBuffer bbBuf) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException {
+<a class="jxr_linenumber" name="98" href="#98">98</a> bbBuf.putInt(stmtHandle);
+<a class="jxr_linenumber" name="99" href="#99">99</a> ByteBufferUtils.insertString(stmtLabel,bbBuf);
+<a class="jxr_linenumber" name="100" href="#100">100</a> bbBuf.putInt((<strong class="jxr_keyword">int</strong>)stmtLabelCharset);
+<a class="jxr_linenumber" name="101" href="#101">101</a> columnDescList.insertIntoByteBuffer(bbBuf);
+<a class="jxr_linenumber" name="102" href="#102">102</a> ByteBufferUtils.insertString(proxySyntax,bbBuf);
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> lengthOfData() {
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">int</strong> length = ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//stmtHandle</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> length += ByteBufferUtils.lengthOfString(stmtLabel);
+<a class="jxr_linenumber" name="107" href="#107">107</a> length += ServerConstants.INT_FIELD_SIZE; <em class="jxr_comment">//stmtLabelCharset</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> length += columnDescList.lengthOfData();
+<a class="jxr_linenumber" name="109" href="#109">109</a> length += ByteBufferUtils.lengthOfString(proxySyntax);
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">return</strong> length;
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeTResultSet(){
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (rs != <strong class="jxr_keyword">null</strong> && isClosed == false){
+<a class="jxr_linenumber" name="115" href="#115">115</a> rs.close();
+<a class="jxr_linenumber" name="116" href="#116">116</a> isClosed = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="117" href="#117">117</a> rs = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> } <strong class="jxr_keyword">catch</strong> (SQLException sql){}
+<a class="jxr_linenumber" name="120" href="#120">120</a> }
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isClosed(){
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">return</strong> isClosed;
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">public</strong> ResultSet getResultSet(){
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">return</strong> rs;
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> String getStmtLabel(){
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">return</strong> stmtLabel;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getStmtLabelCharset(){
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">return</strong> stmtLabelCharset;
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> getColumnDescList(){
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">return</strong> columnDescList;
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> String getProxySyntax(){
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">return</strong> proxySyntax;
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setResultSet(ResultSet rs){
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">this</strong>.rs = rs;
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStmtLabel(String stmtLabel){
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">this</strong>.stmtLabel = stmtLabel;
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStmtLabelCharset(<strong class="jxr_keyword">long</strong> stmtLabelCharset){
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">this</strong>.stmtLabelCharset = stmtLabelCharset;
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setColumnDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> columnDescList){
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">this</strong>.columnDescList = columnDescList;
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxySyntax(String proxySyntax){
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">this</strong>.proxySyntax = proxySyntax;
+<a class="jxr_linenumber" name="153" href="#153">153</a> }
+<a class="jxr_linenumber" name="154" href="#154">154</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafStatement.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafStatement.html
new file mode 100644
index 0000000..b2745d4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/TrafStatement.html
@@ -0,0 +1,285 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>TrafStatement xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/servermt/serverSql/TrafStatement.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.servermt.serverSql;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.*;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.nio.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.nio.channels.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.channels.spi.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Calendar;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.*;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_comment">//import java.util.HashMap;</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_comment">//import java.util.Map;</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.*;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.*;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(TrafStatement.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> String serverWorkerName = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> String stmtLabel = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> stmtHandle = 0;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> Object stmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_comment">// private Statement stmt = null;</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_comment">// private PreparedStatement pstmt = null;</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> paramCount = 0;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> paramLength = 0;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> paramDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isResultSet = false;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isSpj = false;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sqlStmtType = ServerConstants.TYPE_UNKNOWN;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment">// result sets</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> resultSetCount;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> Integer curKey;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> ConcurrentHashMap<Integer, TrafResultSet> resultSetList = <strong class="jxr_keyword">new</strong> ConcurrentHashMap<Integer, TrafResultSet>();
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> Random random = <strong class="jxr_keyword">new</strong> Random();
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafStatement.html">TrafStatement</a>(String serverWorkerName, String stmtLabel, Connection conn, String sqlString, <strong class="jxr_keyword">int</strong> sqlStmtType) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="69" href="#69">69</a> init();
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.stmtLabel = stmtLabel;
+<a class="jxr_linenumber" name="71" href="#71">71</a> stmtHandle = random.nextInt(1000);
+<a class="jxr_linenumber" name="72" href="#72">72</a> stmtHandle = (stmtHandle < 0)? -stmtHandle : stmtHandle;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">this</strong>.serverWorkerName = serverWorkerName;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="75" href="#75">75</a> LOG.debug(serverWorkerName + <span class="jxr_string">". constructor TrafStatement["</span> + stmtLabel + <span class="jxr_string">"/"</span> + stmtHandle + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="76" href="#76">76</a> setStatement(conn, sqlString, sqlStmtType);
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">void</strong> init(){
+<a class="jxr_linenumber" name="79" href="#79">79</a> reset();
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">void</strong> reset(){
+<a class="jxr_linenumber" name="82" href="#82">82</a> stmt = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="83" href="#83">83</a> paramDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="84" href="#84">84</a> paramCount = 0;
+<a class="jxr_linenumber" name="85" href="#85">85</a> paramLength = 0;
+<a class="jxr_linenumber" name="86" href="#86">86</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="87" href="#87">87</a> curKey = 0;
+<a class="jxr_linenumber" name="88" href="#88">88</a> outDescList = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="89" href="#89">89</a> isResultSet = false;
+<a class="jxr_linenumber" name="90" href="#90">90</a> isSpj = false;
+<a class="jxr_linenumber" name="91" href="#91">91</a> sqlStmtType = ServerConstants.TYPE_UNKNOWN;
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeTStatement() {
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">if</strong> (stmt != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">if</strong> (stmt instanceof Statement){
+<a class="jxr_linenumber" name="97" href="#97">97</a> Statement st = (Statement)stmt;
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (st.isClosed() == false){
+<a class="jxr_linenumber" name="99" href="#99">99</a> st.close();
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="101" href="#101">101</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 st.close("</span> + stmtLabel + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (stmt instanceof PreparedStatement){
+<a class="jxr_linenumber" name="105" href="#105">105</a> PreparedStatement pst = (PreparedStatement)stmt;
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong> (pst.isClosed() == false){
+<a class="jxr_linenumber" name="107" href="#107">107</a> pst.close();
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="109" href="#109">109</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 pst.close("</span> + stmtLabel + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> } <strong class="jxr_keyword">catch</strong> (SQLException sql){}
+<a class="jxr_linenumber" name="114" href="#114">114</a> closeAllTResultSets();
+<a class="jxr_linenumber" name="115" href="#115">115</a> reset();
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeTResultSet(){
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="119" href="#119">119</a> LOG.debug(serverWorkerName + <span class="jxr_string">". TrafStatement closeTResultSet ("</span> + stmtLabel + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> (curKey != 0){
+<a class="jxr_linenumber" name="122" href="#122">122</a> resultSetList.get(curKey).closeTResultSet();
+<a class="jxr_linenumber" name="123" href="#123">123</a> }
+<a class="jxr_linenumber" name="124" href="#124">124</a> } <strong class="jxr_keyword">catch</strong> (Exception e){}
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> closeAllTResultSets() {
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="128" href="#128">128</a> LOG.debug(serverWorkerName + <span class="jxr_string">". closeAllTResultSets resultSetCount : "</span> + resultSetCount);
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">if</strong> (resultSetCount != 0){
+<a class="jxr_linenumber" name="130" href="#130">130</a> Integer key;
+<a class="jxr_linenumber" name="131" href="#131">131</a> Iterator<Integer> keySetIterator = resultSetList.keySet().iterator();
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">while</strong> (keySetIterator.hasNext()) {
+<a class="jxr_linenumber" name="133" href="#133">133</a> key = keySetIterator.next();
+<a class="jxr_linenumber" name="134" href="#134">134</a> resultSetList.get(key).closeTResultSet();
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> resultSetList.clear();
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> resultSetCount = 0;
+<a class="jxr_linenumber" name="139" href="#139">139</a> curKey = 0;
+<a class="jxr_linenumber" name="140" href="#140">140</a> }
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getNextTResultSet(){
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="143" href="#143">143</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getNextTResultSet key :"</span> + (curKey + 1) );
+<a class="jxr_linenumber" name="144" href="#144">144</a> Integer key = curKey + 1;
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">if</strong> (key <= resultSetCount){
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong> (resultSetList.containsKey(key)){
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="148" href="#148">148</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getNextTResultSet returns true "</span>);
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="150" href="#150">150</a> }
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="153" href="#153">153</a> LOG.debug(serverWorkerName + <span class="jxr_string">". getNextTResultSet returns false "</span>);
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="155" href="#155">155</a> }
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setFirstTResultSet(){
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.debug(serverWorkerName + <span class="jxr_string">". setFirstTResultSet"</span>);
+<a class="jxr_linenumber" name="159" href="#159">159</a> curKey = 1;
+<a class="jxr_linenumber" name="160" href="#160">160</a> }
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> addTResultSet(<a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> trs){
+<a class="jxr_linenumber" name="162" href="#162">162</a> Integer maxKey = 0;
+<a class="jxr_linenumber" name="163" href="#163">163</a> Integer key = 0;
+<a class="jxr_linenumber" name="164" href="#164">164</a> Iterator<Integer> keySetIterator = resultSetList.keySet().iterator();
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">while</strong> (keySetIterator.hasNext()) {
+<a class="jxr_linenumber" name="166" href="#166">166</a> key = keySetIterator.next();
+<a class="jxr_linenumber" name="167" href="#167">167</a> <strong class="jxr_keyword">if</strong> (key > maxKey) maxKey = key;
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a> key = maxKey + 1;
+<a class="jxr_linenumber" name="170" href="#170">170</a> resultSetList.put(key, trs);
+<a class="jxr_linenumber" name="171" href="#171">171</a> resultSetCount++;
+<a class="jxr_linenumber" name="172" href="#172">172</a> curKey = 1;
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.debug(serverWorkerName + <span class="jxr_string">". addTResultSet key :"</span> + key);
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_comment">//=====================================================</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setOutDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> outDescList){
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">this</strong>.outDescList = outDescList;
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParamCount(<strong class="jxr_keyword">int</strong> paramCount){
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">this</strong>.paramCount = paramCount;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParamDescList(<a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> paramDescList){
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">this</strong>.paramDescList = paramDescList;
+<a class="jxr_linenumber" name="185" href="#185">185</a> }
+<a class="jxr_linenumber" name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setParamLength(<strong class="jxr_keyword">long</strong> paramLength){
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">this</strong>.paramLength = paramLength;
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIsResultSet(<strong class="jxr_keyword">boolean</strong> isResultSet){
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">this</strong>.isResultSet = isResultSet;
+<a class="jxr_linenumber" name="191" href="#191">191</a> }
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setIsSpj(<strong class="jxr_keyword">boolean</strong> isSpj){
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">this</strong>.isSpj = isSpj;
+<a class="jxr_linenumber" name="194" href="#194">194</a> }
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setStatement(Connection conn, String sqlString, <strong class="jxr_keyword">int</strong> sqlStmtType) <strong class="jxr_keyword">throws</strong> SQLException{
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="197" href="#197">197</a> LOG.debug(serverWorkerName + <span class="jxr_string">". TrafStatement.setStatement ["</span> + stmtLabel + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="198" href="#198">198</a> closeTStatement();
+<a class="jxr_linenumber" name="199" href="#199">199</a> <strong class="jxr_keyword">this</strong>.sqlStmtType = sqlStmtType;
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">switch</strong> (sqlStmtType){
+<a class="jxr_linenumber" name="201" href="#201">201</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_SELECT:
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_EXPLAIN:
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_CATOLOG:
+<a class="jxr_linenumber" name="204" href="#204">204</a> isResultSet = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_CALL:
+<a class="jxr_linenumber" name="207" href="#207">207</a> isSpj = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_UPDATE:
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_DELETE:
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_INSERT:
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_INSERT_PARAM:
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_CREATE:
+<a class="jxr_linenumber" name="213" href="#213">213</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_GRANT:
+<a class="jxr_linenumber" name="214" href="#214">214</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_DROP:
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_CONTROL:
+<a class="jxr_linenumber" name="216" href="#216">216</a> isResultSet = false;
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">if</strong> (sqlString != <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">if</strong> (isSpj == <strong class="jxr_keyword">true</strong>){
+<a class="jxr_linenumber" name="221" href="#221">221</a> stmt = conn.prepareCall(sqlString);
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="223" href="#223">223</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 conn.prepareCall ["</span> + stmtLabel + <span class="jxr_string">"] sqlString :"</span> + sqlString);
+<a class="jxr_linenumber" name="224" href="#224">224</a> }
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="226" href="#226">226</a> stmt = conn.prepareStatement(sqlString);
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="228" href="#228">228</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 conn.prepareStatement ["</span> + stmtLabel + <span class="jxr_string">"] sqlString :"</span> + sqlString);
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a> }
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">this</strong>.stmt = conn.createStatement();
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="234" href="#234">234</a> LOG.debug(serverWorkerName + <span class="jxr_string">". T2 conn.createStatement ["</span> + stmtLabel + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a> }
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSqlStmtType(<strong class="jxr_keyword">int</strong> sqlStmtType){
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">this</strong>.sqlStmtType = sqlStmtType;
+<a class="jxr_linenumber" name="239" href="#239">239</a> }
+<a class="jxr_linenumber" name="240" href="#240">240</a> <em class="jxr_comment">//================================================</em>
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">public</strong> Object getStatement(){
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">return</strong> stmt;
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> getOutDescList(){
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">return</strong> outDescList;
+<a class="jxr_linenumber" name="246" href="#246">246</a> }
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2List.html">Descriptor2List</a> getParamDescList(){
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">return</strong> paramDescList;
+<a class="jxr_linenumber" name="249" href="#249">249</a> }
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getParamCount(){
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">return</strong> paramCount;
+<a class="jxr_linenumber" name="252" href="#252">252</a> }
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getParamLength(){
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">return</strong> paramLength;
+<a class="jxr_linenumber" name="255" href="#255">255</a> }
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getIsResultSet(){
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> isResultSet;
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getIsSpj(){
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">return</strong> isSpj;
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../org/trafodion/dcs/servermt/serverSql/TrafResultSet.html">TrafResultSet</a> getTrafResultSet(){
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">return</strong> resultSetList.get(curKey);
+<a class="jxr_linenumber" name="264" href="#264">264</a> }
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSqlStmtType(){
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">return</strong> sqlStmtType;
+<a class="jxr_linenumber" name="267" href="#267">267</a> }
+<a class="jxr_linenumber" name="268" href="#268">268</a> <strong class="jxr_keyword">public</strong> Integer getStmtHandle(){
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">return</strong> stmtHandle;
+<a class="jxr_linenumber" name="270" href="#270">270</a> }
+<a class="jxr_linenumber" name="271" href="#271">271</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-frame.html
new file mode 100644
index 0000000..9b9c94c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-frame.html
@@ -0,0 +1,30 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverSql</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.servermt.serverSql</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="TrafConnection.html" target="classFrame">TrafConnection</a>
+ </li>
+ <li>
+ <a href="TrafResultSet.html" target="classFrame">TrafResultSet</a>
+ </li>
+ <li>
+ <a href="TrafStatement.html" target="classFrame">TrafStatement</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-summary.html
new file mode 100644
index 0000000..921804f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/servermt/serverSql/package-summary.html
@@ -0,0 +1,77 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.servermt.serverSql</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.servermt.serverSql</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="TrafConnection.html" target="classFrame">TrafConnection</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="TrafResultSet.html" target="classFrame">TrafResultSet</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="TrafStatement.html" target="classFrame">TrafStatement</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Base64.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Base64.html
new file mode 100644
index 0000000..9b39098
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Base64.html
@@ -0,0 +1,1658 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Base64 xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/Base64.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="23" href="#23">23</a>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="26" href="#26">26</a>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.BufferedInputStream;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.BufferedOutputStream;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayInputStream;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.io.FileOutputStream;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.io.FilterInputStream;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.io.FilterOutputStream;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> java.io.ObjectInputStream;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> java.io.ObjectOutputStream;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> java.io.OutputStream;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> java.io.Serializable;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> java.util.zip.GZIPInputStream;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> java.util.zip.GZIPOutputStream;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * Encodes and decodes to and from Base64 notation.</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Homepage: <a href="<a href="http://iharder.net/base64" target="alexandria_uri">http://iharder.net/base64</a>"><a href="http://iharder.net/base64" target="alexandria_uri">http://iharder.net/base64</a></a>.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </p></em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Change Log:</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * </p></em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * <li>v2.2.1 - Fixed bug using URL_SAFE and ORDERED encodings. Fixed bug</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * when using very small files (~< 40 bytes).</li></em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * <li>v2.2 - Added some helper methods for encoding/decoding directly from</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * one file to the next. Also added a main() method to support command</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * line encoding/decoding from one file to the next. Also added these</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * Base64 dialects:</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * <ol></em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * <li>The default is RFC3548 format.</li></em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * <li>Using Base64.URLSAFE generates URL and file name friendly format as</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * described in Section 4 of RFC3548.</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/rfcs/rfc3548.html</li>" target="alexandria_uri">http://www.faqs.org/rfcs/rfc3548.html</li></a></em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * <li>Using Base64.ORDERED generates URL and file name friendly format</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * that preserves lexical ordering as described in</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/qa/rfcc-1940.html</li>" target="alexandria_uri">http://www.faqs.org/qa/rfcc-1940.html</li></a></em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * </ol></em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * Special thanks to Jim Kellerman at <a href="<a href="http://www.powerset.com/" target="alexandria_uri">http://www.powerset.com/</a>"></em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * <a href="http://www.powerset.com/</a>" target="alexandria_uri">http://www.powerset.com/</a></a> for contributing the new Base64 dialects.</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * </li></em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * <li>v2.1 - Cleaned up javadoc comments and unused variables and methods.</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * Added some convenience methods for reading and writing to and from files.</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * </li></em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * <li>v2.0.2 - Now specifies UTF-8 encoding in places where the code fails on</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * systems with other encodings (like EBCDIC).</li></em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * <li>v2.0.1 - Fixed an error when decoding a single byte, that is, when the</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * encoded data was a single byte.</li></em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * <li>v2.0 - I got rid of methods that used booleans to set options. Now</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * everything is more consolidated and cleaner. The code now detects when</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * data that's being decoded is gzip-compressed and will decompress it</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * automatically. Generally things are cleaner. You'll probably have to</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * change some method calls that you were making to support the new options</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * format (<tt>int</tt>s that you "OR" together).</li></em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * <li>v1.5.1 - Fixed bug when decompressing and decoding to a byte[] using</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * <tt>decode( String s, boolean gzipCompressed )</tt>. Added the ability to</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> * "suspend" encoding in the Output Stream so you can turn on and off the</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * encoding if you need to embed base64 data in an otherwise "normal" stream</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * (like an XML file).</li></em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * <li>v1.5 - Output stream pases on flush() command but doesn't do anything</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * itself. This helps when using GZIP streams. Added the ability to</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * GZip-compress objects before encoding them.</li></em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * <li>v1.4 - Added helper methods to read/write files.</li></em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * <li>v1.3.6 - Fixed OutputStream.flush() so that 'position' is reset.</li></em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * <li>v1.3.5 - Added flag to turn on and off line breaks. Fixed bug in input</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * stream where last buffer being read, if not completely full, was not</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * returned.</li></em>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * <li>v1.3.4 - Fixed when "improperly padded stream" error was thrown at the</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * wrong time.</li></em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> * <li>v1.3.3 - Fixed I/O streams which were totally messed up.</li></em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment"> * I am placing this code in the Public Domain. Do with it as you will. This</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_javadoccomment"> * software comes with no guarantees or warranties but with plenty of</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment"> * well-wishing instead!</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * Please visit <a href="<a href="http://iharder.net/base64" target="alexandria_uri">http://iharder.net/base64</a>"><a href="http://iharder.net/base64" target="alexandria_uri">http://iharder.net/base64</a></a></em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * periodically to check for updates or to contribute improvements.</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * author: Robert Harder, rob@iharder.net</em>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * <br></em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * version: 2.2.1</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64</a> {
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** P U B L I C F I E L D S ******** */</em></em>
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> No options specified. Value is zero. */</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> NO_OPTIONS = 0;
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Specify encoding. */</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> ENCODE = 1;
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Specify decoding. */</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> DECODE = 0;
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Specify that data should be gzip-compressed. */</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> GZIP = 2;
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Don't break lines when encoding (violates strict Base64 specification) */</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> DONT_BREAK_LINES = 8;
+<a class="jxr_linenumber" name="138" href="#138">138</a>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> * Encode using Base64-like encoding that is URL and Filename safe as</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <em class="jxr_javadoccomment"> * described in Section 4 of RFC3548:</em>
+<a class="jxr_linenumber" name="142" href="#142">142</a> <em class="jxr_javadoccomment"> * <a href="<a href="http://www.faqs.org/rfcs/rfc3548.html" target="alexandria_uri">http://www.faqs.org/rfcs/rfc3548.html</a>"></em>
+<a class="jxr_linenumber" name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/rfcs/rfc3548.html</a>." target="alexandria_uri">http://www.faqs.org/rfcs/rfc3548.html</a>.</a></em>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * It is important to note that data encoded this way is <em>not</em></em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * officially valid Base64, or at the very least should not be called Base64</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * without also specifying that is was encoded using the URL and</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a> <em class="jxr_javadoccomment"> * Filename safe dialect.</em>
+<a class="jxr_linenumber" name="148" href="#148">148</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> URL_SAFE = 16;
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment"> * Encode using the special "ordered" dialect of Base64 described here:</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * <a href="<a href="http://www.faqs.org/qa/rfcc-1940.html" target="alexandria_uri">http://www.faqs.org/qa/rfcc-1940.html</a>"></em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/qa/rfcc-1940.html</a>." target="alexandria_uri">http://www.faqs.org/qa/rfcc-1940.html</a>.</a></em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> ORDERED = 32;
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** P R I V A T E F I E L D S ******** */</em></em>
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Base64.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="161" href="#161">161</a>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Maximum line length (76) of Base64 output. */</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> MAX_LINE_LENGTH = 76;
+<a class="jxr_linenumber" name="164" href="#164">164</a>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The equals sign (=) as a byte. */</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte EQUALS_SIGN = (byte) '=';
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The new line character (\n) as a byte. */</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte NEW_LINE = (byte) '\n';
+<a class="jxr_linenumber" name="170" href="#170">170</a>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Preferred encoding. */</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> String PREFERRED_ENCODING = <span class="jxr_string">"UTF-8"</span>;
+<a class="jxr_linenumber" name="173" href="#173">173</a>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte WHITE_SPACE_ENC = -5; <em class="jxr_comment">// Indicates white space</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte EQUALS_SIGN_ENC = -1; <em class="jxr_comment">// Indicates equals sign</em>
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** S T A N D A R D B A S E 6 4 A L P H A B E T ******** */</em></em>
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The 64 valid <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64</a> values. */</em>
+<a class="jxr_linenumber" name="180" href="#180">180</a>
+<a class="jxr_linenumber" name="181" href="#181">181</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="182" href="#182">182</a> <em class="jxr_comment"> * Host platform may be something funny like EBCDIC, so we hardcode these</em>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_comment"> * values.</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _STANDARD_ALPHABET = { (byte) 'A', (byte) 'B',
+<a class="jxr_linenumber" name="186" href="#186">186</a> (byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G', (byte) 'H',
+<a class="jxr_linenumber" name="187" href="#187">187</a> (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
+<a class="jxr_linenumber" name="188" href="#188">188</a> (byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T',
+<a class="jxr_linenumber" name="189" href="#189">189</a> (byte) 'U', (byte) 'V', (byte) 'W', (byte) 'X', (byte) 'Y', (byte) 'Z',
+<a class="jxr_linenumber" name="190" href="#190">190</a> (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
+<a class="jxr_linenumber" name="191" href="#191">191</a> (byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l',
+<a class="jxr_linenumber" name="192" href="#192">192</a> (byte) 'm', (byte) 'n', (byte) 'o', (byte) 'p', (byte) 'q', (byte) 'r',
+<a class="jxr_linenumber" name="193" href="#193">193</a> (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
+<a class="jxr_linenumber" name="194" href="#194">194</a> (byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3',
+<a class="jxr_linenumber" name="195" href="#195">195</a> (byte) '4', (byte) '5', (byte) '6', (byte) '7', (byte) '8', (byte) '9',
+<a class="jxr_linenumber" name="196" href="#196">196</a> (byte) '+', (byte) '/'
+<a class="jxr_linenumber" name="197" href="#197">197</a> };
+<a class="jxr_linenumber" name="198" href="#198">198</a>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * Translates a Base64 value to either its 6-bit reconstruction value or a</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> * negative number indicating some other meaning.</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _STANDARD_DECODABET = {
+<a class="jxr_linenumber" name="204" href="#204">204</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 0 - 8</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> -5, -5, <em class="jxr_comment">// Whitespace: Tab, Newline</em>
+<a class="jxr_linenumber" name="206" href="#206">206</a> -9, -9, <em class="jxr_comment">// Decimal 11 - 12</em>
+<a class="jxr_linenumber" name="207" href="#207">207</a> -5, <em class="jxr_comment">// Whitespace: Return</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 14 - 26</em>
+<a class="jxr_linenumber" name="209" href="#209">209</a> -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 27 - 31</em>
+<a class="jxr_linenumber" name="210" href="#210">210</a> -5, <em class="jxr_comment">// Whitespace: Space</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 33 - 42</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> 62, <em class="jxr_comment">// Plus sign at decimal 43</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> -9, -9, -9, <em class="jxr_comment">// Decimal 44 - 46</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> 63, <em class="jxr_comment">// Slash at decimal 47</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, <em class="jxr_comment">// Numbers zero - nine</em>
+<a class="jxr_linenumber" name="216" href="#216">216</a> -9, -9, -9, <em class="jxr_comment">// Decimal 58 - 60</em>
+<a class="jxr_linenumber" name="217" href="#217">217</a> -1, <em class="jxr_comment">// Equals sign at decimal 61</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> -9, -9, -9, <em class="jxr_comment">// Decimal 62 - 64</em>
+<a class="jxr_linenumber" name="219" href="#219">219</a> 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, <em class="jxr_comment">// Letters 'A' - 'N'</em>
+<a class="jxr_linenumber" name="220" href="#220">220</a> 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, <em class="jxr_comment">// Letters 'O' - 'Z'</em>
+<a class="jxr_linenumber" name="221" href="#221">221</a> -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 91 - 96</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, <em class="jxr_comment">// Letters 'a' - 'm'</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, <em class="jxr_comment">// Letters 'n' -'z'</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> -9, -9, -9, -9 <em class="jxr_comment">// Decimal 123 - 126</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> };
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** U R L S A F E B A S E 6 4 A L P H A B E T ******** */</em></em>
+<a class="jxr_linenumber" name="228" href="#228">228</a>
+<a class="jxr_linenumber" name="229" href="#229">229</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <em class="jxr_javadoccomment"> * Used in the URL and Filename safe dialect described in Section 4 of RFC3548</em>
+<a class="jxr_linenumber" name="231" href="#231">231</a> <em class="jxr_javadoccomment"> * <a href="<a href="http://www.faqs.org/rfcs/rfc3548.html" target="alexandria_uri">http://www.faqs.org/rfcs/rfc3548.html</a>"></em>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/rfcs/rfc3548.html</a>." target="alexandria_uri">http://www.faqs.org/rfcs/rfc3548.html</a>.</a></em>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_javadoccomment"> * Notice that the last two bytes become "hyphen" and "underscore" instead of</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * "plus" and "slash."</em>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _URL_SAFE_ALPHABET = { (byte) 'A', (byte) 'B',
+<a class="jxr_linenumber" name="237" href="#237">237</a> (byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G', (byte) 'H',
+<a class="jxr_linenumber" name="238" href="#238">238</a> (byte) 'I', (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N',
+<a class="jxr_linenumber" name="239" href="#239">239</a> (byte) 'O', (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T',
+<a class="jxr_linenumber" name="240" href="#240">240</a> (byte) 'U', (byte) 'V', (byte) 'W', (byte) 'X', (byte) 'Y', (byte) 'Z',
+<a class="jxr_linenumber" name="241" href="#241">241</a> (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
+<a class="jxr_linenumber" name="242" href="#242">242</a> (byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l',
+<a class="jxr_linenumber" name="243" href="#243">243</a> (byte) 'm', (byte) 'n', (byte) 'o', (byte) 'p', (byte) 'q', (byte) 'r',
+<a class="jxr_linenumber" name="244" href="#244">244</a> (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
+<a class="jxr_linenumber" name="245" href="#245">245</a> (byte) 'y', (byte) 'z', (byte) '0', (byte) '1', (byte) '2', (byte) '3',
+<a class="jxr_linenumber" name="246" href="#246">246</a> (byte) '4', (byte) '5', (byte) '6', (byte) '7', (byte) '8', (byte) '9',
+<a class="jxr_linenumber" name="247" href="#247">247</a> (byte) '-', (byte) '_'
+<a class="jxr_linenumber" name="248" href="#248">248</a> };
+<a class="jxr_linenumber" name="249" href="#249">249</a>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_javadoccomment"> * Used in decoding URL and Filename safe dialects of Base64.</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _URL_SAFE_DECODABET = {
+<a class="jxr_linenumber" name="254" href="#254">254</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 0 - 8</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a> -5, -5, <em class="jxr_comment">// Whitespace: Tab, Newline</em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> -9, -9, <em class="jxr_comment">// Decimal 11 - 12</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> -5, <em class="jxr_comment">// Whitespace: Return</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 14 - 26</em>
+<a class="jxr_linenumber" name="259" href="#259">259</a> -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 27 - 31</em>
+<a class="jxr_linenumber" name="260" href="#260">260</a> -5, <em class="jxr_comment">// Whitespace: Space</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 33 - 42</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> -9, <em class="jxr_comment">// Plus sign at 43</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> -9, <em class="jxr_comment">// Decimal 44</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> 62, <em class="jxr_comment">// Minus sign at 45</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> -9, <em class="jxr_comment">// Decimal 46</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> -9, <em class="jxr_comment">// Slash at 47</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, <em class="jxr_comment">// Numbers 0 - 9</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> -9, -9, -9, <em class="jxr_comment">// Decimal 58 - 60</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> -1, <em class="jxr_comment">// Equals sign at 61</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> -9, -9, -9, <em class="jxr_comment">// Decimal 62 - 64</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, <em class="jxr_comment">// Letters 'A' - 'N'</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, <em class="jxr_comment">// Letters 'O' - 'Z'</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> -9, -9, -9, -9, <em class="jxr_comment">// Decimal 91 - 94</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> 63, <em class="jxr_comment">// Underscore at 95</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> -9, <em class="jxr_comment">// Decimal 96</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, <em class="jxr_comment">// Letters 'a' - 'm'</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, <em class="jxr_comment">// Letters 'n' - 'z'</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> -9, -9, -9, -9 <em class="jxr_comment">// Decimal 123 - 126</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a> };
+<a class="jxr_linenumber" name="280" href="#280">280</a>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** O R D E R E D B A S E 6 4 A L P H A B E T ******** */</em></em>
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment"> * In addition to being URL and file name friendly, this encoding preserves</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment"> * the sort order of encoded values. Whatever is input, be it string or</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment"> * just an array of bytes, when you use this encoding, the encoded value sorts</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment"> * exactly the same as the input value. It is described in the RFC change</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment"> * request: <a href="<a href="http://www.faqs.org/qa/rfcc-1940.html" target="alexandria_uri">http://www.faqs.org/qa/rfcc-1940.html</a>"></em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment"> * <a href="http://www.faqs.org/qa/rfcc-1940.html</a>." target="alexandria_uri">http://www.faqs.org/qa/rfcc-1940.html</a>.</a></em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_javadoccomment"> * It replaces "plus" and "slash" with "hyphen" and "underscore" and</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_javadoccomment"> * rearranges the alphabet so that the characters are in their natural sort</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <em class="jxr_javadoccomment"> * order.</em>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _ORDERED_ALPHABET = { (byte) '-', (byte) '0',
+<a class="jxr_linenumber" name="296" href="#296">296</a> (byte) '1', (byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',
+<a class="jxr_linenumber" name="297" href="#297">297</a> (byte) '7', (byte) '8', (byte) '9', (byte) 'A', (byte) 'B', (byte) 'C',
+<a class="jxr_linenumber" name="298" href="#298">298</a> (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G', (byte) 'H', (byte) 'I',
+<a class="jxr_linenumber" name="299" href="#299">299</a> (byte) 'J', (byte) 'K', (byte) 'L', (byte) 'M', (byte) 'N', (byte) 'O',
+<a class="jxr_linenumber" name="300" href="#300">300</a> (byte) 'P', (byte) 'Q', (byte) 'R', (byte) 'S', (byte) 'T', (byte) 'U',
+<a class="jxr_linenumber" name="301" href="#301">301</a> (byte) 'V', (byte) 'W', (byte) 'X', (byte) 'Y', (byte) 'Z', (byte) '_',
+<a class="jxr_linenumber" name="302" href="#302">302</a> (byte) 'a', (byte) 'b', (byte) 'c', (byte) 'd', (byte) 'e', (byte) 'f',
+<a class="jxr_linenumber" name="303" href="#303">303</a> (byte) 'g', (byte) 'h', (byte) 'i', (byte) 'j', (byte) 'k', (byte) 'l',
+<a class="jxr_linenumber" name="304" href="#304">304</a> (byte) 'm', (byte) 'n', (byte) 'o', (byte) 'p', (byte) 'q', (byte) 'r',
+<a class="jxr_linenumber" name="305" href="#305">305</a> (byte) 's', (byte) 't', (byte) 'u', (byte) 'v', (byte) 'w', (byte) 'x',
+<a class="jxr_linenumber" name="306" href="#306">306</a> (byte) 'y', (byte) 'z'
+<a class="jxr_linenumber" name="307" href="#307">307</a> };
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * Used in decoding the "ordered" dialect of Base64.</em>
+<a class="jxr_linenumber" name="311" href="#311">311</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> byte[] _ORDERED_DECODABET = {
+<a class="jxr_linenumber" name="313" href="#313">313</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 0 - 8</em>
+<a class="jxr_linenumber" name="314" href="#314">314</a> -5, -5, <em class="jxr_comment">// Whitespace: Tab, Newline</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> -9, -9, <em class="jxr_comment">// Decimal 11 - 12</em>
+<a class="jxr_linenumber" name="316" href="#316">316</a> -5, <em class="jxr_comment">// Whitespace: Return</em>
+<a class="jxr_linenumber" name="317" href="#317">317</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 14 - 26</em>
+<a class="jxr_linenumber" name="318" href="#318">318</a> -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 27 - 31</em>
+<a class="jxr_linenumber" name="319" href="#319">319</a> -5, <em class="jxr_comment">// Whitespace: Space</em>
+<a class="jxr_linenumber" name="320" href="#320">320</a> -9, -9, -9, -9, -9, -9, -9, -9, -9, -9, <em class="jxr_comment">// Decimal 33 - 42</em>
+<a class="jxr_linenumber" name="321" href="#321">321</a> -9, <em class="jxr_comment">// Plus sign at 43</em>
+<a class="jxr_linenumber" name="322" href="#322">322</a> -9, <em class="jxr_comment">// Decimal 44</em>
+<a class="jxr_linenumber" name="323" href="#323">323</a> 0, <em class="jxr_comment">// Minus sign at 45</em>
+<a class="jxr_linenumber" name="324" href="#324">324</a> -9, <em class="jxr_comment">// Decimal 46</em>
+<a class="jxr_linenumber" name="325" href="#325">325</a> -9, <em class="jxr_comment">// Slash at decimal 47</em>
+<a class="jxr_linenumber" name="326" href="#326">326</a> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, <em class="jxr_comment">// Numbers 0 - 9</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> -9, -9, -9, <em class="jxr_comment">// Decimal 58 - 60</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> -1, <em class="jxr_comment">// Equals sign at 61</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> -9, -9, -9, <em class="jxr_comment">// Decimal 62 - 64</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a> 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, <em class="jxr_comment">// Letters 'A' - 'M'</em>
+<a class="jxr_linenumber" name="331" href="#331">331</a> 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, <em class="jxr_comment">// Letters 'N' - 'Z'</em>
+<a class="jxr_linenumber" name="332" href="#332">332</a> -9, -9, -9, -9, <em class="jxr_comment">// Decimal 91 - 94</em>
+<a class="jxr_linenumber" name="333" href="#333">333</a> 37, <em class="jxr_comment">// Underscore at 95</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> -9, <em class="jxr_comment">// Decimal 96</em>
+<a class="jxr_linenumber" name="335" href="#335">335</a> 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, <em class="jxr_comment">// Letters 'a' - 'm'</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a> 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, <em class="jxr_comment">// Letters 'n' - 'z'</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a> -9, -9, -9, -9 <em class="jxr_comment">// Decimal 123 - 126</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> };
+<a class="jxr_linenumber" name="339" href="#339">339</a>
+<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** D E T E R M I N E W H I C H A L H A B E T ******** */</em></em>
+<a class="jxr_linenumber" name="341" href="#341">341</a>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment"> * Returns one of the _SOMETHING_ALPHABET byte arrays depending on the options</em>
+<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> * specified. It's possible, though silly, to specify ORDERED and URLSAFE in</em>
+<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment"> * which case one of them will be picked, though there is no guarantee as to</em>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <em class="jxr_javadoccomment"> * which one will be picked.</em>
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * @param options URL_SAFE or ORDERED</em>
+<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * @return alphabet array to use</em>
+<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> byte[] getAlphabet(<strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">if</strong> ((options & URL_SAFE) == URL_SAFE) {
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">return</strong> _URL_SAFE_ALPHABET;
+<a class="jxr_linenumber" name="354" href="#354">354</a>
+<a class="jxr_linenumber" name="355" href="#355">355</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((options & ORDERED) == ORDERED) {
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">return</strong> _ORDERED_ALPHABET;
+<a class="jxr_linenumber" name="357" href="#357">357</a>
+<a class="jxr_linenumber" name="358" href="#358">358</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong> _STANDARD_ALPHABET;
+<a class="jxr_linenumber" name="360" href="#360">360</a> }
+<a class="jxr_linenumber" name="361" href="#361">361</a> } <em class="jxr_comment">// end getAlphabet</em>
+<a class="jxr_linenumber" name="362" href="#362">362</a>
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_javadoccomment"> * Returns one of the _SOMETHING_DECODABET byte arrays depending on the</em>
+<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment"> * options specified. It's possible, though silly, to specify ORDERED and</em>
+<a class="jxr_linenumber" name="366" href="#366">366</a> <em class="jxr_javadoccomment"> * URL_SAFE in which case one of them will be picked, though there is no</em>
+<a class="jxr_linenumber" name="367" href="#367">367</a> <em class="jxr_javadoccomment"> * guarantee as to which one will be picked.</em>
+<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_javadoccomment"> * @param options URL_SAFE or ORDERED</em>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <em class="jxr_javadoccomment"> * @return alphabet array to use</em>
+<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="371" href="#371">371</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> byte[] getDecodabet(<strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> ((options & URL_SAFE) == URL_SAFE) {
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">return</strong> _URL_SAFE_DECODABET;
+<a class="jxr_linenumber" name="374" href="#374">374</a>
+<a class="jxr_linenumber" name="375" href="#375">375</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> ((options & ORDERED) == ORDERED) {
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">return</strong> _ORDERED_DECODABET;
+<a class="jxr_linenumber" name="377" href="#377">377</a>
+<a class="jxr_linenumber" name="378" href="#378">378</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">return</strong> _STANDARD_DECODABET;
+<a class="jxr_linenumber" name="380" href="#380">380</a> }
+<a class="jxr_linenumber" name="381" href="#381">381</a> } <em class="jxr_comment">// end getDecodabet</em>
+<a class="jxr_linenumber" name="382" href="#382">382</a>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Defeats instantiation. */</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64</a>() {}
+<a class="jxr_linenumber" name="385" href="#385">385</a>
+<a class="jxr_linenumber" name="386" href="#386">386</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment"> * Main program. Used for testing.</em>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * Encodes or decodes two files from the command line</em>
+<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * @param args command arguments</em>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">if</strong> (args.length < 3) {
+<a class="jxr_linenumber" name="395" href="#395">395</a> usage(<span class="jxr_string">"Not enough arguments."</span>);
+<a class="jxr_linenumber" name="396" href="#396">396</a>
+<a class="jxr_linenumber" name="397" href="#397">397</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="398" href="#398">398</a> String flag = args[0];
+<a class="jxr_linenumber" name="399" href="#399">399</a> String infile = args[1];
+<a class="jxr_linenumber" name="400" href="#400">400</a> String outfile = args[2];
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">if</strong> (flag.equals(<span class="jxr_string">"-e"</span>)) { <em class="jxr_comment">// encode</em>
+<a class="jxr_linenumber" name="402" href="#402">402</a> encodeFileToFile(infile, outfile);
+<a class="jxr_linenumber" name="403" href="#403">403</a>
+<a class="jxr_linenumber" name="404" href="#404">404</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (flag.equals(<span class="jxr_string">"-d"</span>)) { <em class="jxr_comment">// decode</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> decodeFileToFile(infile, outfile);
+<a class="jxr_linenumber" name="406" href="#406">406</a>
+<a class="jxr_linenumber" name="407" href="#407">407</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="408" href="#408">408</a> usage(<span class="jxr_string">"Unknown flag: "</span> + flag);
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a> }
+<a class="jxr_linenumber" name="411" href="#411">411</a> } <em class="jxr_comment">// end main</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment"> * Prints command line usage.</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * @param msg A message to include with usage info.</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> usage(String msg) {
+<a class="jxr_linenumber" name="419" href="#419">419</a> System.err.println(msg);
+<a class="jxr_linenumber" name="420" href="#420">420</a> System.err.println(<span class="jxr_string">"Usage: java Base64 -e|-d inputfile outputfile"</span>);
+<a class="jxr_linenumber" name="421" href="#421">421</a> } <em class="jxr_comment">// end usage</em>
+<a class="jxr_linenumber" name="422" href="#422">422</a>
+<a class="jxr_linenumber" name="423" href="#423">423</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** E N C O D I N G M E T H O D S ******** */</em></em>
+<a class="jxr_linenumber" name="424" href="#424">424</a>
+<a class="jxr_linenumber" name="425" href="#425">425</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="426" href="#426">426</a> <em class="jxr_javadoccomment"> * Encodes up to the first three bytes of array <var>threeBytes</var> and</em>
+<a class="jxr_linenumber" name="427" href="#427">427</a> <em class="jxr_javadoccomment"> * returns a four-byte array in Base64 notation. The actual number of</em>
+<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * significant bytes in your array is given by <var>numSigBytes</var>. The</em>
+<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * array <var>threeBytes</var> needs only be as big as <var>numSigBytes</var>.</em>
+<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_javadoccomment"> * Code can reuse a byte array by passing a four-byte array as <var>b4</var>.</em>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <em class="jxr_javadoccomment"> * @param b4 A reusable byte array to reduce array instantiation</em>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_javadoccomment"> * @param threeBytes the array to convert</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_javadoccomment"> * @param numSigBytes the number of significant bytes in your array</em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment"> * @param options options for get alphabet</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_javadoccomment"> * @return four byte array in Base64 notation.</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <em class="jxr_javadoccomment"> * @since 1.5.1</em>
+<a class="jxr_linenumber" name="438" href="#438">438</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> byte[] encode3to4(byte[] b4, byte[] threeBytes,
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">int</strong> numSigBytes, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="441" href="#441">441</a> encode3to4(threeBytes, 0, numSigBytes, b4, 0, options);
+<a class="jxr_linenumber" name="442" href="#442">442</a> <strong class="jxr_keyword">return</strong> b4;
+<a class="jxr_linenumber" name="443" href="#443">443</a> } <em class="jxr_comment">// end encode3to4</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <em class="jxr_javadoccomment"> * Encodes up to three bytes of the array <var>source</var> and writes the</em>
+<a class="jxr_linenumber" name="447" href="#447">447</a> <em class="jxr_javadoccomment"> * resulting four Base64 bytes to <var>destination</var>. The source and</em>
+<a class="jxr_linenumber" name="448" href="#448">448</a> <em class="jxr_javadoccomment"> * destination arrays can be manipulated anywhere along their length by</em>
+<a class="jxr_linenumber" name="449" href="#449">449</a> <em class="jxr_javadoccomment"> * specifying <var>srcOffset</var> and <var>destOffset</var>. This method</em>
+<a class="jxr_linenumber" name="450" href="#450">450</a> <em class="jxr_javadoccomment"> * does not check to make sure your arrays are large enough to accomodate</em>
+<a class="jxr_linenumber" name="451" href="#451">451</a> <em class="jxr_javadoccomment"> * <var>srcOffset</var> + 3 for the <var>source</var> array or</em>
+<a class="jxr_linenumber" name="452" href="#452">452</a> <em class="jxr_javadoccomment"> * <var>destOffset</var> + 4 for the <var>destination</var> array. The</em>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment"> * actual number of significant bytes in your array is given by</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment"> * <var>numSigBytes</var>.</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment"> * This is the lowest level of the encoding methods with all possible</em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment"> * parameters.</em>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment"> * @param source the array to convert</em>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment"> * @param srcOffset the index where conversion begins</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> * @param numSigBytes the number of significant bytes in your array</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment"> * @param destination the array to hold the conversion</em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <em class="jxr_javadoccomment"> * @param destOffset the index where output will be put</em>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_javadoccomment"> * @param options options for get alphabet</em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <em class="jxr_javadoccomment"> * @return the <var>destination</var> array</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="467" href="#467">467</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> byte[] encode3to4(byte[] source, <strong class="jxr_keyword">int</strong> srcOffset,
+<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">int</strong> numSigBytes, byte[] destination, <strong class="jxr_keyword">int</strong> destOffset, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="470" href="#470">470</a> byte[] ALPHABET = getAlphabet(options);
+<a class="jxr_linenumber" name="471" href="#471">471</a>
+<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_comment">// 1 2 3</em>
+<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_comment">// 01234567890123456789012345678901 Bit position</em>
+<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_comment">// --------000000001111111122222222 Array position from threeBytes</em>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <em class="jxr_comment">// --------| || || || | Six bit groups to index ALPHABET</em>
+<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_comment">// >>18 >>12 >> 6 >> 0 Right shift necessary</em>
+<a class="jxr_linenumber" name="477" href="#477">477</a> <em class="jxr_comment">// 0x3f 0x3f 0x3f Additional AND</em>
+<a class="jxr_linenumber" name="478" href="#478">478</a>
+<a class="jxr_linenumber" name="479" href="#479">479</a> <em class="jxr_comment">// Create buffer with zero-padding if there are only one or two</em>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <em class="jxr_comment">// significant bytes passed in the array.</em>
+<a class="jxr_linenumber" name="481" href="#481">481</a> <em class="jxr_comment">// We have to shift left 24 in order to flush out the 1's that appear</em>
+<a class="jxr_linenumber" name="482" href="#482">482</a> <em class="jxr_comment">// when Java treats a value as negative that is cast from a byte to an int.</em>
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">int</strong> inBuff =
+<a class="jxr_linenumber" name="484" href="#484">484</a> (numSigBytes > 0 ? ((source[srcOffset] << 24) >>> 8) : 0)
+<a class="jxr_linenumber" name="485" href="#485">485</a> | (numSigBytes > 1 ? ((source[srcOffset + 1] << 24) >>> 16) : 0)
+<a class="jxr_linenumber" name="486" href="#486">486</a> | (numSigBytes > 2 ? ((source[srcOffset + 2] << 24) >>> 24) : 0);
+<a class="jxr_linenumber" name="487" href="#487">487</a>
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">switch</strong> (numSigBytes) {
+<a class="jxr_linenumber" name="489" href="#489">489</a> <strong class="jxr_keyword">case</strong> 3:
+<a class="jxr_linenumber" name="490" href="#490">490</a> destination[destOffset] = ALPHABET[(inBuff >>> 18)];
+<a class="jxr_linenumber" name="491" href="#491">491</a> destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
+<a class="jxr_linenumber" name="492" href="#492">492</a> destination[destOffset + 2] = ALPHABET[(inBuff >>> 6) & 0x3f];
+<a class="jxr_linenumber" name="493" href="#493">493</a> destination[destOffset + 3] = ALPHABET[(inBuff) & 0x3f];
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">return</strong> destination;
+<a class="jxr_linenumber" name="495" href="#495">495</a>
+<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">case</strong> 2:
+<a class="jxr_linenumber" name="497" href="#497">497</a> destination[destOffset] = ALPHABET[(inBuff >>> 18)];
+<a class="jxr_linenumber" name="498" href="#498">498</a> destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
+<a class="jxr_linenumber" name="499" href="#499">499</a> destination[destOffset + 2] = ALPHABET[(inBuff >>> 6) & 0x3f];
+<a class="jxr_linenumber" name="500" href="#500">500</a> destination[destOffset + 3] = EQUALS_SIGN;
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">return</strong> destination;
+<a class="jxr_linenumber" name="502" href="#502">502</a>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">case</strong> 1:
+<a class="jxr_linenumber" name="504" href="#504">504</a> destination[destOffset] = ALPHABET[(inBuff >>> 18)];
+<a class="jxr_linenumber" name="505" href="#505">505</a> destination[destOffset + 1] = ALPHABET[(inBuff >>> 12) & 0x3f];
+<a class="jxr_linenumber" name="506" href="#506">506</a> destination[destOffset + 2] = EQUALS_SIGN;
+<a class="jxr_linenumber" name="507" href="#507">507</a> destination[destOffset + 3] = EQUALS_SIGN;
+<a class="jxr_linenumber" name="508" href="#508">508</a> <strong class="jxr_keyword">return</strong> destination;
+<a class="jxr_linenumber" name="509" href="#509">509</a>
+<a class="jxr_linenumber" name="510" href="#510">510</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="511" href="#511">511</a> <strong class="jxr_keyword">return</strong> destination;
+<a class="jxr_linenumber" name="512" href="#512">512</a> } <em class="jxr_comment">// end switch</em>
+<a class="jxr_linenumber" name="513" href="#513">513</a> } <em class="jxr_comment">// end encode3to4</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_javadoccomment"> * Serializes an object and returns the Base64-encoded version of that</em>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <em class="jxr_javadoccomment"> * serialized object. If the object cannot be serialized or there is another</em>
+<a class="jxr_linenumber" name="518" href="#518">518</a> <em class="jxr_javadoccomment"> * error, the method will return <tt>null</tt>. The object is not</em>
+<a class="jxr_linenumber" name="519" href="#519">519</a> <em class="jxr_javadoccomment"> * GZip-compressed before being encoded.</em>
+<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_javadoccomment"> * @param serializableObject The object to encode</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_javadoccomment"> * @return The Base64-encoded object</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment"> * @since 1.4</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="525" href="#525">525</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeObject(Serializable serializableObject) {
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">return</strong> encodeObject(serializableObject, NO_OPTIONS);
+<a class="jxr_linenumber" name="527" href="#527">527</a> } <em class="jxr_comment">// end encodeObject</em>
+<a class="jxr_linenumber" name="528" href="#528">528</a>
+<a class="jxr_linenumber" name="529" href="#529">529</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="530" href="#530">530</a> <em class="jxr_javadoccomment"> * Serializes an object and returns the Base64-encoded version of that</em>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <em class="jxr_javadoccomment"> * serialized object. If the object cannot be serialized or there is another</em>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment"> * error, the method will return <tt>null</tt>.</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="534" href="#534">534</a> <em class="jxr_javadoccomment"> * Valid options:</em>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="536" href="#536">536</a> <em class="jxr_javadoccomment"> * <li>GZIP: gzip-compresses object before encoding it.</li></em>
+<a class="jxr_linenumber" name="537" href="#537">537</a> <em class="jxr_javadoccomment"> * <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:</em>
+<a class="jxr_linenumber" name="538" href="#538">538</a> <em class="jxr_javadoccomment"> * Technically, this makes your encoding non-compliant.</i></li></em>
+<a class="jxr_linenumber" name="539" href="#539">539</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="540" href="#540">540</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_javadoccomment"> * Example: <code>encodeObject( myObj, Base64.GZIP )</code> or</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_javadoccomment"> * Example:</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_javadoccomment"> * <code>encodeObject( myObj, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="546" href="#546">546</a> <em class="jxr_javadoccomment"> * @param serializableObject The object to encode</em>
+<a class="jxr_linenumber" name="547" href="#547">547</a> <em class="jxr_javadoccomment"> * @param options Specified options</em>
+<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_javadoccomment"> * @see Base64#GZIP</em>
+<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_javadoccomment"> * @see Base64#DONT_BREAK_LINES</em>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_javadoccomment"> * @return The Base64-encoded object</em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_javadoccomment"> * @since 2.0</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> @SuppressWarnings({<span class="jxr_string">"ConstantConditions"</span>})
+<a class="jxr_linenumber" name="554" href="#554">554</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeObject(Serializable serializableObject,
+<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="556" href="#556">556</a>
+<a class="jxr_linenumber" name="557" href="#557">557</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="558" href="#558">558</a> OutputStream b64os = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="559" href="#559">559</a> ObjectOutputStream oos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="560" href="#560">560</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="561" href="#561">561</a> <em class="jxr_comment">// ObjectOutputStream -> (GZIP) -> Base64 -> ByteArrayOutputStream</em>
+<a class="jxr_linenumber" name="562" href="#562">562</a> b64os = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(baos, ENCODE | options);
+<a class="jxr_linenumber" name="563" href="#563">563</a>
+<a class="jxr_linenumber" name="564" href="#564">564</a> oos = ((options & GZIP) == GZIP) ?
+<a class="jxr_linenumber" name="565" href="#565">565</a> <strong class="jxr_keyword">new</strong> ObjectOutputStream(<strong class="jxr_keyword">new</strong> GZIPOutputStream(b64os)) :
+<a class="jxr_linenumber" name="566" href="#566">566</a> <strong class="jxr_keyword">new</strong> ObjectOutputStream(b64os);
+<a class="jxr_linenumber" name="567" href="#567">567</a>
+<a class="jxr_linenumber" name="568" href="#568">568</a> oos.writeObject(serializableObject);
+<a class="jxr_linenumber" name="569" href="#569">569</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(baos.toByteArray(), PREFERRED_ENCODING);
+<a class="jxr_linenumber" name="570" href="#570">570</a>
+<a class="jxr_linenumber" name="571" href="#571">571</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException uue) {
+<a class="jxr_linenumber" name="572" href="#572">572</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(baos.toByteArray());
+<a class="jxr_linenumber" name="573" href="#573">573</a>
+<a class="jxr_linenumber" name="574" href="#574">574</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="575" href="#575">575</a> LOG.error(<span class="jxr_string">"error encoding object"</span>, e);
+<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="577" href="#577">577</a>
+<a class="jxr_linenumber" name="578" href="#578">578</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="579" href="#579">579</a> <strong class="jxr_keyword">if</strong> (oos != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="580" href="#580">580</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="581" href="#581">581</a> oos.close();
+<a class="jxr_linenumber" name="582" href="#582">582</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="583" href="#583">583</a> LOG.error(<span class="jxr_string">"error closing ObjectOutputStream"</span>, e);
+<a class="jxr_linenumber" name="584" href="#584">584</a> }
+<a class="jxr_linenumber" name="585" href="#585">585</a> }
+<a class="jxr_linenumber" name="586" href="#586">586</a> <strong class="jxr_keyword">if</strong> (b64os != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="587" href="#587">587</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="588" href="#588">588</a> b64os.close();
+<a class="jxr_linenumber" name="589" href="#589">589</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="590" href="#590">590</a> LOG.error(<span class="jxr_string">"error closing Base64OutputStream"</span>, e);
+<a class="jxr_linenumber" name="591" href="#591">591</a> }
+<a class="jxr_linenumber" name="592" href="#592">592</a> }
+<a class="jxr_linenumber" name="593" href="#593">593</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="594" href="#594">594</a> baos.close();
+<a class="jxr_linenumber" name="595" href="#595">595</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="596" href="#596">596</a> LOG.error(<span class="jxr_string">"error closing ByteArrayOutputStream"</span>, e);
+<a class="jxr_linenumber" name="597" href="#597">597</a> }
+<a class="jxr_linenumber" name="598" href="#598">598</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="599" href="#599">599</a> } <em class="jxr_comment">// end encode</em>
+<a class="jxr_linenumber" name="600" href="#600">600</a>
+<a class="jxr_linenumber" name="601" href="#601">601</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="602" href="#602">602</a> <em class="jxr_javadoccomment"> * Encodes a byte array into Base64 notation. Does not GZip-compress data.</em>
+<a class="jxr_linenumber" name="603" href="#603">603</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <em class="jxr_javadoccomment"> * @param source The data to convert</em>
+<a class="jxr_linenumber" name="605" href="#605">605</a> <em class="jxr_javadoccomment"> * @return encoded byte array</em>
+<a class="jxr_linenumber" name="606" href="#606">606</a> <em class="jxr_javadoccomment"> * @since 1.4</em>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="608" href="#608">608</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeBytes(byte[] source) {
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">return</strong> encodeBytes(source, 0, source.length, NO_OPTIONS);
+<a class="jxr_linenumber" name="610" href="#610">610</a> } <em class="jxr_comment">// end encodeBytes</em>
+<a class="jxr_linenumber" name="611" href="#611">611</a>
+<a class="jxr_linenumber" name="612" href="#612">612</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="613" href="#613">613</a> <em class="jxr_javadoccomment"> * Encodes a byte array into Base64 notation.</em>
+<a class="jxr_linenumber" name="614" href="#614">614</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <em class="jxr_javadoccomment"> * Valid options:</em>
+<a class="jxr_linenumber" name="616" href="#616">616</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="617" href="#617">617</a> <em class="jxr_javadoccomment"> * <li>GZIP: gzip-compresses object before encoding it.</li></em>
+<a class="jxr_linenumber" name="618" href="#618">618</a> <em class="jxr_javadoccomment"> * <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:</em>
+<a class="jxr_linenumber" name="619" href="#619">619</a> <em class="jxr_javadoccomment"> * Technically, this makes your encoding non-compliant.</i></li></em>
+<a class="jxr_linenumber" name="620" href="#620">620</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="621" href="#621">621</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="622" href="#622">622</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="623" href="#623">623</a> <em class="jxr_javadoccomment"> * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or</em>
+<a class="jxr_linenumber" name="624" href="#624">624</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="625" href="#625">625</a> <em class="jxr_javadoccomment"> * Example:</em>
+<a class="jxr_linenumber" name="626" href="#626">626</a> <em class="jxr_javadoccomment"> * <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></em>
+<a class="jxr_linenumber" name="627" href="#627">627</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="628" href="#628">628</a> <em class="jxr_javadoccomment"> * @param source The data to convert</em>
+<a class="jxr_linenumber" name="629" href="#629">629</a> <em class="jxr_javadoccomment"> * @param options Specified options</em>
+<a class="jxr_linenumber" name="630" href="#630">630</a> <em class="jxr_javadoccomment"> * @see Base64#GZIP</em>
+<a class="jxr_linenumber" name="631" href="#631">631</a> <em class="jxr_javadoccomment"> * @see Base64#DONT_BREAK_LINES</em>
+<a class="jxr_linenumber" name="632" href="#632">632</a> <em class="jxr_javadoccomment"> * @see Base64#URL_SAFE</em>
+<a class="jxr_linenumber" name="633" href="#633">633</a> <em class="jxr_javadoccomment"> * @see Base64#ORDERED</em>
+<a class="jxr_linenumber" name="634" href="#634">634</a> <em class="jxr_javadoccomment"> * @return encoded byte array</em>
+<a class="jxr_linenumber" name="635" href="#635">635</a> <em class="jxr_javadoccomment"> * @since 2.0</em>
+<a class="jxr_linenumber" name="636" href="#636">636</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeBytes(byte[] source, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="638" href="#638">638</a> <strong class="jxr_keyword">return</strong> encodeBytes(source, 0, source.length, options);
+<a class="jxr_linenumber" name="639" href="#639">639</a> } <em class="jxr_comment">// end encodeBytes</em>
+<a class="jxr_linenumber" name="640" href="#640">640</a>
+<a class="jxr_linenumber" name="641" href="#641">641</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="642" href="#642">642</a> <em class="jxr_javadoccomment"> * Encodes a byte array into Base64 notation. Does not GZip-compress data.</em>
+<a class="jxr_linenumber" name="643" href="#643">643</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="644" href="#644">644</a> <em class="jxr_javadoccomment"> * @param source The data to convert</em>
+<a class="jxr_linenumber" name="645" href="#645">645</a> <em class="jxr_javadoccomment"> * @param off Offset in array where conversion should begin</em>
+<a class="jxr_linenumber" name="646" href="#646">646</a> <em class="jxr_javadoccomment"> * @param len Length of data to convert</em>
+<a class="jxr_linenumber" name="647" href="#647">647</a> <em class="jxr_javadoccomment"> * @return encoded byte array</em>
+<a class="jxr_linenumber" name="648" href="#648">648</a> <em class="jxr_javadoccomment"> * @since 1.4</em>
+<a class="jxr_linenumber" name="649" href="#649">649</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="650" href="#650">650</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeBytes(byte[] source, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">return</strong> encodeBytes(source, off, len, NO_OPTIONS);
+<a class="jxr_linenumber" name="652" href="#652">652</a> } <em class="jxr_comment">// end encodeBytes</em>
+<a class="jxr_linenumber" name="653" href="#653">653</a>
+<a class="jxr_linenumber" name="654" href="#654">654</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="655" href="#655">655</a> <em class="jxr_javadoccomment"> * Encodes a byte array into Base64 notation.</em>
+<a class="jxr_linenumber" name="656" href="#656">656</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="657" href="#657">657</a> <em class="jxr_javadoccomment"> * Valid options:</em>
+<a class="jxr_linenumber" name="658" href="#658">658</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="659" href="#659">659</a> <em class="jxr_javadoccomment"> * <li>GZIP: gzip-compresses object before encoding it.</li></em>
+<a class="jxr_linenumber" name="660" href="#660">660</a> <em class="jxr_javadoccomment"> * <li>DONT_BREAK_LINES: don't break lines at 76 characters. <i>Note:</em>
+<a class="jxr_linenumber" name="661" href="#661">661</a> <em class="jxr_javadoccomment"> * Technically, this makes your encoding non-compliant.</i></li></em>
+<a class="jxr_linenumber" name="662" href="#662">662</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="663" href="#663">663</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="664" href="#664">664</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="665" href="#665">665</a> <em class="jxr_javadoccomment"> * Example: <code>encodeBytes( myData, Base64.GZIP )</code> or</em>
+<a class="jxr_linenumber" name="666" href="#666">666</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="667" href="#667">667</a> <em class="jxr_javadoccomment"> * Example:</em>
+<a class="jxr_linenumber" name="668" href="#668">668</a> <em class="jxr_javadoccomment"> * <code>encodeBytes( myData, Base64.GZIP | Base64.DONT_BREAK_LINES )</code></em>
+<a class="jxr_linenumber" name="669" href="#669">669</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="670" href="#670">670</a> <em class="jxr_javadoccomment"> * @param source The data to convert</em>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <em class="jxr_javadoccomment"> * @param off Offset in array where conversion should begin</em>
+<a class="jxr_linenumber" name="672" href="#672">672</a> <em class="jxr_javadoccomment"> * @param len Length of data to convert</em>
+<a class="jxr_linenumber" name="673" href="#673">673</a> <em class="jxr_javadoccomment"> * @param options Specified options</em>
+<a class="jxr_linenumber" name="674" href="#674">674</a> <em class="jxr_javadoccomment"> * @see Base64#GZIP</em>
+<a class="jxr_linenumber" name="675" href="#675">675</a> <em class="jxr_javadoccomment"> * @see Base64#DONT_BREAK_LINES</em>
+<a class="jxr_linenumber" name="676" href="#676">676</a> <em class="jxr_javadoccomment"> * @see Base64#URL_SAFE</em>
+<a class="jxr_linenumber" name="677" href="#677">677</a> <em class="jxr_javadoccomment"> * @see Base64#ORDERED</em>
+<a class="jxr_linenumber" name="678" href="#678">678</a> <em class="jxr_javadoccomment"> * @return encoded byte array</em>
+<a class="jxr_linenumber" name="679" href="#679">679</a> <em class="jxr_javadoccomment"> * @since 2.0</em>
+<a class="jxr_linenumber" name="680" href="#680">680</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="681" href="#681">681</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeBytes(byte[] source, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="682" href="#682">682</a> <strong class="jxr_keyword">if</strong> ((options & GZIP) == GZIP) { <em class="jxr_comment">// Compress?</em>
+<a class="jxr_linenumber" name="683" href="#683">683</a> <em class="jxr_comment">// GZip -> Base64 -> ByteArray</em>
+<a class="jxr_linenumber" name="684" href="#684">684</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="685" href="#685">685</a> GZIPOutputStream gzos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="686" href="#686">686</a>
+<a class="jxr_linenumber" name="687" href="#687">687</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="688" href="#688">688</a> gzos =
+<a class="jxr_linenumber" name="689" href="#689">689</a> <strong class="jxr_keyword">new</strong> GZIPOutputStream(<strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(baos, ENCODE | options));
+<a class="jxr_linenumber" name="690" href="#690">690</a>
+<a class="jxr_linenumber" name="691" href="#691">691</a> gzos.write(source, off, len);
+<a class="jxr_linenumber" name="692" href="#692">692</a> gzos.close();
+<a class="jxr_linenumber" name="693" href="#693">693</a> gzos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="694" href="#694">694</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(baos.toByteArray(), PREFERRED_ENCODING);
+<a class="jxr_linenumber" name="695" href="#695">695</a>
+<a class="jxr_linenumber" name="696" href="#696">696</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException uue) {
+<a class="jxr_linenumber" name="697" href="#697">697</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(baos.toByteArray());
+<a class="jxr_linenumber" name="698" href="#698">698</a>
+<a class="jxr_linenumber" name="699" href="#699">699</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="700" href="#700">700</a> LOG.error(<span class="jxr_string">"error encoding byte array"</span>, e);
+<a class="jxr_linenumber" name="701" href="#701">701</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="702" href="#702">702</a>
+<a class="jxr_linenumber" name="703" href="#703">703</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="704" href="#704">704</a> <strong class="jxr_keyword">if</strong> (gzos != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="705" href="#705">705</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="706" href="#706">706</a> gzos.close();
+<a class="jxr_linenumber" name="707" href="#707">707</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="708" href="#708">708</a> LOG.error(<span class="jxr_string">"error closing GZIPOutputStream"</span>, e);
+<a class="jxr_linenumber" name="709" href="#709">709</a> }
+<a class="jxr_linenumber" name="710" href="#710">710</a> }
+<a class="jxr_linenumber" name="711" href="#711">711</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="712" href="#712">712</a> baos.close();
+<a class="jxr_linenumber" name="713" href="#713">713</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="714" href="#714">714</a> LOG.error(<span class="jxr_string">"error closing ByteArrayOutputStream"</span>, e);
+<a class="jxr_linenumber" name="715" href="#715">715</a> }
+<a class="jxr_linenumber" name="716" href="#716">716</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="717" href="#717">717</a>
+<a class="jxr_linenumber" name="718" href="#718">718</a> } <em class="jxr_comment">// end Compress</em>
+<a class="jxr_linenumber" name="719" href="#719">719</a>
+<a class="jxr_linenumber" name="720" href="#720">720</a> <em class="jxr_comment">// Don't compress. Better not to use streams at all then.</em>
+<a class="jxr_linenumber" name="721" href="#721">721</a>
+<a class="jxr_linenumber" name="722" href="#722">722</a> <strong class="jxr_keyword">boolean</strong> breakLines = ((options & DONT_BREAK_LINES) == 0);
+<a class="jxr_linenumber" name="723" href="#723">723</a>
+<a class="jxr_linenumber" name="724" href="#724">724</a> <strong class="jxr_keyword">int</strong> len43 = len * 4 / 3;
+<a class="jxr_linenumber" name="725" href="#725">725</a> byte[] outBuff =
+<a class="jxr_linenumber" name="726" href="#726">726</a> <strong class="jxr_keyword">new</strong> byte[(len43) <em class="jxr_comment">// Main 4:3</em>
+<a class="jxr_linenumber" name="727" href="#727">727</a> + ((len % 3) > 0 ? 4 : 0) <em class="jxr_comment">// padding</em>
+<a class="jxr_linenumber" name="728" href="#728">728</a> + (breakLines ? (len43 / MAX_LINE_LENGTH) : 0)]; <em class="jxr_comment">// New lines</em>
+<a class="jxr_linenumber" name="729" href="#729">729</a> <strong class="jxr_keyword">int</strong> d = 0;
+<a class="jxr_linenumber" name="730" href="#730">730</a> <strong class="jxr_keyword">int</strong> e = 0;
+<a class="jxr_linenumber" name="731" href="#731">731</a> <strong class="jxr_keyword">int</strong> len2 = len - 2;
+<a class="jxr_linenumber" name="732" href="#732">732</a> <strong class="jxr_keyword">int</strong> lineLength = 0;
+<a class="jxr_linenumber" name="733" href="#733">733</a> <strong class="jxr_keyword">for</strong> (; d < len2; d += 3, e += 4) {
+<a class="jxr_linenumber" name="734" href="#734">734</a> encode3to4(source, d + off, 3, outBuff, e, options);
+<a class="jxr_linenumber" name="735" href="#735">735</a>
+<a class="jxr_linenumber" name="736" href="#736">736</a> lineLength += 4;
+<a class="jxr_linenumber" name="737" href="#737">737</a> <strong class="jxr_keyword">if</strong> (breakLines && lineLength == MAX_LINE_LENGTH) {
+<a class="jxr_linenumber" name="738" href="#738">738</a> outBuff[e + 4] = NEW_LINE;
+<a class="jxr_linenumber" name="739" href="#739">739</a> e++;
+<a class="jxr_linenumber" name="740" href="#740">740</a> lineLength = 0;
+<a class="jxr_linenumber" name="741" href="#741">741</a> } <em class="jxr_comment">// end if: end of line</em>
+<a class="jxr_linenumber" name="742" href="#742">742</a> } <em class="jxr_comment">// end for: each piece of array</em>
+<a class="jxr_linenumber" name="743" href="#743">743</a>
+<a class="jxr_linenumber" name="744" href="#744">744</a> <strong class="jxr_keyword">if</strong> (d < len) {
+<a class="jxr_linenumber" name="745" href="#745">745</a> encode3to4(source, d + off, len - d, outBuff, e, options);
+<a class="jxr_linenumber" name="746" href="#746">746</a> e += 4;
+<a class="jxr_linenumber" name="747" href="#747">747</a> } <em class="jxr_comment">// end if: some padding needed</em>
+<a class="jxr_linenumber" name="748" href="#748">748</a>
+<a class="jxr_linenumber" name="749" href="#749">749</a> <em class="jxr_comment">// Return value according to relevant encoding.</em>
+<a class="jxr_linenumber" name="750" href="#750">750</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="751" href="#751">751</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(outBuff, 0, e, PREFERRED_ENCODING);
+<a class="jxr_linenumber" name="752" href="#752">752</a>
+<a class="jxr_linenumber" name="753" href="#753">753</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException uue) {
+<a class="jxr_linenumber" name="754" href="#754">754</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(outBuff, 0, e);
+<a class="jxr_linenumber" name="755" href="#755">755</a> }
+<a class="jxr_linenumber" name="756" href="#756">756</a> } <em class="jxr_comment">// end encodeBytes</em>
+<a class="jxr_linenumber" name="757" href="#757">757</a>
+<a class="jxr_linenumber" name="758" href="#758">758</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** D E C O D I N G M E T H O D S ******** */</em></em>
+<a class="jxr_linenumber" name="759" href="#759">759</a>
+<a class="jxr_linenumber" name="760" href="#760">760</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="761" href="#761">761</a> <em class="jxr_javadoccomment"> * Decodes four bytes from array <var>source</var> and writes the resulting</em>
+<a class="jxr_linenumber" name="762" href="#762">762</a> <em class="jxr_javadoccomment"> * bytes (up to three of them) to <var>destination</var>. The source and</em>
+<a class="jxr_linenumber" name="763" href="#763">763</a> <em class="jxr_javadoccomment"> * destination arrays can be manipulated anywhere along their length by</em>
+<a class="jxr_linenumber" name="764" href="#764">764</a> <em class="jxr_javadoccomment"> * specifying <var>srcOffset</var> and <var>destOffset</var>. This method</em>
+<a class="jxr_linenumber" name="765" href="#765">765</a> <em class="jxr_javadoccomment"> * does not check to make sure your arrays are large enough to accomodate</em>
+<a class="jxr_linenumber" name="766" href="#766">766</a> <em class="jxr_javadoccomment"> * <var>srcOffset</var> + 4 for the <var>source</var> array or</em>
+<a class="jxr_linenumber" name="767" href="#767">767</a> <em class="jxr_javadoccomment"> * <var>destOffset</var> + 3 for the <var>destination</var> array. This</em>
+<a class="jxr_linenumber" name="768" href="#768">768</a> <em class="jxr_javadoccomment"> * method returns the actual number of bytes that were converted from the</em>
+<a class="jxr_linenumber" name="769" href="#769">769</a> <em class="jxr_javadoccomment"> * Base64 encoding.</em>
+<a class="jxr_linenumber" name="770" href="#770">770</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="771" href="#771">771</a> <em class="jxr_javadoccomment"> * This is the lowest level of the decoding methods with all possible</em>
+<a class="jxr_linenumber" name="772" href="#772">772</a> <em class="jxr_javadoccomment"> * parameters.</em>
+<a class="jxr_linenumber" name="773" href="#773">773</a> <em class="jxr_javadoccomment"> * </p></em>
+<a class="jxr_linenumber" name="774" href="#774">774</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="775" href="#775">775</a> <em class="jxr_javadoccomment"> * @param source the array to convert</em>
+<a class="jxr_linenumber" name="776" href="#776">776</a> <em class="jxr_javadoccomment"> * @param srcOffset the index where conversion begins</em>
+<a class="jxr_linenumber" name="777" href="#777">777</a> <em class="jxr_javadoccomment"> * @param destination the array to hold the conversion</em>
+<a class="jxr_linenumber" name="778" href="#778">778</a> <em class="jxr_javadoccomment"> * @param destOffset the index where output will be put</em>
+<a class="jxr_linenumber" name="779" href="#779">779</a> <em class="jxr_javadoccomment"> * @param options options for getDecoabet</em>
+<a class="jxr_linenumber" name="780" href="#780">780</a> <em class="jxr_javadoccomment"> * @see Base64#URL_SAFE</em>
+<a class="jxr_linenumber" name="781" href="#781">781</a> <em class="jxr_javadoccomment"> * @see Base64#ORDERED</em>
+<a class="jxr_linenumber" name="782" href="#782">782</a> <em class="jxr_javadoccomment"> * @return the number of decoded bytes converted</em>
+<a class="jxr_linenumber" name="783" href="#783">783</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="784" href="#784">784</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="785" href="#785">785</a> @SuppressWarnings({<span class="jxr_string">"ConstantConditions"</span>})
+<a class="jxr_linenumber" name="786" href="#786">786</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> decode4to3(byte[] source, <strong class="jxr_keyword">int</strong> srcOffset,
+<a class="jxr_linenumber" name="787" href="#787">787</a> byte[] destination, <strong class="jxr_keyword">int</strong> destOffset, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="788" href="#788">788</a> byte[] DECODABET = getDecodabet(options);
+<a class="jxr_linenumber" name="789" href="#789">789</a>
+<a class="jxr_linenumber" name="790" href="#790">790</a> <strong class="jxr_keyword">if</strong> (source[srcOffset + 2] == EQUALS_SIGN) { <em class="jxr_comment">// Example: Dk==</em>
+<a class="jxr_linenumber" name="791" href="#791">791</a> <em class="jxr_comment">// Two ways to do the same thing. Don't know which way I like best.</em>
+<a class="jxr_linenumber" name="792" href="#792">792</a> <em class="jxr_comment">// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 ) >>> 6 )</em>
+<a class="jxr_linenumber" name="793" href="#793">793</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 1] ] << 24 ) >>> 12 );</em>
+<a class="jxr_linenumber" name="794" href="#794">794</a> <strong class="jxr_keyword">int</strong> outBuff =
+<a class="jxr_linenumber" name="795" href="#795">795</a> ((DECODABET[source[srcOffset]] & 0xFF) << 18)
+<a class="jxr_linenumber" name="796" href="#796">796</a> | ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12);
+<a class="jxr_linenumber" name="797" href="#797">797</a>
+<a class="jxr_linenumber" name="798" href="#798">798</a> destination[destOffset] = (byte) (outBuff >>> 16);
+<a class="jxr_linenumber" name="799" href="#799">799</a> <strong class="jxr_keyword">return</strong> 1;
+<a class="jxr_linenumber" name="800" href="#800">800</a>
+<a class="jxr_linenumber" name="801" href="#801">801</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (source[srcOffset + 3] == EQUALS_SIGN) { <em class="jxr_comment">// Example: DkL=</em>
+<a class="jxr_linenumber" name="802" href="#802">802</a> <em class="jxr_comment">// Two ways to do the same thing. Don't know which way I like best.</em>
+<a class="jxr_linenumber" name="803" href="#803">803</a> <em class="jxr_comment">// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 ) >>> 6 )</em>
+<a class="jxr_linenumber" name="804" href="#804">804</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )</em>
+<a class="jxr_linenumber" name="805" href="#805">805</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 );</em>
+<a class="jxr_linenumber" name="806" href="#806">806</a> <strong class="jxr_keyword">int</strong> outBuff =
+<a class="jxr_linenumber" name="807" href="#807">807</a> ((DECODABET[source[srcOffset]] & 0xFF) << 18)
+<a class="jxr_linenumber" name="808" href="#808">808</a> | ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12)
+<a class="jxr_linenumber" name="809" href="#809">809</a> | ((DECODABET[source[srcOffset + 2]] & 0xFF) << 6);
+<a class="jxr_linenumber" name="810" href="#810">810</a>
+<a class="jxr_linenumber" name="811" href="#811">811</a> destination[destOffset] = (byte) (outBuff >>> 16);
+<a class="jxr_linenumber" name="812" href="#812">812</a> destination[destOffset + 1] = (byte) (outBuff >>> 8);
+<a class="jxr_linenumber" name="813" href="#813">813</a> <strong class="jxr_keyword">return</strong> 2;
+<a class="jxr_linenumber" name="814" href="#814">814</a>
+<a class="jxr_linenumber" name="815" href="#815">815</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">// Example: DkLE</em>
+<a class="jxr_linenumber" name="816" href="#816">816</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="817" href="#817">817</a> <em class="jxr_comment">// Two ways to do the same thing. Don't know which way I like best.</em>
+<a class="jxr_linenumber" name="818" href="#818">818</a> <em class="jxr_comment">// int outBuff = ( ( DECODABET[ source[ srcOffset ] ] << 24 ) >>> 6 )</em>
+<a class="jxr_linenumber" name="819" href="#819">819</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 1 ] ] << 24 ) >>> 12 )</em>
+<a class="jxr_linenumber" name="820" href="#820">820</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 2 ] ] << 24 ) >>> 18 )</em>
+<a class="jxr_linenumber" name="821" href="#821">821</a> <em class="jxr_comment">// | ( ( DECODABET[ source[ srcOffset + 3 ] ] << 24 ) >>> 24 );</em>
+<a class="jxr_linenumber" name="822" href="#822">822</a> <strong class="jxr_keyword">int</strong> outBuff =
+<a class="jxr_linenumber" name="823" href="#823">823</a> ((DECODABET[source[srcOffset]] & 0xFF) << 18)
+<a class="jxr_linenumber" name="824" href="#824">824</a> | ((DECODABET[source[srcOffset + 1]] & 0xFF) << 12)
+<a class="jxr_linenumber" name="825" href="#825">825</a> | ((DECODABET[source[srcOffset + 2]] & 0xFF) << 6)
+<a class="jxr_linenumber" name="826" href="#826">826</a> | ((DECODABET[source[srcOffset + 3]] & 0xFF));
+<a class="jxr_linenumber" name="827" href="#827">827</a>
+<a class="jxr_linenumber" name="828" href="#828">828</a> destination[destOffset] = (byte) (outBuff >> 16);
+<a class="jxr_linenumber" name="829" href="#829">829</a> destination[destOffset + 1] = (byte) (outBuff >> 8);
+<a class="jxr_linenumber" name="830" href="#830">830</a> destination[destOffset + 2] = (byte) (outBuff);
+<a class="jxr_linenumber" name="831" href="#831">831</a>
+<a class="jxr_linenumber" name="832" href="#832">832</a> <strong class="jxr_keyword">return</strong> 3;
+<a class="jxr_linenumber" name="833" href="#833">833</a>
+<a class="jxr_linenumber" name="834" href="#834">834</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="835" href="#835">835</a> LOG.error(<span class="jxr_string">"error decoding bytes at "</span> + source[srcOffset] + <span class="jxr_string">": "</span> +
+<a class="jxr_linenumber" name="836" href="#836">836</a> (DECODABET[source[srcOffset]]) + <span class="jxr_string">", "</span> + source[srcOffset + 1] +
+<a class="jxr_linenumber" name="837" href="#837">837</a> <span class="jxr_string">": "</span> + (DECODABET[source[srcOffset + 1]]) + <span class="jxr_string">", "</span> +
+<a class="jxr_linenumber" name="838" href="#838">838</a> source[srcOffset + 2] + <span class="jxr_string">": "</span> + (DECODABET[source[srcOffset + 2]]) +
+<a class="jxr_linenumber" name="839" href="#839">839</a> <span class="jxr_string">", "</span> + source[srcOffset + 3] + <span class="jxr_string">": "</span> +
+<a class="jxr_linenumber" name="840" href="#840">840</a> (DECODABET[source[srcOffset + 3]]), e);
+<a class="jxr_linenumber" name="841" href="#841">841</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="842" href="#842">842</a> } <em class="jxr_comment">// end catch</em>
+<a class="jxr_linenumber" name="843" href="#843">843</a> }
+<a class="jxr_linenumber" name="844" href="#844">844</a> } <em class="jxr_comment">// end decodeToBytes</em>
+<a class="jxr_linenumber" name="845" href="#845">845</a>
+<a class="jxr_linenumber" name="846" href="#846">846</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="847" href="#847">847</a> <em class="jxr_javadoccomment"> * Very low-level access to decoding ASCII characters in the form of a byte</em>
+<a class="jxr_linenumber" name="848" href="#848">848</a> <em class="jxr_javadoccomment"> * array. Does not support automatically gunzipping or any other "fancy"</em>
+<a class="jxr_linenumber" name="849" href="#849">849</a> <em class="jxr_javadoccomment"> * features.</em>
+<a class="jxr_linenumber" name="850" href="#850">850</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="851" href="#851">851</a> <em class="jxr_javadoccomment"> * @param source The Base64 encoded data</em>
+<a class="jxr_linenumber" name="852" href="#852">852</a> <em class="jxr_javadoccomment"> * @param off The offset of where to begin decoding</em>
+<a class="jxr_linenumber" name="853" href="#853">853</a> <em class="jxr_javadoccomment"> * @param len The length of characters to decode</em>
+<a class="jxr_linenumber" name="854" href="#854">854</a> <em class="jxr_javadoccomment"> * @param options options for getDecodabet</em>
+<a class="jxr_linenumber" name="855" href="#855">855</a> <em class="jxr_javadoccomment"> * @see Base64#URL_SAFE</em>
+<a class="jxr_linenumber" name="856" href="#856">856</a> <em class="jxr_javadoccomment"> * @see Base64#ORDERED</em>
+<a class="jxr_linenumber" name="857" href="#857">857</a> <em class="jxr_javadoccomment"> * @return decoded data</em>
+<a class="jxr_linenumber" name="858" href="#858">858</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="859" href="#859">859</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="860" href="#860">860</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] decode(byte[] source, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="861" href="#861">861</a> byte[] DECODABET = getDecodabet(options);
+<a class="jxr_linenumber" name="862" href="#862">862</a>
+<a class="jxr_linenumber" name="863" href="#863">863</a> <strong class="jxr_keyword">int</strong> len34 = len * 3 / 4;
+<a class="jxr_linenumber" name="864" href="#864">864</a> byte[] outBuff = <strong class="jxr_keyword">new</strong> byte[len34]; <em class="jxr_comment">// Upper limit on size of output</em>
+<a class="jxr_linenumber" name="865" href="#865">865</a> <strong class="jxr_keyword">int</strong> outBuffPosn = 0;
+<a class="jxr_linenumber" name="866" href="#866">866</a>
+<a class="jxr_linenumber" name="867" href="#867">867</a> byte[] b4 = <strong class="jxr_keyword">new</strong> byte[4];
+<a class="jxr_linenumber" name="868" href="#868">868</a> <strong class="jxr_keyword">int</strong> b4Posn = 0;
+<a class="jxr_linenumber" name="869" href="#869">869</a> <strong class="jxr_keyword">int</strong> i;
+<a class="jxr_linenumber" name="870" href="#870">870</a> byte sbiCrop;
+<a class="jxr_linenumber" name="871" href="#871">871</a> byte sbiDecode;
+<a class="jxr_linenumber" name="872" href="#872">872</a> <strong class="jxr_keyword">for</strong> (i = off; i < off + len; i++) {
+<a class="jxr_linenumber" name="873" href="#873">873</a> sbiCrop = (byte) (source[i] & 0x7f); <em class="jxr_comment">// Only the low seven bits</em>
+<a class="jxr_linenumber" name="874" href="#874">874</a> sbiDecode = DECODABET[sbiCrop];
+<a class="jxr_linenumber" name="875" href="#875">875</a>
+<a class="jxr_linenumber" name="876" href="#876">876</a> <strong class="jxr_keyword">if</strong> (sbiDecode >= WHITE_SPACE_ENC) { <em class="jxr_comment">// Whitespace, Equals or better</em>
+<a class="jxr_linenumber" name="877" href="#877">877</a> <strong class="jxr_keyword">if</strong> (sbiDecode >= EQUALS_SIGN_ENC) { <em class="jxr_comment">// Equals or better</em>
+<a class="jxr_linenumber" name="878" href="#878">878</a> b4[b4Posn++] = sbiCrop;
+<a class="jxr_linenumber" name="879" href="#879">879</a> <strong class="jxr_keyword">if</strong> (b4Posn > 3) {
+<a class="jxr_linenumber" name="880" href="#880">880</a> outBuffPosn += decode4to3(b4, 0, outBuff, outBuffPosn, options);
+<a class="jxr_linenumber" name="881" href="#881">881</a> b4Posn = 0;
+<a class="jxr_linenumber" name="882" href="#882">882</a>
+<a class="jxr_linenumber" name="883" href="#883">883</a> <em class="jxr_comment">// If that was the equals sign, break out of 'for' loop</em>
+<a class="jxr_linenumber" name="884" href="#884">884</a> <strong class="jxr_keyword">if</strong> (sbiCrop == EQUALS_SIGN)
+<a class="jxr_linenumber" name="885" href="#885">885</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="886" href="#886">886</a> } <em class="jxr_comment">// end if: quartet built</em>
+<a class="jxr_linenumber" name="887" href="#887">887</a> } <em class="jxr_comment">// end if: equals sign or better</em>
+<a class="jxr_linenumber" name="888" href="#888">888</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="889" href="#889">889</a> LOG.error(<span class="jxr_string">"Bad Base64 input character at "</span> + i + <span class="jxr_string">": "</span> + source[i] +
+<a class="jxr_linenumber" name="890" href="#890">890</a> <span class="jxr_string">"(decimal)"</span>);
+<a class="jxr_linenumber" name="891" href="#891">891</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="892" href="#892">892</a> } <em class="jxr_comment">// end else:</em>
+<a class="jxr_linenumber" name="893" href="#893">893</a> } <em class="jxr_comment">// each input character</em>
+<a class="jxr_linenumber" name="894" href="#894">894</a>
+<a class="jxr_linenumber" name="895" href="#895">895</a> byte[] out = <strong class="jxr_keyword">new</strong> byte[outBuffPosn];
+<a class="jxr_linenumber" name="896" href="#896">896</a> System.arraycopy(outBuff, 0, out, 0, outBuffPosn);
+<a class="jxr_linenumber" name="897" href="#897">897</a> <strong class="jxr_keyword">return</strong> out;
+<a class="jxr_linenumber" name="898" href="#898">898</a> } <em class="jxr_comment">// end decode</em>
+<a class="jxr_linenumber" name="899" href="#899">899</a>
+<a class="jxr_linenumber" name="900" href="#900">900</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="901" href="#901">901</a> <em class="jxr_javadoccomment"> * Decodes data from Base64 notation, automatically detecting gzip-compressed</em>
+<a class="jxr_linenumber" name="902" href="#902">902</a> <em class="jxr_javadoccomment"> * data and decompressing it.</em>
+<a class="jxr_linenumber" name="903" href="#903">903</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="904" href="#904">904</a> <em class="jxr_javadoccomment"> * @param s the string to decode</em>
+<a class="jxr_linenumber" name="905" href="#905">905</a> <em class="jxr_javadoccomment"> * @return the decoded data</em>
+<a class="jxr_linenumber" name="906" href="#906">906</a> <em class="jxr_javadoccomment"> * @since 1.4</em>
+<a class="jxr_linenumber" name="907" href="#907">907</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="908" href="#908">908</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] decode(String s) {
+<a class="jxr_linenumber" name="909" href="#909">909</a> <strong class="jxr_keyword">return</strong> decode(s, NO_OPTIONS);
+<a class="jxr_linenumber" name="910" href="#910">910</a> }
+<a class="jxr_linenumber" name="911" href="#911">911</a>
+<a class="jxr_linenumber" name="912" href="#912">912</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="913" href="#913">913</a> <em class="jxr_javadoccomment"> * Decodes data from Base64 notation, automatically detecting gzip-compressed</em>
+<a class="jxr_linenumber" name="914" href="#914">914</a> <em class="jxr_javadoccomment"> * data and decompressing it.</em>
+<a class="jxr_linenumber" name="915" href="#915">915</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="916" href="#916">916</a> <em class="jxr_javadoccomment"> * @param s the string to decode</em>
+<a class="jxr_linenumber" name="917" href="#917">917</a> <em class="jxr_javadoccomment"> * @param options options for decode</em>
+<a class="jxr_linenumber" name="918" href="#918">918</a> <em class="jxr_javadoccomment"> * @see Base64#URL_SAFE</em>
+<a class="jxr_linenumber" name="919" href="#919">919</a> <em class="jxr_javadoccomment"> * @see Base64#ORDERED</em>
+<a class="jxr_linenumber" name="920" href="#920">920</a> <em class="jxr_javadoccomment"> * @return the decoded data</em>
+<a class="jxr_linenumber" name="921" href="#921">921</a> <em class="jxr_javadoccomment"> * @since 1.4</em>
+<a class="jxr_linenumber" name="922" href="#922">922</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="923" href="#923">923</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] decode(String s, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="924" href="#924">924</a> byte[] bytes;
+<a class="jxr_linenumber" name="925" href="#925">925</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="926" href="#926">926</a> bytes = s.getBytes(PREFERRED_ENCODING);
+<a class="jxr_linenumber" name="927" href="#927">927</a>
+<a class="jxr_linenumber" name="928" href="#928">928</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException uee) {
+<a class="jxr_linenumber" name="929" href="#929">929</a> bytes = s.getBytes();
+<a class="jxr_linenumber" name="930" href="#930">930</a> } <em class="jxr_comment">// end catch</em>
+<a class="jxr_linenumber" name="931" href="#931">931</a>
+<a class="jxr_linenumber" name="932" href="#932">932</a> <em class="jxr_comment">// Decode</em>
+<a class="jxr_linenumber" name="933" href="#933">933</a>
+<a class="jxr_linenumber" name="934" href="#934">934</a> bytes = decode(bytes, 0, bytes.length, options);
+<a class="jxr_linenumber" name="935" href="#935">935</a>
+<a class="jxr_linenumber" name="936" href="#936">936</a> <em class="jxr_comment">// Check to see if it's gzip-compressed</em>
+<a class="jxr_linenumber" name="937" href="#937">937</a> <em class="jxr_comment">// GZIP Magic Two-Byte Number: 0x8b1f (35615)</em>
+<a class="jxr_linenumber" name="938" href="#938">938</a>
+<a class="jxr_linenumber" name="939" href="#939">939</a> <strong class="jxr_keyword">if</strong> (bytes != <strong class="jxr_keyword">null</strong> && bytes.length >= 4) {
+<a class="jxr_linenumber" name="940" href="#940">940</a> <strong class="jxr_keyword">int</strong> head = (bytes[0] & 0xff) | ((bytes[1] << 8) & 0xff00);
+<a class="jxr_linenumber" name="941" href="#941">941</a> <strong class="jxr_keyword">if</strong> (GZIPInputStream.GZIP_MAGIC == head) {
+<a class="jxr_linenumber" name="942" href="#942">942</a> GZIPInputStream gzis = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="943" href="#943">943</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
+<a class="jxr_linenumber" name="944" href="#944">944</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="945" href="#945">945</a> gzis = <strong class="jxr_keyword">new</strong> GZIPInputStream(<strong class="jxr_keyword">new</strong> ByteArrayInputStream(bytes));
+<a class="jxr_linenumber" name="946" href="#946">946</a>
+<a class="jxr_linenumber" name="947" href="#947">947</a> byte[] buffer = <strong class="jxr_keyword">new</strong> byte[2048];
+<a class="jxr_linenumber" name="948" href="#948">948</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> length; (length = gzis.read(buffer)) >= 0; ) {
+<a class="jxr_linenumber" name="949" href="#949">949</a> baos.write(buffer, 0, length);
+<a class="jxr_linenumber" name="950" href="#950">950</a> } <em class="jxr_comment">// end while: reading input</em>
+<a class="jxr_linenumber" name="951" href="#951">951</a>
+<a class="jxr_linenumber" name="952" href="#952">952</a> <em class="jxr_comment">// No error? Get new bytes.</em>
+<a class="jxr_linenumber" name="953" href="#953">953</a> bytes = baos.toByteArray();
+<a class="jxr_linenumber" name="954" href="#954">954</a>
+<a class="jxr_linenumber" name="955" href="#955">955</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="956" href="#956">956</a> <em class="jxr_comment">// Just return originally-decoded bytes</em>
+<a class="jxr_linenumber" name="957" href="#957">957</a>
+<a class="jxr_linenumber" name="958" href="#958">958</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="959" href="#959">959</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="960" href="#960">960</a> baos.close();
+<a class="jxr_linenumber" name="961" href="#961">961</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="962" href="#962">962</a> LOG.error(<span class="jxr_string">"error closing ByteArrayOutputStream"</span>, e);
+<a class="jxr_linenumber" name="963" href="#963">963</a> }
+<a class="jxr_linenumber" name="964" href="#964">964</a> <strong class="jxr_keyword">if</strong> (gzis != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="965" href="#965">965</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="966" href="#966">966</a> gzis.close();
+<a class="jxr_linenumber" name="967" href="#967">967</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="968" href="#968">968</a> LOG.error(<span class="jxr_string">"error closing GZIPInputStream"</span>, e);
+<a class="jxr_linenumber" name="969" href="#969">969</a> }
+<a class="jxr_linenumber" name="970" href="#970">970</a> }
+<a class="jxr_linenumber" name="971" href="#971">971</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="972" href="#972">972</a> } <em class="jxr_comment">// end if: gzipped</em>
+<a class="jxr_linenumber" name="973" href="#973">973</a> } <em class="jxr_comment">// end if: bytes.length >= 2</em>
+<a class="jxr_linenumber" name="974" href="#974">974</a>
+<a class="jxr_linenumber" name="975" href="#975">975</a> <strong class="jxr_keyword">return</strong> bytes;
+<a class="jxr_linenumber" name="976" href="#976">976</a> } <em class="jxr_comment">// end decode</em>
+<a class="jxr_linenumber" name="977" href="#977">977</a>
+<a class="jxr_linenumber" name="978" href="#978">978</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="979" href="#979">979</a> <em class="jxr_javadoccomment"> * Attempts to decode Base64 data and deserialize a Java Object within.</em>
+<a class="jxr_linenumber" name="980" href="#980">980</a> <em class="jxr_javadoccomment"> * Returns <tt>null</tt> if there was an error.</em>
+<a class="jxr_linenumber" name="981" href="#981">981</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="982" href="#982">982</a> <em class="jxr_javadoccomment"> * @param encodedObject The Base64 data to decode</em>
+<a class="jxr_linenumber" name="983" href="#983">983</a> <em class="jxr_javadoccomment"> * @return The decoded and deserialized object</em>
+<a class="jxr_linenumber" name="984" href="#984">984</a> <em class="jxr_javadoccomment"> * @since 1.5</em>
+<a class="jxr_linenumber" name="985" href="#985">985</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="986" href="#986">986</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Object decodeToObject(String encodedObject) {
+<a class="jxr_linenumber" name="987" href="#987">987</a> <em class="jxr_comment">// Decode and gunzip if necessary</em>
+<a class="jxr_linenumber" name="988" href="#988">988</a> byte[] objBytes = decode(encodedObject);
+<a class="jxr_linenumber" name="989" href="#989">989</a>
+<a class="jxr_linenumber" name="990" href="#990">990</a> Object obj = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="991" href="#991">991</a> ObjectInputStream ois = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="992" href="#992">992</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="993" href="#993">993</a> ois = <strong class="jxr_keyword">new</strong> ObjectInputStream(<strong class="jxr_keyword">new</strong> ByteArrayInputStream(objBytes));
+<a class="jxr_linenumber" name="994" href="#994">994</a> obj = ois.readObject();
+<a class="jxr_linenumber" name="995" href="#995">995</a>
+<a class="jxr_linenumber" name="996" href="#996">996</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="997" href="#997">997</a> LOG.error(<span class="jxr_string">"error decoding object"</span>, e);
+<a class="jxr_linenumber" name="998" href="#998">998</a>
+<a class="jxr_linenumber" name="999" href="#999">999</a> } <strong class="jxr_keyword">catch</strong> (ClassNotFoundException e) {
+<a class="jxr_linenumber" name="1000" href="#1000">1000</a> LOG.error(<span class="jxr_string">"error decoding object"</span>, e);
+<a class="jxr_linenumber" name="1001" href="#1001">1001</a>
+<a class="jxr_linenumber" name="1002" href="#1002">1002</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1003" href="#1003">1003</a> <strong class="jxr_keyword">if</strong> (ois != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1004" href="#1004">1004</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1005" href="#1005">1005</a> ois.close();
+<a class="jxr_linenumber" name="1006" href="#1006">1006</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1007" href="#1007">1007</a> LOG.error(<span class="jxr_string">"error closing ObjectInputStream"</span>, e);
+<a class="jxr_linenumber" name="1008" href="#1008">1008</a> }
+<a class="jxr_linenumber" name="1009" href="#1009">1009</a> }
+<a class="jxr_linenumber" name="1010" href="#1010">1010</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1011" href="#1011">1011</a>
+<a class="jxr_linenumber" name="1012" href="#1012">1012</a> <strong class="jxr_keyword">return</strong> obj;
+<a class="jxr_linenumber" name="1013" href="#1013">1013</a> } <em class="jxr_comment">// end decodeObject</em>
+<a class="jxr_linenumber" name="1014" href="#1014">1014</a>
+<a class="jxr_linenumber" name="1015" href="#1015">1015</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1016" href="#1016">1016</a> <em class="jxr_javadoccomment"> * Convenience method for encoding data to a file.</em>
+<a class="jxr_linenumber" name="1017" href="#1017">1017</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1018" href="#1018">1018</a> <em class="jxr_javadoccomment"> * @param dataToEncode byte array of data to encode in base64 form</em>
+<a class="jxr_linenumber" name="1019" href="#1019">1019</a> <em class="jxr_javadoccomment"> * @param filename Filename for saving encoded data</em>
+<a class="jxr_linenumber" name="1020" href="#1020">1020</a> <em class="jxr_javadoccomment"> * @return <tt>true</tt> if successful, <tt>false</tt> otherwise</em>
+<a class="jxr_linenumber" name="1021" href="#1021">1021</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1022" href="#1022">1022</a> <em class="jxr_javadoccomment"> * @since 2.1</em>
+<a class="jxr_linenumber" name="1023" href="#1023">1023</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1024" href="#1024">1024</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> encodeToFile(byte[] dataToEncode, String filename) {
+<a class="jxr_linenumber" name="1025" href="#1025">1025</a> <strong class="jxr_keyword">boolean</strong> success = false;
+<a class="jxr_linenumber" name="1026" href="#1026">1026</a> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a> bos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1027" href="#1027">1027</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1028" href="#1028">1028</a> bos = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(<strong class="jxr_keyword">new</strong> FileOutputStream(filename), ENCODE);
+<a class="jxr_linenumber" name="1029" href="#1029">1029</a> bos.write(dataToEncode);
+<a class="jxr_linenumber" name="1030" href="#1030">1030</a> success = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="1031" href="#1031">1031</a>
+<a class="jxr_linenumber" name="1032" href="#1032">1032</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1033" href="#1033">1033</a> LOG.error(<span class="jxr_string">"error encoding file: "</span> + filename, e);
+<a class="jxr_linenumber" name="1034" href="#1034">1034</a> success = false;
+<a class="jxr_linenumber" name="1035" href="#1035">1035</a>
+<a class="jxr_linenumber" name="1036" href="#1036">1036</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1037" href="#1037">1037</a> <strong class="jxr_keyword">if</strong> (bos != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1038" href="#1038">1038</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1039" href="#1039">1039</a> bos.close();
+<a class="jxr_linenumber" name="1040" href="#1040">1040</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1041" href="#1041">1041</a> LOG.error(<span class="jxr_string">"error closing Base64OutputStream"</span>, e);
+<a class="jxr_linenumber" name="1042" href="#1042">1042</a> }
+<a class="jxr_linenumber" name="1043" href="#1043">1043</a> }
+<a class="jxr_linenumber" name="1044" href="#1044">1044</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1045" href="#1045">1045</a>
+<a class="jxr_linenumber" name="1046" href="#1046">1046</a> <strong class="jxr_keyword">return</strong> success;
+<a class="jxr_linenumber" name="1047" href="#1047">1047</a> } <em class="jxr_comment">// end encodeToFile</em>
+<a class="jxr_linenumber" name="1048" href="#1048">1048</a>
+<a class="jxr_linenumber" name="1049" href="#1049">1049</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1050" href="#1050">1050</a> <em class="jxr_javadoccomment"> * Convenience method for decoding data to a file.</em>
+<a class="jxr_linenumber" name="1051" href="#1051">1051</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1052" href="#1052">1052</a> <em class="jxr_javadoccomment"> * @param dataToDecode Base64-encoded data as a string</em>
+<a class="jxr_linenumber" name="1053" href="#1053">1053</a> <em class="jxr_javadoccomment"> * @param filename Filename for saving decoded data</em>
+<a class="jxr_linenumber" name="1054" href="#1054">1054</a> <em class="jxr_javadoccomment"> * @return <tt>true</tt> if successful, <tt>false</tt> otherwise</em>
+<a class="jxr_linenumber" name="1055" href="#1055">1055</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1056" href="#1056">1056</a> <em class="jxr_javadoccomment"> * @since 2.1</em>
+<a class="jxr_linenumber" name="1057" href="#1057">1057</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1058" href="#1058">1058</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> decodeToFile(String dataToDecode, String filename) {
+<a class="jxr_linenumber" name="1059" href="#1059">1059</a> <strong class="jxr_keyword">boolean</strong> success = false;
+<a class="jxr_linenumber" name="1060" href="#1060">1060</a> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a> bos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1061" href="#1061">1061</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1062" href="#1062">1062</a> bos = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(<strong class="jxr_keyword">new</strong> FileOutputStream(filename), DECODE);
+<a class="jxr_linenumber" name="1063" href="#1063">1063</a> bos.write(dataToDecode.getBytes(PREFERRED_ENCODING));
+<a class="jxr_linenumber" name="1064" href="#1064">1064</a> success = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="1065" href="#1065">1065</a>
+<a class="jxr_linenumber" name="1066" href="#1066">1066</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1067" href="#1067">1067</a> LOG.error(<span class="jxr_string">"error decoding to file: "</span> + filename, e);
+<a class="jxr_linenumber" name="1068" href="#1068">1068</a> success = false;
+<a class="jxr_linenumber" name="1069" href="#1069">1069</a>
+<a class="jxr_linenumber" name="1070" href="#1070">1070</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1071" href="#1071">1071</a> <strong class="jxr_keyword">if</strong> (bos != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1072" href="#1072">1072</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1073" href="#1073">1073</a> bos.close();
+<a class="jxr_linenumber" name="1074" href="#1074">1074</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1075" href="#1075">1075</a> LOG.error(<span class="jxr_string">"error closing Base64OutputStream"</span>, e);
+<a class="jxr_linenumber" name="1076" href="#1076">1076</a> }
+<a class="jxr_linenumber" name="1077" href="#1077">1077</a> }
+<a class="jxr_linenumber" name="1078" href="#1078">1078</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1079" href="#1079">1079</a>
+<a class="jxr_linenumber" name="1080" href="#1080">1080</a> <strong class="jxr_keyword">return</strong> success;
+<a class="jxr_linenumber" name="1081" href="#1081">1081</a> } <em class="jxr_comment">// end decodeToFile</em>
+<a class="jxr_linenumber" name="1082" href="#1082">1082</a>
+<a class="jxr_linenumber" name="1083" href="#1083">1083</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1084" href="#1084">1084</a> <em class="jxr_javadoccomment"> * Convenience method for reading a base64-encoded file and decoding it.</em>
+<a class="jxr_linenumber" name="1085" href="#1085">1085</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1086" href="#1086">1086</a> <em class="jxr_javadoccomment"> * @param filename Filename for reading encoded data</em>
+<a class="jxr_linenumber" name="1087" href="#1087">1087</a> <em class="jxr_javadoccomment"> * @return decoded byte array or null if unsuccessful</em>
+<a class="jxr_linenumber" name="1088" href="#1088">1088</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1089" href="#1089">1089</a> <em class="jxr_javadoccomment"> * @since 2.1</em>
+<a class="jxr_linenumber" name="1090" href="#1090">1090</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1091" href="#1091">1091</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] decodeFromFile(String filename) {
+<a class="jxr_linenumber" name="1092" href="#1092">1092</a> byte[] decodedData = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1093" href="#1093">1093</a> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a> bis = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1094" href="#1094">1094</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1095" href="#1095">1095</a> File file = <strong class="jxr_keyword">new</strong> File(filename);
+<a class="jxr_linenumber" name="1096" href="#1096">1096</a> byte[] buffer;
+<a class="jxr_linenumber" name="1097" href="#1097">1097</a>
+<a class="jxr_linenumber" name="1098" href="#1098">1098</a> <em class="jxr_comment">// Check the size of file</em>
+<a class="jxr_linenumber" name="1099" href="#1099">1099</a> <strong class="jxr_keyword">if</strong> (file.length() > Integer.MAX_VALUE) {
+<a class="jxr_linenumber" name="1100" href="#1100">1100</a> LOG.fatal(<span class="jxr_string">"File is too big for this convenience method ("</span> +
+<a class="jxr_linenumber" name="1101" href="#1101">1101</a> file.length() + <span class="jxr_string">" bytes)."</span>);
+<a class="jxr_linenumber" name="1102" href="#1102">1102</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1103" href="#1103">1103</a> } <em class="jxr_comment">// end if: file too big for int index</em>
+<a class="jxr_linenumber" name="1104" href="#1104">1104</a>
+<a class="jxr_linenumber" name="1105" href="#1105">1105</a> buffer = <strong class="jxr_keyword">new</strong> byte[(<strong class="jxr_keyword">int</strong>) file.length()];
+<a class="jxr_linenumber" name="1106" href="#1106">1106</a>
+<a class="jxr_linenumber" name="1107" href="#1107">1107</a> <em class="jxr_comment">// Open a stream</em>
+<a class="jxr_linenumber" name="1108" href="#1108">1108</a>
+<a class="jxr_linenumber" name="1109" href="#1109">1109</a> bis = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a>(<strong class="jxr_keyword">new</strong> BufferedInputStream(
+<a class="jxr_linenumber" name="1110" href="#1110">1110</a> <strong class="jxr_keyword">new</strong> FileInputStream(file)), DECODE);
+<a class="jxr_linenumber" name="1111" href="#1111">1111</a>
+<a class="jxr_linenumber" name="1112" href="#1112">1112</a> <em class="jxr_comment">// Read until done</em>
+<a class="jxr_linenumber" name="1113" href="#1113">1113</a>
+<a class="jxr_linenumber" name="1114" href="#1114">1114</a> <strong class="jxr_keyword">int</strong> length = 0;
+<a class="jxr_linenumber" name="1115" href="#1115">1115</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> numBytes; (numBytes = bis.read(buffer, length, 4096)) >= 0; ) {
+<a class="jxr_linenumber" name="1116" href="#1116">1116</a> length += numBytes;
+<a class="jxr_linenumber" name="1117" href="#1117">1117</a> }
+<a class="jxr_linenumber" name="1118" href="#1118">1118</a>
+<a class="jxr_linenumber" name="1119" href="#1119">1119</a> <em class="jxr_comment">// Save in a variable to return</em>
+<a class="jxr_linenumber" name="1120" href="#1120">1120</a>
+<a class="jxr_linenumber" name="1121" href="#1121">1121</a> decodedData = <strong class="jxr_keyword">new</strong> byte[length];
+<a class="jxr_linenumber" name="1122" href="#1122">1122</a> System.arraycopy(buffer, 0, decodedData, 0, length);
+<a class="jxr_linenumber" name="1123" href="#1123">1123</a>
+<a class="jxr_linenumber" name="1124" href="#1124">1124</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1125" href="#1125">1125</a> LOG.error(<span class="jxr_string">"Error decoding from file "</span> + filename, e);
+<a class="jxr_linenumber" name="1126" href="#1126">1126</a>
+<a class="jxr_linenumber" name="1127" href="#1127">1127</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1128" href="#1128">1128</a> <strong class="jxr_keyword">if</strong> (bis != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1129" href="#1129">1129</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1130" href="#1130">1130</a> bis.close();
+<a class="jxr_linenumber" name="1131" href="#1131">1131</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1132" href="#1132">1132</a> LOG.error(<span class="jxr_string">"error closing Base64InputStream"</span>, e);
+<a class="jxr_linenumber" name="1133" href="#1133">1133</a> }
+<a class="jxr_linenumber" name="1134" href="#1134">1134</a> }
+<a class="jxr_linenumber" name="1135" href="#1135">1135</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1136" href="#1136">1136</a>
+<a class="jxr_linenumber" name="1137" href="#1137">1137</a> <strong class="jxr_keyword">return</strong> decodedData;
+<a class="jxr_linenumber" name="1138" href="#1138">1138</a> } <em class="jxr_comment">// end decodeFromFile</em>
+<a class="jxr_linenumber" name="1139" href="#1139">1139</a>
+<a class="jxr_linenumber" name="1140" href="#1140">1140</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1141" href="#1141">1141</a> <em class="jxr_javadoccomment"> * Convenience method for reading a binary file and base64-encoding it.</em>
+<a class="jxr_linenumber" name="1142" href="#1142">1142</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1143" href="#1143">1143</a> <em class="jxr_javadoccomment"> * @param filename Filename for reading binary data</em>
+<a class="jxr_linenumber" name="1144" href="#1144">1144</a> <em class="jxr_javadoccomment"> * @return base64-encoded string or null if unsuccessful</em>
+<a class="jxr_linenumber" name="1145" href="#1145">1145</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1146" href="#1146">1146</a> <em class="jxr_javadoccomment"> * @since 2.1</em>
+<a class="jxr_linenumber" name="1147" href="#1147">1147</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1148" href="#1148">1148</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String encodeFromFile(String filename) {
+<a class="jxr_linenumber" name="1149" href="#1149">1149</a> String encodedData = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1150" href="#1150">1150</a> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a> bis = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1151" href="#1151">1151</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1152" href="#1152">1152</a> File file = <strong class="jxr_keyword">new</strong> File(filename);
+<a class="jxr_linenumber" name="1153" href="#1153">1153</a>
+<a class="jxr_linenumber" name="1154" href="#1154">1154</a> <em class="jxr_comment">// Need max() for math on small files (v2.2.1)</em>
+<a class="jxr_linenumber" name="1155" href="#1155">1155</a>
+<a class="jxr_linenumber" name="1156" href="#1156">1156</a> byte[] buffer = <strong class="jxr_keyword">new</strong> byte[Math.max((<strong class="jxr_keyword">int</strong>) (file.length() * 1.4), 40)];
+<a class="jxr_linenumber" name="1157" href="#1157">1157</a>
+<a class="jxr_linenumber" name="1158" href="#1158">1158</a> <em class="jxr_comment">// Open a stream</em>
+<a class="jxr_linenumber" name="1159" href="#1159">1159</a>
+<a class="jxr_linenumber" name="1160" href="#1160">1160</a> bis = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a>(<strong class="jxr_keyword">new</strong> BufferedInputStream(
+<a class="jxr_linenumber" name="1161" href="#1161">1161</a> <strong class="jxr_keyword">new</strong> FileInputStream(file)), ENCODE);
+<a class="jxr_linenumber" name="1162" href="#1162">1162</a>
+<a class="jxr_linenumber" name="1163" href="#1163">1163</a> <em class="jxr_comment">// Read until done</em>
+<a class="jxr_linenumber" name="1164" href="#1164">1164</a> <strong class="jxr_keyword">int</strong> length = 0;
+<a class="jxr_linenumber" name="1165" href="#1165">1165</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> numBytes; (numBytes = bis.read(buffer, length, 4096)) >= 0; ) {
+<a class="jxr_linenumber" name="1166" href="#1166">1166</a> length += numBytes;
+<a class="jxr_linenumber" name="1167" href="#1167">1167</a> }
+<a class="jxr_linenumber" name="1168" href="#1168">1168</a>
+<a class="jxr_linenumber" name="1169" href="#1169">1169</a> <em class="jxr_comment">// Save in a variable to return</em>
+<a class="jxr_linenumber" name="1170" href="#1170">1170</a>
+<a class="jxr_linenumber" name="1171" href="#1171">1171</a> encodedData = <strong class="jxr_keyword">new</strong> String(buffer, 0, length, PREFERRED_ENCODING);
+<a class="jxr_linenumber" name="1172" href="#1172">1172</a>
+<a class="jxr_linenumber" name="1173" href="#1173">1173</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1174" href="#1174">1174</a> LOG.error(<span class="jxr_string">"Error encoding from file "</span> + filename, e);
+<a class="jxr_linenumber" name="1175" href="#1175">1175</a>
+<a class="jxr_linenumber" name="1176" href="#1176">1176</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1177" href="#1177">1177</a> <strong class="jxr_keyword">if</strong> (bis != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1178" href="#1178">1178</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1179" href="#1179">1179</a> bis.close();
+<a class="jxr_linenumber" name="1180" href="#1180">1180</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1181" href="#1181">1181</a> LOG.error(<span class="jxr_string">"error closing Base64InputStream"</span>, e);
+<a class="jxr_linenumber" name="1182" href="#1182">1182</a> }
+<a class="jxr_linenumber" name="1183" href="#1183">1183</a> }
+<a class="jxr_linenumber" name="1184" href="#1184">1184</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1185" href="#1185">1185</a>
+<a class="jxr_linenumber" name="1186" href="#1186">1186</a> <strong class="jxr_keyword">return</strong> encodedData;
+<a class="jxr_linenumber" name="1187" href="#1187">1187</a> } <em class="jxr_comment">// end encodeFromFile</em>
+<a class="jxr_linenumber" name="1188" href="#1188">1188</a>
+<a class="jxr_linenumber" name="1189" href="#1189">1189</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1190" href="#1190">1190</a> <em class="jxr_javadoccomment"> * Reads <tt>infile</tt> and encodes it to <tt>outfile</tt>.</em>
+<a class="jxr_linenumber" name="1191" href="#1191">1191</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1192" href="#1192">1192</a> <em class="jxr_javadoccomment"> * @param infile Input file</em>
+<a class="jxr_linenumber" name="1193" href="#1193">1193</a> <em class="jxr_javadoccomment"> * @param outfile Output file</em>
+<a class="jxr_linenumber" name="1194" href="#1194">1194</a> <em class="jxr_javadoccomment"> * @since 2.2</em>
+<a class="jxr_linenumber" name="1195" href="#1195">1195</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1196" href="#1196">1196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> encodeFileToFile(String infile, String outfile) {
+<a class="jxr_linenumber" name="1197" href="#1197">1197</a> String encoded = encodeFromFile(infile);
+<a class="jxr_linenumber" name="1198" href="#1198">1198</a> OutputStream out = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1199" href="#1199">1199</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1200" href="#1200">1200</a> out = <strong class="jxr_keyword">new</strong> BufferedOutputStream(<strong class="jxr_keyword">new</strong> FileOutputStream(outfile));
+<a class="jxr_linenumber" name="1201" href="#1201">1201</a> out.write(encoded.getBytes(<span class="jxr_string">"US-ASCII"</span>)); <em class="jxr_comment">// Strict, 7-bit output.</em>
+<a class="jxr_linenumber" name="1202" href="#1202">1202</a>
+<a class="jxr_linenumber" name="1203" href="#1203">1203</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1204" href="#1204">1204</a> LOG.error(<span class="jxr_string">"error encoding from file "</span> + infile + <span class="jxr_string">" to "</span> + outfile, e);
+<a class="jxr_linenumber" name="1205" href="#1205">1205</a>
+<a class="jxr_linenumber" name="1206" href="#1206">1206</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1207" href="#1207">1207</a> <strong class="jxr_keyword">if</strong> (out != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1208" href="#1208">1208</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1209" href="#1209">1209</a> out.close();
+<a class="jxr_linenumber" name="1210" href="#1210">1210</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1211" href="#1211">1211</a> LOG.error(<span class="jxr_string">"error closing "</span> + outfile, e);
+<a class="jxr_linenumber" name="1212" href="#1212">1212</a> }
+<a class="jxr_linenumber" name="1213" href="#1213">1213</a> }
+<a class="jxr_linenumber" name="1214" href="#1214">1214</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1215" href="#1215">1215</a> } <em class="jxr_comment">// end encodeFileToFile</em>
+<a class="jxr_linenumber" name="1216" href="#1216">1216</a>
+<a class="jxr_linenumber" name="1217" href="#1217">1217</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1218" href="#1218">1218</a> <em class="jxr_javadoccomment"> * Reads <tt>infile</tt> and decodes it to <tt>outfile</tt>.</em>
+<a class="jxr_linenumber" name="1219" href="#1219">1219</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1220" href="#1220">1220</a> <em class="jxr_javadoccomment"> * @param infile Input file</em>
+<a class="jxr_linenumber" name="1221" href="#1221">1221</a> <em class="jxr_javadoccomment"> * @param outfile Output file</em>
+<a class="jxr_linenumber" name="1222" href="#1222">1222</a> <em class="jxr_javadoccomment"> * @since 2.2</em>
+<a class="jxr_linenumber" name="1223" href="#1223">1223</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1224" href="#1224">1224</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> decodeFileToFile(String infile, String outfile) {
+<a class="jxr_linenumber" name="1225" href="#1225">1225</a> byte[] decoded = decodeFromFile(infile);
+<a class="jxr_linenumber" name="1226" href="#1226">1226</a> OutputStream out = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1227" href="#1227">1227</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1228" href="#1228">1228</a> out = <strong class="jxr_keyword">new</strong> BufferedOutputStream(<strong class="jxr_keyword">new</strong> FileOutputStream(outfile));
+<a class="jxr_linenumber" name="1229" href="#1229">1229</a> out.write(decoded);
+<a class="jxr_linenumber" name="1230" href="#1230">1230</a>
+<a class="jxr_linenumber" name="1231" href="#1231">1231</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1232" href="#1232">1232</a> LOG.error(<span class="jxr_string">"error decoding from file "</span> + infile + <span class="jxr_string">" to "</span> + outfile, e);
+<a class="jxr_linenumber" name="1233" href="#1233">1233</a>
+<a class="jxr_linenumber" name="1234" href="#1234">1234</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="1235" href="#1235">1235</a> <strong class="jxr_keyword">if</strong> (out != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="1236" href="#1236">1236</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1237" href="#1237">1237</a> out.close();
+<a class="jxr_linenumber" name="1238" href="#1238">1238</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="1239" href="#1239">1239</a> LOG.error(<span class="jxr_string">"error closing "</span> + outfile, e);
+<a class="jxr_linenumber" name="1240" href="#1240">1240</a> }
+<a class="jxr_linenumber" name="1241" href="#1241">1241</a> }
+<a class="jxr_linenumber" name="1242" href="#1242">1242</a> } <em class="jxr_comment">// end finally</em>
+<a class="jxr_linenumber" name="1243" href="#1243">1243</a> } <em class="jxr_comment">// end decodeFileToFile</em>
+<a class="jxr_linenumber" name="1244" href="#1244">1244</a>
+<a class="jxr_linenumber" name="1245" href="#1245">1245</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** I N N E R C L A S S I N P U T S T R E A M ******** */</em></em>
+<a class="jxr_linenumber" name="1246" href="#1246">1246</a>
+<a class="jxr_linenumber" name="1247" href="#1247">1247</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1248" href="#1248">1248</a> <em class="jxr_javadoccomment"> * A {@link Base64.Base64InputStream} will read data from another</em>
+<a class="jxr_linenumber" name="1249" href="#1249">1249</a> <em class="jxr_javadoccomment"> * <tt>InputStream</tt>, given in the constructor, and</em>
+<a class="jxr_linenumber" name="1250" href="#1250">1250</a> <em class="jxr_javadoccomment"> * encode/decode to/from Base64 notation on the fly.</em>
+<a class="jxr_linenumber" name="1251" href="#1251">1251</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1252" href="#1252">1252</a> <em class="jxr_javadoccomment"> * @see Base64</em>
+<a class="jxr_linenumber" name="1253" href="#1253">1253</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1254" href="#1254">1254</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1255" href="#1255">1255</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a> <strong class="jxr_keyword">extends</strong> FilterInputStream {
+<a class="jxr_linenumber" name="1256" href="#1256">1256</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> encode; <em class="jxr_comment">// Encoding or decoding</em>
+<a class="jxr_linenumber" name="1257" href="#1257">1257</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> position; <em class="jxr_comment">// Current position in the buffer</em>
+<a class="jxr_linenumber" name="1258" href="#1258">1258</a> <strong class="jxr_keyword">private</strong> byte[] buffer; <em class="jxr_comment">// Buffer holding converted data</em>
+<a class="jxr_linenumber" name="1259" href="#1259">1259</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> bufferLength; <em class="jxr_comment">// Length of buffer (3 or 4)</em>
+<a class="jxr_linenumber" name="1260" href="#1260">1260</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> numSigBytes; <em class="jxr_comment">// Meaningful bytes in the buffer</em>
+<a class="jxr_linenumber" name="1261" href="#1261">1261</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> lineLength;
+<a class="jxr_linenumber" name="1262" href="#1262">1262</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> breakLines; <em class="jxr_comment">// Break lines at < 80 characters</em>
+<a class="jxr_linenumber" name="1263" href="#1263">1263</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> options; <em class="jxr_comment">// Record options</em>
+<a class="jxr_linenumber" name="1264" href="#1264">1264</a> <strong class="jxr_keyword">private</strong> byte[] decodabet; <em class="jxr_comment">// Local copy avoids method calls</em>
+<a class="jxr_linenumber" name="1265" href="#1265">1265</a>
+<a class="jxr_linenumber" name="1266" href="#1266">1266</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1267" href="#1267">1267</a> <em class="jxr_javadoccomment"> * Constructs a {@link Base64InputStream} in DECODE mode.</em>
+<a class="jxr_linenumber" name="1268" href="#1268">1268</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1269" href="#1269">1269</a> <em class="jxr_javadoccomment"> * @param in the <tt>InputStream</tt> from which to read data.</em>
+<a class="jxr_linenumber" name="1270" href="#1270">1270</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1271" href="#1271">1271</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1272" href="#1272">1272</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a>(InputStream in) {
+<a class="jxr_linenumber" name="1273" href="#1273">1273</a> <strong class="jxr_keyword">this</strong>(in, DECODE);
+<a class="jxr_linenumber" name="1274" href="#1274">1274</a> } <em class="jxr_comment">// end constructor</em>
+<a class="jxr_linenumber" name="1275" href="#1275">1275</a>
+<a class="jxr_linenumber" name="1276" href="#1276">1276</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1277" href="#1277">1277</a> <em class="jxr_javadoccomment"> * Constructs a {@link Base64.Base64InputStream} in either ENCODE or DECODE mode.</em>
+<a class="jxr_linenumber" name="1278" href="#1278">1278</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="1279" href="#1279">1279</a> <em class="jxr_javadoccomment"> * Valid options:</em>
+<a class="jxr_linenumber" name="1280" href="#1280">1280</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1281" href="#1281">1281</a> <em class="jxr_javadoccomment"> * <pre></em>
+<a class="jxr_linenumber" name="1282" href="#1282">1282</a> <em class="jxr_javadoccomment"> * ENCODE or DECODE: Encode or Decode as data is read.</em>
+<a class="jxr_linenumber" name="1283" href="#1283">1283</a> <em class="jxr_javadoccomment"> * DONT_BREAK_LINES: don't break lines at 76 characters</em>
+<a class="jxr_linenumber" name="1284" href="#1284">1284</a> <em class="jxr_javadoccomment"> * (only meaningful when encoding)</em>
+<a class="jxr_linenumber" name="1285" href="#1285">1285</a> <em class="jxr_javadoccomment"> * &lt;i&gt;Note: Technically, this makes your encoding non-compliant.&lt;/i&gt;</em>
+<a class="jxr_linenumber" name="1286" href="#1286">1286</a> <em class="jxr_javadoccomment"> * </pre></em>
+<a class="jxr_linenumber" name="1287" href="#1287">1287</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1288" href="#1288">1288</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="1289" href="#1289">1289</a> <em class="jxr_javadoccomment"> * Example: <code>new Base64.Base64InputStream( in, Base64.DECODE )</code></em>
+<a class="jxr_linenumber" name="1290" href="#1290">1290</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1291" href="#1291">1291</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1292" href="#1292">1292</a> <em class="jxr_javadoccomment"> * @param in the <tt>InputStream</tt> from which to read data.</em>
+<a class="jxr_linenumber" name="1293" href="#1293">1293</a> <em class="jxr_javadoccomment"> * @param options Specified options</em>
+<a class="jxr_linenumber" name="1294" href="#1294">1294</a> <em class="jxr_javadoccomment"> * @see Base64#ENCODE</em>
+<a class="jxr_linenumber" name="1295" href="#1295">1295</a> <em class="jxr_javadoccomment"> * @see Base64#DECODE</em>
+<a class="jxr_linenumber" name="1296" href="#1296">1296</a> <em class="jxr_javadoccomment"> * @see Base64#DONT_BREAK_LINES</em>
+<a class="jxr_linenumber" name="1297" href="#1297">1297</a> <em class="jxr_javadoccomment"> * @since 2.0</em>
+<a class="jxr_linenumber" name="1298" href="#1298">1298</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1299" href="#1299">1299</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64InputStream</a>(InputStream in, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="1300" href="#1300">1300</a> <strong class="jxr_keyword">super</strong>(in);
+<a class="jxr_linenumber" name="1301" href="#1301">1301</a> <strong class="jxr_keyword">this</strong>.breakLines = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
+<a class="jxr_linenumber" name="1302" href="#1302">1302</a> <strong class="jxr_keyword">this</strong>.encode = (options & ENCODE) == ENCODE;
+<a class="jxr_linenumber" name="1303" href="#1303">1303</a> <strong class="jxr_keyword">this</strong>.bufferLength = encode ? 4 : 3;
+<a class="jxr_linenumber" name="1304" href="#1304">1304</a> <strong class="jxr_keyword">this</strong>.buffer = <strong class="jxr_keyword">new</strong> byte[bufferLength];
+<a class="jxr_linenumber" name="1305" href="#1305">1305</a> <strong class="jxr_keyword">this</strong>.position = -1;
+<a class="jxr_linenumber" name="1306" href="#1306">1306</a> <strong class="jxr_keyword">this</strong>.lineLength = 0;
+<a class="jxr_linenumber" name="1307" href="#1307">1307</a> <strong class="jxr_keyword">this</strong>.options = options; <em class="jxr_comment">// Record for later, mostly to determine which</em>
+<a class="jxr_linenumber" name="1308" href="#1308">1308</a> <em class="jxr_comment">// alphabet to use</em>
+<a class="jxr_linenumber" name="1309" href="#1309">1309</a> <strong class="jxr_keyword">this</strong>.decodabet = getDecodabet(options);
+<a class="jxr_linenumber" name="1310" href="#1310">1310</a> } <em class="jxr_comment">// end constructor</em>
+<a class="jxr_linenumber" name="1311" href="#1311">1311</a>
+<a class="jxr_linenumber" name="1312" href="#1312">1312</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1313" href="#1313">1313</a> <em class="jxr_javadoccomment"> * Reads enough of the input stream to convert to/from Base64 and returns</em>
+<a class="jxr_linenumber" name="1314" href="#1314">1314</a> <em class="jxr_javadoccomment"> * the next byte.</em>
+<a class="jxr_linenumber" name="1315" href="#1315">1315</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1316" href="#1316">1316</a> <em class="jxr_javadoccomment"> * @return next byte</em>
+<a class="jxr_linenumber" name="1317" href="#1317">1317</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1318" href="#1318">1318</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1319" href="#1319">1319</a> @Override
+<a class="jxr_linenumber" name="1320" href="#1320">1320</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1321" href="#1321">1321</a> <em class="jxr_comment">// Do we need to get data?</em>
+<a class="jxr_linenumber" name="1322" href="#1322">1322</a> <strong class="jxr_keyword">if</strong> (position < 0) {
+<a class="jxr_linenumber" name="1323" href="#1323">1323</a> <strong class="jxr_keyword">if</strong> (encode) {
+<a class="jxr_linenumber" name="1324" href="#1324">1324</a> byte[] b3 = <strong class="jxr_keyword">new</strong> byte[3];
+<a class="jxr_linenumber" name="1325" href="#1325">1325</a> <strong class="jxr_keyword">int</strong> numBinaryBytes = 0;
+<a class="jxr_linenumber" name="1326" href="#1326">1326</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < 3; i++) {
+<a class="jxr_linenumber" name="1327" href="#1327">1327</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="1328" href="#1328">1328</a> <strong class="jxr_keyword">int</strong> b = in.read();
+<a class="jxr_linenumber" name="1329" href="#1329">1329</a>
+<a class="jxr_linenumber" name="1330" href="#1330">1330</a> <em class="jxr_comment">// If end of stream, b is -1.</em>
+<a class="jxr_linenumber" name="1331" href="#1331">1331</a> <strong class="jxr_keyword">if</strong> (b >= 0) {
+<a class="jxr_linenumber" name="1332" href="#1332">1332</a> b3[i] = (byte) b;
+<a class="jxr_linenumber" name="1333" href="#1333">1333</a> numBinaryBytes++;
+<a class="jxr_linenumber" name="1334" href="#1334">1334</a> } <em class="jxr_comment">// end if: not end of stream</em>
+<a class="jxr_linenumber" name="1335" href="#1335">1335</a>
+<a class="jxr_linenumber" name="1336" href="#1336">1336</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="1337" href="#1337">1337</a> <em class="jxr_comment">// Only a problem if we got no data at all.</em>
+<a class="jxr_linenumber" name="1338" href="#1338">1338</a> <strong class="jxr_keyword">if</strong> (i == 0)
+<a class="jxr_linenumber" name="1339" href="#1339">1339</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="1340" href="#1340">1340</a>
+<a class="jxr_linenumber" name="1341" href="#1341">1341</a> } <em class="jxr_comment">// end catch</em>
+<a class="jxr_linenumber" name="1342" href="#1342">1342</a> } <em class="jxr_comment">// end for: each needed input byte</em>
+<a class="jxr_linenumber" name="1343" href="#1343">1343</a>
+<a class="jxr_linenumber" name="1344" href="#1344">1344</a> <strong class="jxr_keyword">if</strong> (numBinaryBytes > 0) {
+<a class="jxr_linenumber" name="1345" href="#1345">1345</a> encode3to4(b3, 0, numBinaryBytes, buffer, 0, options);
+<a class="jxr_linenumber" name="1346" href="#1346">1346</a> position = 0;
+<a class="jxr_linenumber" name="1347" href="#1347">1347</a> numSigBytes = 4;
+<a class="jxr_linenumber" name="1348" href="#1348">1348</a>
+<a class="jxr_linenumber" name="1349" href="#1349">1349</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1350" href="#1350">1350</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="1351" href="#1351">1351</a> } <em class="jxr_comment">// end else</em>
+<a class="jxr_linenumber" name="1352" href="#1352">1352</a>
+<a class="jxr_linenumber" name="1353" href="#1353">1353</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1354" href="#1354">1354</a> byte[] b4 = <strong class="jxr_keyword">new</strong> byte[4];
+<a class="jxr_linenumber" name="1355" href="#1355">1355</a> <strong class="jxr_keyword">int</strong> i;
+<a class="jxr_linenumber" name="1356" href="#1356">1356</a> <strong class="jxr_keyword">for</strong> (i = 0; i < 4; i++) {
+<a class="jxr_linenumber" name="1357" href="#1357">1357</a> <em class="jxr_comment">// Read four "meaningful" bytes:</em>
+<a class="jxr_linenumber" name="1358" href="#1358">1358</a> <strong class="jxr_keyword">int</strong> b;
+<a class="jxr_linenumber" name="1359" href="#1359">1359</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="1360" href="#1360">1360</a> b = in.read();
+<a class="jxr_linenumber" name="1361" href="#1361">1361</a> } <strong class="jxr_keyword">while</strong> (b >= 0 && decodabet[b & 0x7f] <= WHITE_SPACE_ENC);
+<a class="jxr_linenumber" name="1362" href="#1362">1362</a>
+<a class="jxr_linenumber" name="1363" href="#1363">1363</a> <strong class="jxr_keyword">if</strong> (b < 0) {
+<a class="jxr_linenumber" name="1364" href="#1364">1364</a> <strong class="jxr_keyword">break</strong>; <em class="jxr_comment">// Reads a -1 if end of stream</em>
+<a class="jxr_linenumber" name="1365" href="#1365">1365</a> }
+<a class="jxr_linenumber" name="1366" href="#1366">1366</a>
+<a class="jxr_linenumber" name="1367" href="#1367">1367</a> b4[i] = (byte) b;
+<a class="jxr_linenumber" name="1368" href="#1368">1368</a> } <em class="jxr_comment">// end for: each needed input byte</em>
+<a class="jxr_linenumber" name="1369" href="#1369">1369</a>
+<a class="jxr_linenumber" name="1370" href="#1370">1370</a> <strong class="jxr_keyword">if</strong> (i == 4) {
+<a class="jxr_linenumber" name="1371" href="#1371">1371</a> numSigBytes = decode4to3(b4, 0, buffer, 0, options);
+<a class="jxr_linenumber" name="1372" href="#1372">1372</a> position = 0;
+<a class="jxr_linenumber" name="1373" href="#1373">1373</a>
+<a class="jxr_linenumber" name="1374" href="#1374">1374</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (i == 0) {
+<a class="jxr_linenumber" name="1375" href="#1375">1375</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="1376" href="#1376">1376</a>
+<a class="jxr_linenumber" name="1377" href="#1377">1377</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1378" href="#1378">1378</a> <em class="jxr_comment">// Must have broken out from above.</em>
+<a class="jxr_linenumber" name="1379" href="#1379">1379</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Improperly padded Base64 input."</span>);
+<a class="jxr_linenumber" name="1380" href="#1380">1380</a> } <em class="jxr_comment">// end</em>
+<a class="jxr_linenumber" name="1381" href="#1381">1381</a> } <em class="jxr_comment">// end else: decode</em>
+<a class="jxr_linenumber" name="1382" href="#1382">1382</a> } <em class="jxr_comment">// end else: get data</em>
+<a class="jxr_linenumber" name="1383" href="#1383">1383</a>
+<a class="jxr_linenumber" name="1384" href="#1384">1384</a> <em class="jxr_comment">// Got data?</em>
+<a class="jxr_linenumber" name="1385" href="#1385">1385</a> <strong class="jxr_keyword">if</strong> (position >= 0) {
+<a class="jxr_linenumber" name="1386" href="#1386">1386</a> <em class="jxr_comment">// End of relevant data?</em>
+<a class="jxr_linenumber" name="1387" href="#1387">1387</a> <strong class="jxr_keyword">if</strong> ( <em class="jxr_comment">/*<em class="jxr_comment"> !encode && */</em>position >= numSigBytes) {</em>
+<a class="jxr_linenumber" name="1388" href="#1388">1388</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="1389" href="#1389">1389</a> }
+<a class="jxr_linenumber" name="1390" href="#1390">1390</a>
+<a class="jxr_linenumber" name="1391" href="#1391">1391</a> <strong class="jxr_keyword">if</strong> (encode && breakLines && lineLength >= MAX_LINE_LENGTH) {
+<a class="jxr_linenumber" name="1392" href="#1392">1392</a> lineLength = 0;
+<a class="jxr_linenumber" name="1393" href="#1393">1393</a> <strong class="jxr_keyword">return</strong> '\n';
+<a class="jxr_linenumber" name="1394" href="#1394">1394</a>
+<a class="jxr_linenumber" name="1395" href="#1395">1395</a> }
+<a class="jxr_linenumber" name="1396" href="#1396">1396</a> lineLength++; <em class="jxr_comment">// This isn't important when decoding</em>
+<a class="jxr_linenumber" name="1397" href="#1397">1397</a> <em class="jxr_comment">// but throwing an extra "if" seems</em>
+<a class="jxr_linenumber" name="1398" href="#1398">1398</a> <em class="jxr_comment">// just as wasteful.</em>
+<a class="jxr_linenumber" name="1399" href="#1399">1399</a>
+<a class="jxr_linenumber" name="1400" href="#1400">1400</a> <strong class="jxr_keyword">int</strong> b = buffer[position++];
+<a class="jxr_linenumber" name="1401" href="#1401">1401</a>
+<a class="jxr_linenumber" name="1402" href="#1402">1402</a> <strong class="jxr_keyword">if</strong> (position >= bufferLength)
+<a class="jxr_linenumber" name="1403" href="#1403">1403</a> position = -1;
+<a class="jxr_linenumber" name="1404" href="#1404">1404</a>
+<a class="jxr_linenumber" name="1405" href="#1405">1405</a> <strong class="jxr_keyword">return</strong> b & 0xFF; <em class="jxr_comment">// This is how you "cast" a byte that's</em>
+<a class="jxr_linenumber" name="1406" href="#1406">1406</a> <em class="jxr_comment">// intended to be unsigned.</em>
+<a class="jxr_linenumber" name="1407" href="#1407">1407</a>
+<a class="jxr_linenumber" name="1408" href="#1408">1408</a> }
+<a class="jxr_linenumber" name="1409" href="#1409">1409</a>
+<a class="jxr_linenumber" name="1410" href="#1410">1410</a> <em class="jxr_comment">// When JDK1.4 is more accepted, use an assertion here.</em>
+<a class="jxr_linenumber" name="1411" href="#1411">1411</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Error in Base64 code reading stream."</span>);
+<a class="jxr_linenumber" name="1412" href="#1412">1412</a>
+<a class="jxr_linenumber" name="1413" href="#1413">1413</a> } <em class="jxr_comment">// end read</em>
+<a class="jxr_linenumber" name="1414" href="#1414">1414</a>
+<a class="jxr_linenumber" name="1415" href="#1415">1415</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1416" href="#1416">1416</a> <em class="jxr_javadoccomment"> * Calls {@link #read()} repeatedly until the end of stream is reached or</em>
+<a class="jxr_linenumber" name="1417" href="#1417">1417</a> <em class="jxr_javadoccomment"> * <var>len</var> bytes are read. Returns number of bytes read into array</em>
+<a class="jxr_linenumber" name="1418" href="#1418">1418</a> <em class="jxr_javadoccomment"> * or -1 if end of stream is encountered.</em>
+<a class="jxr_linenumber" name="1419" href="#1419">1419</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1420" href="#1420">1420</a> <em class="jxr_javadoccomment"> * @param dest array to hold values</em>
+<a class="jxr_linenumber" name="1421" href="#1421">1421</a> <em class="jxr_javadoccomment"> * @param off offset for array</em>
+<a class="jxr_linenumber" name="1422" href="#1422">1422</a> <em class="jxr_javadoccomment"> * @param len max number of bytes to read into array</em>
+<a class="jxr_linenumber" name="1423" href="#1423">1423</a> <em class="jxr_javadoccomment"> * @return bytes read into array or -1 if end of stream is encountered.</em>
+<a class="jxr_linenumber" name="1424" href="#1424">1424</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1425" href="#1425">1425</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1426" href="#1426">1426</a> @Override
+<a class="jxr_linenumber" name="1427" href="#1427">1427</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read(byte[] dest, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1428" href="#1428">1428</a> <strong class="jxr_keyword">int</strong> i;
+<a class="jxr_linenumber" name="1429" href="#1429">1429</a> <strong class="jxr_keyword">int</strong> b;
+<a class="jxr_linenumber" name="1430" href="#1430">1430</a> <strong class="jxr_keyword">for</strong> (i = 0; i < len; i++) {
+<a class="jxr_linenumber" name="1431" href="#1431">1431</a> b = read();
+<a class="jxr_linenumber" name="1432" href="#1432">1432</a> <strong class="jxr_keyword">if</strong> (b >= 0) {
+<a class="jxr_linenumber" name="1433" href="#1433">1433</a> dest[off + i] = (byte) b;
+<a class="jxr_linenumber" name="1434" href="#1434">1434</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (i == 0) {
+<a class="jxr_linenumber" name="1435" href="#1435">1435</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="1436" href="#1436">1436</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1437" href="#1437">1437</a> <strong class="jxr_keyword">break</strong>; <em class="jxr_comment">// Out of 'for' loop</em>
+<a class="jxr_linenumber" name="1438" href="#1438">1438</a> }
+<a class="jxr_linenumber" name="1439" href="#1439">1439</a> } <em class="jxr_comment">// end for: each byte read</em>
+<a class="jxr_linenumber" name="1440" href="#1440">1440</a> <strong class="jxr_keyword">return</strong> i;
+<a class="jxr_linenumber" name="1441" href="#1441">1441</a> } <em class="jxr_comment">// end read</em>
+<a class="jxr_linenumber" name="1442" href="#1442">1442</a>
+<a class="jxr_linenumber" name="1443" href="#1443">1443</a> } <em class="jxr_comment">// end inner class InputStream</em>
+<a class="jxr_linenumber" name="1444" href="#1444">1444</a>
+<a class="jxr_linenumber" name="1445" href="#1445">1445</a> <em class="jxr_comment">/*<em class="jxr_comment"> ******** I N N E R C L A S S O U T P U T S T R E A M ******** */</em></em>
+<a class="jxr_linenumber" name="1446" href="#1446">1446</a>
+<a class="jxr_linenumber" name="1447" href="#1447">1447</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1448" href="#1448">1448</a> <em class="jxr_javadoccomment"> * A {@link Base64.Base64OutputStream} will write data to another</em>
+<a class="jxr_linenumber" name="1449" href="#1449">1449</a> <em class="jxr_javadoccomment"> * <tt>OutputStream</tt>, given in the constructor, and</em>
+<a class="jxr_linenumber" name="1450" href="#1450">1450</a> <em class="jxr_javadoccomment"> * encode/decode to/from Base64 notation on the fly.</em>
+<a class="jxr_linenumber" name="1451" href="#1451">1451</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1452" href="#1452">1452</a> <em class="jxr_javadoccomment"> * @see Base64</em>
+<a class="jxr_linenumber" name="1453" href="#1453">1453</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1454" href="#1454">1454</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1455" href="#1455">1455</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a> <strong class="jxr_keyword">extends</strong> FilterOutputStream {
+<a class="jxr_linenumber" name="1456" href="#1456">1456</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> encode;
+<a class="jxr_linenumber" name="1457" href="#1457">1457</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> position;
+<a class="jxr_linenumber" name="1458" href="#1458">1458</a> <strong class="jxr_keyword">private</strong> byte[] buffer;
+<a class="jxr_linenumber" name="1459" href="#1459">1459</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> bufferLength;
+<a class="jxr_linenumber" name="1460" href="#1460">1460</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> lineLength;
+<a class="jxr_linenumber" name="1461" href="#1461">1461</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> breakLines;
+<a class="jxr_linenumber" name="1462" href="#1462">1462</a> <strong class="jxr_keyword">private</strong> byte[] b4; <em class="jxr_comment">// Scratch used in a few places</em>
+<a class="jxr_linenumber" name="1463" href="#1463">1463</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> suspendEncoding;
+<a class="jxr_linenumber" name="1464" href="#1464">1464</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> options; <em class="jxr_comment">// Record for later</em>
+<a class="jxr_linenumber" name="1465" href="#1465">1465</a> <strong class="jxr_keyword">private</strong> byte[] decodabet; <em class="jxr_comment">// Local copy avoids method calls</em>
+<a class="jxr_linenumber" name="1466" href="#1466">1466</a>
+<a class="jxr_linenumber" name="1467" href="#1467">1467</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1468" href="#1468">1468</a> <em class="jxr_javadoccomment"> * Constructs a {@link Base64OutputStream} in ENCODE mode.</em>
+<a class="jxr_linenumber" name="1469" href="#1469">1469</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1470" href="#1470">1470</a> <em class="jxr_javadoccomment"> * @param out the <tt>OutputStream</tt> to which data will be written.</em>
+<a class="jxr_linenumber" name="1471" href="#1471">1471</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1472" href="#1472">1472</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1473" href="#1473">1473</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(OutputStream out) {
+<a class="jxr_linenumber" name="1474" href="#1474">1474</a> <strong class="jxr_keyword">this</strong>(out, ENCODE);
+<a class="jxr_linenumber" name="1475" href="#1475">1475</a> } <em class="jxr_comment">// end constructor</em>
+<a class="jxr_linenumber" name="1476" href="#1476">1476</a>
+<a class="jxr_linenumber" name="1477" href="#1477">1477</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1478" href="#1478">1478</a> <em class="jxr_javadoccomment"> * Constructs a {@link Base64OutputStream} in either ENCODE or DECODE mode.</em>
+<a class="jxr_linenumber" name="1479" href="#1479">1479</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="1480" href="#1480">1480</a> <em class="jxr_javadoccomment"> * Valid options:</em>
+<a class="jxr_linenumber" name="1481" href="#1481">1481</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1482" href="#1482">1482</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="1483" href="#1483">1483</a> <em class="jxr_javadoccomment"> * <li>ENCODE or DECODE: Encode or Decode as data is read.</li></em>
+<a class="jxr_linenumber" name="1484" href="#1484">1484</a> <em class="jxr_javadoccomment"> * <li>DONT_BREAK_LINES: don't break lines at 76 characters (only</em>
+<a class="jxr_linenumber" name="1485" href="#1485">1485</a> <em class="jxr_javadoccomment"> * meaningful when encoding) <i>Note: Technically, this makes your</em>
+<a class="jxr_linenumber" name="1486" href="#1486">1486</a> <em class="jxr_javadoccomment"> * encoding non-compliant.</i></li></em>
+<a class="jxr_linenumber" name="1487" href="#1487">1487</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="1488" href="#1488">1488</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1489" href="#1489">1489</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="1490" href="#1490">1490</a> <em class="jxr_javadoccomment"> * Example: <code>new Base64.Base64OutputStream( out, Base64.ENCODE )</code></em>
+<a class="jxr_linenumber" name="1491" href="#1491">1491</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1492" href="#1492">1492</a> <em class="jxr_javadoccomment"> * @param out the <tt>OutputStream</tt> to which data will be written.</em>
+<a class="jxr_linenumber" name="1493" href="#1493">1493</a> <em class="jxr_javadoccomment"> * @param options Specified options.</em>
+<a class="jxr_linenumber" name="1494" href="#1494">1494</a> <em class="jxr_javadoccomment"> * @see Base64#ENCODE</em>
+<a class="jxr_linenumber" name="1495" href="#1495">1495</a> <em class="jxr_javadoccomment"> * @see Base64#DECODE</em>
+<a class="jxr_linenumber" name="1496" href="#1496">1496</a> <em class="jxr_javadoccomment"> * @see Base64#DONT_BREAK_LINES</em>
+<a class="jxr_linenumber" name="1497" href="#1497">1497</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1498" href="#1498">1498</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1499" href="#1499">1499</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/Base64.html">Base64OutputStream</a>(OutputStream out, <strong class="jxr_keyword">int</strong> options) {
+<a class="jxr_linenumber" name="1500" href="#1500">1500</a> <strong class="jxr_keyword">super</strong>(out);
+<a class="jxr_linenumber" name="1501" href="#1501">1501</a> <strong class="jxr_keyword">this</strong>.breakLines = (options & DONT_BREAK_LINES) != DONT_BREAK_LINES;
+<a class="jxr_linenumber" name="1502" href="#1502">1502</a> <strong class="jxr_keyword">this</strong>.encode = (options & ENCODE) == ENCODE;
+<a class="jxr_linenumber" name="1503" href="#1503">1503</a> <strong class="jxr_keyword">this</strong>.bufferLength = encode ? 3 : 4;
+<a class="jxr_linenumber" name="1504" href="#1504">1504</a> <strong class="jxr_keyword">this</strong>.buffer = <strong class="jxr_keyword">new</strong> byte[bufferLength];
+<a class="jxr_linenumber" name="1505" href="#1505">1505</a> <strong class="jxr_keyword">this</strong>.position = 0;
+<a class="jxr_linenumber" name="1506" href="#1506">1506</a> <strong class="jxr_keyword">this</strong>.lineLength = 0;
+<a class="jxr_linenumber" name="1507" href="#1507">1507</a> <strong class="jxr_keyword">this</strong>.suspendEncoding = false;
+<a class="jxr_linenumber" name="1508" href="#1508">1508</a> <strong class="jxr_keyword">this</strong>.b4 = <strong class="jxr_keyword">new</strong> byte[4];
+<a class="jxr_linenumber" name="1509" href="#1509">1509</a> <strong class="jxr_keyword">this</strong>.options = options;
+<a class="jxr_linenumber" name="1510" href="#1510">1510</a> <strong class="jxr_keyword">this</strong>.decodabet = getDecodabet(options);
+<a class="jxr_linenumber" name="1511" href="#1511">1511</a> } <em class="jxr_comment">// end constructor</em>
+<a class="jxr_linenumber" name="1512" href="#1512">1512</a>
+<a class="jxr_linenumber" name="1513" href="#1513">1513</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1514" href="#1514">1514</a> <em class="jxr_javadoccomment"> * Writes the byte to the output stream after converting to/from Base64</em>
+<a class="jxr_linenumber" name="1515" href="#1515">1515</a> <em class="jxr_javadoccomment"> * notation. When encoding, bytes are buffered three at a time before the</em>
+<a class="jxr_linenumber" name="1516" href="#1516">1516</a> <em class="jxr_javadoccomment"> * output stream actually gets a write() call. When decoding, bytes are</em>
+<a class="jxr_linenumber" name="1517" href="#1517">1517</a> <em class="jxr_javadoccomment"> * buffered four at a time.</em>
+<a class="jxr_linenumber" name="1518" href="#1518">1518</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1519" href="#1519">1519</a> <em class="jxr_javadoccomment"> * @param theByte the byte to write</em>
+<a class="jxr_linenumber" name="1520" href="#1520">1520</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1521" href="#1521">1521</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1522" href="#1522">1522</a> @Override
+<a class="jxr_linenumber" name="1523" href="#1523">1523</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">int</strong> theByte) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1524" href="#1524">1524</a> <em class="jxr_comment">// Encoding suspended?</em>
+<a class="jxr_linenumber" name="1525" href="#1525">1525</a> <strong class="jxr_keyword">if</strong> (suspendEncoding) {
+<a class="jxr_linenumber" name="1526" href="#1526">1526</a> <strong class="jxr_keyword">super</strong>.out.write(theByte);
+<a class="jxr_linenumber" name="1527" href="#1527">1527</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="1528" href="#1528">1528</a> } <em class="jxr_comment">// end if: supsended</em>
+<a class="jxr_linenumber" name="1529" href="#1529">1529</a>
+<a class="jxr_linenumber" name="1530" href="#1530">1530</a> <em class="jxr_comment">// Encode?</em>
+<a class="jxr_linenumber" name="1531" href="#1531">1531</a> <strong class="jxr_keyword">if</strong> (encode) {
+<a class="jxr_linenumber" name="1532" href="#1532">1532</a> buffer[position++] = (byte) theByte;
+<a class="jxr_linenumber" name="1533" href="#1533">1533</a> <strong class="jxr_keyword">if</strong> (position >= bufferLength) { <em class="jxr_comment">// Enough to encode.</em>
+<a class="jxr_linenumber" name="1534" href="#1534">1534</a> out.write(encode3to4(b4, buffer, bufferLength, options));
+<a class="jxr_linenumber" name="1535" href="#1535">1535</a> lineLength += 4;
+<a class="jxr_linenumber" name="1536" href="#1536">1536</a> <strong class="jxr_keyword">if</strong> (breakLines && lineLength >= MAX_LINE_LENGTH) {
+<a class="jxr_linenumber" name="1537" href="#1537">1537</a> out.write(NEW_LINE);
+<a class="jxr_linenumber" name="1538" href="#1538">1538</a> lineLength = 0;
+<a class="jxr_linenumber" name="1539" href="#1539">1539</a> } <em class="jxr_comment">// end if: end of line</em>
+<a class="jxr_linenumber" name="1540" href="#1540">1540</a>
+<a class="jxr_linenumber" name="1541" href="#1541">1541</a> position = 0;
+<a class="jxr_linenumber" name="1542" href="#1542">1542</a> } <em class="jxr_comment">// end if: enough to output</em>
+<a class="jxr_linenumber" name="1543" href="#1543">1543</a>
+<a class="jxr_linenumber" name="1544" href="#1544">1544</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1545" href="#1545">1545</a> <em class="jxr_comment">// Meaningful Base64 character?</em>
+<a class="jxr_linenumber" name="1546" href="#1546">1546</a> <strong class="jxr_keyword">if</strong> (decodabet[theByte & 0x7f] > WHITE_SPACE_ENC) {
+<a class="jxr_linenumber" name="1547" href="#1547">1547</a> buffer[position++] = (byte) theByte;
+<a class="jxr_linenumber" name="1548" href="#1548">1548</a> <strong class="jxr_keyword">if</strong> (position >= bufferLength) { <em class="jxr_comment">// Enough to output.</em>
+<a class="jxr_linenumber" name="1549" href="#1549">1549</a> <strong class="jxr_keyword">int</strong> len = decode4to3(buffer, 0, b4, 0, options);
+<a class="jxr_linenumber" name="1550" href="#1550">1550</a> out.write(b4, 0, len);
+<a class="jxr_linenumber" name="1551" href="#1551">1551</a> position = 0;
+<a class="jxr_linenumber" name="1552" href="#1552">1552</a> } <em class="jxr_comment">// end if: enough to output</em>
+<a class="jxr_linenumber" name="1553" href="#1553">1553</a>
+<a class="jxr_linenumber" name="1554" href="#1554">1554</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (decodabet[theByte & 0x7f] != WHITE_SPACE_ENC) {
+<a class="jxr_linenumber" name="1555" href="#1555">1555</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Invalid character in Base64 data."</span>);
+<a class="jxr_linenumber" name="1556" href="#1556">1556</a> } <em class="jxr_comment">// end else: not white space either</em>
+<a class="jxr_linenumber" name="1557" href="#1557">1557</a> } <em class="jxr_comment">// end else: decoding</em>
+<a class="jxr_linenumber" name="1558" href="#1558">1558</a> } <em class="jxr_comment">// end write</em>
+<a class="jxr_linenumber" name="1559" href="#1559">1559</a>
+<a class="jxr_linenumber" name="1560" href="#1560">1560</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1561" href="#1561">1561</a> <em class="jxr_javadoccomment"> * Calls {@link #write(int)} repeatedly until <var>len</var> bytes are</em>
+<a class="jxr_linenumber" name="1562" href="#1562">1562</a> <em class="jxr_javadoccomment"> * written.</em>
+<a class="jxr_linenumber" name="1563" href="#1563">1563</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1564" href="#1564">1564</a> <em class="jxr_javadoccomment"> * @param theBytes array from which to read bytes</em>
+<a class="jxr_linenumber" name="1565" href="#1565">1565</a> <em class="jxr_javadoccomment"> * @param off offset for array</em>
+<a class="jxr_linenumber" name="1566" href="#1566">1566</a> <em class="jxr_javadoccomment"> * @param len max number of bytes to read into array</em>
+<a class="jxr_linenumber" name="1567" href="#1567">1567</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1568" href="#1568">1568</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1569" href="#1569">1569</a> @Override
+<a class="jxr_linenumber" name="1570" href="#1570">1570</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(byte[] theBytes, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1571" href="#1571">1571</a> <em class="jxr_comment">// Encoding suspended?</em>
+<a class="jxr_linenumber" name="1572" href="#1572">1572</a> <strong class="jxr_keyword">if</strong> (suspendEncoding) {
+<a class="jxr_linenumber" name="1573" href="#1573">1573</a> <strong class="jxr_keyword">super</strong>.out.write(theBytes, off, len);
+<a class="jxr_linenumber" name="1574" href="#1574">1574</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="1575" href="#1575">1575</a> } <em class="jxr_comment">// end if: supsended</em>
+<a class="jxr_linenumber" name="1576" href="#1576">1576</a>
+<a class="jxr_linenumber" name="1577" href="#1577">1577</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < len; i++) {
+<a class="jxr_linenumber" name="1578" href="#1578">1578</a> write(theBytes[off + i]);
+<a class="jxr_linenumber" name="1579" href="#1579">1579</a> } <em class="jxr_comment">// end for: each byte written</em>
+<a class="jxr_linenumber" name="1580" href="#1580">1580</a>
+<a class="jxr_linenumber" name="1581" href="#1581">1581</a> } <em class="jxr_comment">// end write</em>
+<a class="jxr_linenumber" name="1582" href="#1582">1582</a>
+<a class="jxr_linenumber" name="1583" href="#1583">1583</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1584" href="#1584">1584</a> <em class="jxr_javadoccomment"> * Method added by PHIL. [Thanks, PHIL. -Rob] This pads the buffer without</em>
+<a class="jxr_linenumber" name="1585" href="#1585">1585</a> <em class="jxr_javadoccomment"> * closing the stream.</em>
+<a class="jxr_linenumber" name="1586" href="#1586">1586</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1587" href="#1587">1587</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="1588" href="#1588">1588</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1589" href="#1589">1589</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flushBase64() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1590" href="#1590">1590</a> <strong class="jxr_keyword">if</strong> (position > 0) {
+<a class="jxr_linenumber" name="1591" href="#1591">1591</a> <strong class="jxr_keyword">if</strong> (encode) {
+<a class="jxr_linenumber" name="1592" href="#1592">1592</a> out.write(encode3to4(b4, buffer, position, options));
+<a class="jxr_linenumber" name="1593" href="#1593">1593</a> position = 0;
+<a class="jxr_linenumber" name="1594" href="#1594">1594</a>
+<a class="jxr_linenumber" name="1595" href="#1595">1595</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="1596" href="#1596">1596</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Base64 input not properly padded."</span>);
+<a class="jxr_linenumber" name="1597" href="#1597">1597</a> } <em class="jxr_comment">// end else: decoding</em>
+<a class="jxr_linenumber" name="1598" href="#1598">1598</a> } <em class="jxr_comment">// end if: buffer partially full</em>
+<a class="jxr_linenumber" name="1599" href="#1599">1599</a>
+<a class="jxr_linenumber" name="1600" href="#1600">1600</a> } <em class="jxr_comment">// end flush</em>
+<a class="jxr_linenumber" name="1601" href="#1601">1601</a>
+<a class="jxr_linenumber" name="1602" href="#1602">1602</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1603" href="#1603">1603</a> <em class="jxr_javadoccomment"> * Flushes and closes (I think, in the superclass) the stream.</em>
+<a class="jxr_linenumber" name="1604" href="#1604">1604</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1605" href="#1605">1605</a> <em class="jxr_javadoccomment"> * @since 1.3</em>
+<a class="jxr_linenumber" name="1606" href="#1606">1606</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1607" href="#1607">1607</a> @Override
+<a class="jxr_linenumber" name="1608" href="#1608">1608</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1609" href="#1609">1609</a> <em class="jxr_comment">// 1. Ensure that pending characters are written</em>
+<a class="jxr_linenumber" name="1610" href="#1610">1610</a> flushBase64();
+<a class="jxr_linenumber" name="1611" href="#1611">1611</a>
+<a class="jxr_linenumber" name="1612" href="#1612">1612</a> <em class="jxr_comment">// 2. Actually close the stream</em>
+<a class="jxr_linenumber" name="1613" href="#1613">1613</a> <em class="jxr_comment">// Base class both flushes and closes.</em>
+<a class="jxr_linenumber" name="1614" href="#1614">1614</a> <strong class="jxr_keyword">super</strong>.close();
+<a class="jxr_linenumber" name="1615" href="#1615">1615</a>
+<a class="jxr_linenumber" name="1616" href="#1616">1616</a> buffer = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1617" href="#1617">1617</a> out = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="1618" href="#1618">1618</a> } <em class="jxr_comment">// end close</em>
+<a class="jxr_linenumber" name="1619" href="#1619">1619</a>
+<a class="jxr_linenumber" name="1620" href="#1620">1620</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1621" href="#1621">1621</a> <em class="jxr_javadoccomment"> * Suspends encoding of the stream. May be helpful if you need to embed a</em>
+<a class="jxr_linenumber" name="1622" href="#1622">1622</a> <em class="jxr_javadoccomment"> * piece of base640-encoded data in a stream.</em>
+<a class="jxr_linenumber" name="1623" href="#1623">1623</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1624" href="#1624">1624</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="1625" href="#1625">1625</a> <em class="jxr_javadoccomment"> * @since 1.5.1</em>
+<a class="jxr_linenumber" name="1626" href="#1626">1626</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1627" href="#1627">1627</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> suspendEncoding() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="1628" href="#1628">1628</a> flushBase64();
+<a class="jxr_linenumber" name="1629" href="#1629">1629</a> <strong class="jxr_keyword">this</strong>.suspendEncoding = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="1630" href="#1630">1630</a> } <em class="jxr_comment">// end suspendEncoding</em>
+<a class="jxr_linenumber" name="1631" href="#1631">1631</a>
+<a class="jxr_linenumber" name="1632" href="#1632">1632</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="1633" href="#1633">1633</a> <em class="jxr_javadoccomment"> * Resumes encoding of the stream. May be helpful if you need to embed a</em>
+<a class="jxr_linenumber" name="1634" href="#1634">1634</a> <em class="jxr_javadoccomment"> * piece of base640-encoded data in a stream.</em>
+<a class="jxr_linenumber" name="1635" href="#1635">1635</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="1636" href="#1636">1636</a> <em class="jxr_javadoccomment"> * @since 1.5.1</em>
+<a class="jxr_linenumber" name="1637" href="#1637">1637</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="1638" href="#1638">1638</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> resumeEncoding() {
+<a class="jxr_linenumber" name="1639" href="#1639">1639</a> <strong class="jxr_keyword">this</strong>.suspendEncoding = false;
+<a class="jxr_linenumber" name="1640" href="#1640">1640</a> } <em class="jxr_comment">// end resumeEncoding</em>
+<a class="jxr_linenumber" name="1641" href="#1641">1641</a>
+<a class="jxr_linenumber" name="1642" href="#1642">1642</a> } <em class="jxr_comment">// end inner class OutputStream</em>
+<a class="jxr_linenumber" name="1643" href="#1643">1643</a>
+<a class="jxr_linenumber" name="1644" href="#1644">1644</a> } <em class="jxr_comment">// end class Base64</em>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/ByteBufferUtils.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/ByteBufferUtils.html
new file mode 100644
index 0000000..fddd684
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/ByteBufferUtils.html
@@ -0,0 +1,448 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ByteBufferUtils xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/ByteBufferUtils.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2015 the original author or authors.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="19" href="#19">19</a>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.nio.ByteBuffer;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.nio.ByteOrder;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.math.*;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html">ByteBufferUtils</a> {
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ByteBufferUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/ByteBufferUtils.html">ByteBufferUtils</a>() {
+<a class="jxr_linenumber" name="33" href="#33">33</a> }
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Allocate ByteBuffer.</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * @param capacity</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * ByteBuffer capacity</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @param direct</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * allocate DirectByteBuffer</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * allocated ByteBuffer</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * if capacity is negative</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> ByteBuffer allocate(<strong class="jxr_keyword">int</strong> capacity, <strong class="jxr_keyword">boolean</strong> direct)
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">throws</strong> IllegalArgumentException {
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">if</strong> (capacity < 0)
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"capacity can't be negative"</span>);
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">return</strong> direct ? ByteBuffer.allocateDirect(capacity) : ByteBuffer.allocate(capacity);
+<a class="jxr_linenumber" name="52" href="#52">52</a> }
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * Increase ByteBuffer's capacity.</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * @param buffer</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * the ByteBuffer want to increase capacity</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * @param size</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * increased size</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * increased capacity ByteBuffer</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * if size less than 0 or buffer is null</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> ByteBuffer increaseCapacity(ByteBuffer buffer, <strong class="jxr_keyword">int</strong> size)
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">throws</strong> IllegalArgumentException {
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">if</strong> (buffer == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"buffer is null"</span>);
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">if</strong> (size < 0)
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"size less than 0"</span>);
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> ByteOrder buffOrder = buffer.order();
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">int</strong> capacity = buffer.capacity() + size;
+<a class="jxr_linenumber" name="75" href="#75">75</a> ByteBuffer result = allocate(capacity, buffer.isDirect());
+<a class="jxr_linenumber" name="76" href="#76">76</a> result.order(buffOrder);
+<a class="jxr_linenumber" name="77" href="#77">77</a> buffer.flip();
+<a class="jxr_linenumber" name="78" href="#78">78</a> result.put(buffer);
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="80" href="#80">80</a> }
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * Gather ByteBuffers to one ByteBuffer.</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * @param buffers</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * ByteBuffers</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * the gather ByteBuffer</em>
+<a class="jxr_linenumber" name="89" href="#89">89</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> ByteBuffer gather(ByteBuffer[] buffers) {
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">int</strong> remaining = 0;
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffers.length; i++) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (buffers[i] != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="94" href="#94">94</a> remaining += buffers[i].remaining();
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> ByteBuffer result = ByteBuffer.allocate(remaining);
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffers.length; i++) {
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (buffers[i] != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="99" href="#99">99</a> result.put(buffers[i]);
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> result.flip();
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment"> * Judge ByteBuffers have remaining bytes.</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * @param buffers</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment"> * ByteBuffers</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_javadoccomment"> * have remaining</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasRemaining(ByteBuffer[] buffers) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (buffers == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < buffers.length; i++) {
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">if</strong> (buffers[i] != <strong class="jxr_keyword">null</strong> && buffers[i].hasRemaining())
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="121" href="#121">121</a> }
+<a class="jxr_linenumber" name="122" href="#122">122</a>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * Returns the index within this buffer of the first occurrence of the</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * specified pattern buffer.</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * @param buffer</em>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_javadoccomment"> * the buffer</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * @param pattern</em>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * the pattern buffer</em>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * @return</em>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * the position within the buffer of the first occurrence of the </em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * pattern buffer</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> indexOf(ByteBuffer buffer, ByteBuffer pattern) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">int</strong> patternPos = pattern.position();
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">int</strong> patternLen = pattern.remaining();
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">int</strong> lastIndex = buffer.limit() - patternLen + 1;
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> Label: <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = buffer.position(); i < lastIndex; i++) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 0; j < patternLen; j++) {
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">if</strong> (buffer.get(i + j) != pattern.get(patternPos + j))
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">continue</strong> Label;
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">return</strong> i;
+<a class="jxr_linenumber" name="146" href="#146">146</a> }
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">//============================================================</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> toHexString(String header, ByteBuffer buf)
+<a class="jxr_linenumber" name="153" href="#153">153</a> {
+<a class="jxr_linenumber" name="154" href="#154">154</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">int</strong> bufPosition = buf.position();
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">int</strong> bufLimit = buf.limit();
+<a class="jxr_linenumber" name="157" href="#157">157</a>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <em class="jxr_comment">// sb.delete(0,sb.length());</em>
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> LOG.debug(<span class="jxr_string">"hex->"</span> + header + <span class="jxr_string">": position,limit,capacity "</span> + buf.position() + <span class="jxr_string">","</span> + buf.limit() + <span class="jxr_string">","</span> + buf.capacity());
+<a class="jxr_linenumber" name="161" href="#161">161</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> index = buf.position(); index < buf.limit(); index++) {
+<a class="jxr_linenumber" name="162" href="#162">162</a> String hex = Integer.toHexString(0x0100 + (buf.get(index) & 0x00FF)).substring(1);
+<a class="jxr_linenumber" name="163" href="#163">163</a> sb.append((hex.length() < 2 ? <span class="jxr_string">"0"</span> : <span class="jxr_string">""</span>) + hex + <span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a> LOG.debug(<span class="jxr_string">"hex->"</span>+ sb.toString());
+<a class="jxr_linenumber" name="166" href="#166">166</a> buf.position(bufPosition);
+<a class="jxr_linenumber" name="167" href="#167">167</a> buf.limit(bufLimit);
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> toHexString(String header, ByteBuffer buf, <strong class="jxr_keyword">int</strong> length)
+<a class="jxr_linenumber" name="171" href="#171">171</a> {
+<a class="jxr_linenumber" name="172" href="#172">172</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">int</strong> bufPosition = buf.position();
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">int</strong> bufLimit = buf.limit();
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">int</strong> len = bufPosition + length;
+<a class="jxr_linenumber" name="176" href="#176">176</a> len = len > bufLimit ? bufLimit : len;
+<a class="jxr_linenumber" name="177" href="#177">177</a>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <em class="jxr_comment">// sb.delete(0,sb.length());</em>
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> LOG.debug(<span class="jxr_string">"hex->"</span> + header + <span class="jxr_string">": position,limit,capacity "</span> + buf.position() + <span class="jxr_string">","</span> + buf.limit() + <span class="jxr_string">","</span> + buf.capacity());
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> index = buf.position(); index < len; index++) {
+<a class="jxr_linenumber" name="182" href="#182">182</a> String hex = Integer.toHexString(0x0100 + (buf.get(index) & 0x00FF)).substring(1);
+<a class="jxr_linenumber" name="183" href="#183">183</a> sb.append((hex.length() < 2 ? <span class="jxr_string">"0"</span> : <span class="jxr_string">""</span>) + hex + <span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="184" href="#184">184</a> }
+<a class="jxr_linenumber" name="185" href="#185">185</a> LOG.debug(<span class="jxr_string">"hex->"</span>+ sb.toString());
+<a class="jxr_linenumber" name="186" href="#186">186</a> buf.position(bufPosition);
+<a class="jxr_linenumber" name="187" href="#187">187</a> buf.limit(bufLimit);
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_comment">//========================== extract ==================================</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String extractString(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="194" href="#194">194</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="196" href="#196">196</a> str = <strong class="jxr_keyword">new</strong> byte[len - 1];;
+<a class="jxr_linenumber" name="197" href="#197">197</a> buf.get(str, 0, len - 1);
+<a class="jxr_linenumber" name="198" href="#198">198</a> buf.get(); <em class="jxr_comment">// trailing null</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="201" href="#201">201</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(str, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="203" href="#203">203</a> }
+<a class="jxr_linenumber" name="204" href="#204">204</a>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String extractStringWithCharset(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">int</strong> len;
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">int</strong> charset = 15; <em class="jxr_comment">//UTF-8</em>
+<a class="jxr_linenumber" name="208" href="#208">208</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> len = buf.getInt();
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="212" href="#212">212</a> str = <strong class="jxr_keyword">new</strong> byte[len - 1];;
+<a class="jxr_linenumber" name="213" href="#213">213</a> buf.get(str, 0, len - 1);
+<a class="jxr_linenumber" name="214" href="#214">214</a> buf.get(); <em class="jxr_comment">// trailing null</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> charset = buf.getInt();
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="218" href="#218">218</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(str, charsetToString(charset));
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] extractByteString(ByteBuffer buf) {
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="224" href="#224">224</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="226" href="#226">226</a> str = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="227" href="#227">227</a> buf.get(str, 0, len);
+<a class="jxr_linenumber" name="228" href="#228">228</a> buf.get(); <em class="jxr_comment">// trailing null</em>
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="231" href="#231">231</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="233" href="#233">233</a> }
+<a class="jxr_linenumber" name="234" href="#234">234</a>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] extractByteArray(ByteBuffer buf) {
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">int</strong> len = buf.getInt();
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">if</strong> (len > 0){
+<a class="jxr_linenumber" name="238" href="#238">238</a> byte[] a = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="239" href="#239">239</a> buf.get(a, 0, len);
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="244" href="#244">244</a> }
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> extractUShort(ByteBuffer buf) {
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">int</strong> value;
+<a class="jxr_linenumber" name="247" href="#247">247</a>
+<a class="jxr_linenumber" name="248" href="#248">248</a> byte byte1 = buf.get(), byte2 = buf.get();
+<a class="jxr_linenumber" name="249" href="#249">249</a>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">if</strong> (buf.order() == ByteOrder.LITTLE_ENDIAN) {
+<a class="jxr_linenumber" name="251" href="#251">251</a> value = ((byte1 & 0x00ff) |
+<a class="jxr_linenumber" name="252" href="#252">252</a> ((byte2 << 8) & 0xff00));
+<a class="jxr_linenumber" name="253" href="#253">253</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="254" href="#254">254</a> value = ((byte2 & 0x00ff) |
+<a class="jxr_linenumber" name="255" href="#255">255</a> ((byte1 << 8) & 0xff00));
+<a class="jxr_linenumber" name="256" href="#256">256</a> }
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> value & 0xffff;
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a>
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> extractUInt(ByteBuffer buf) {
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">long</strong> value;
+<a class="jxr_linenumber" name="262" href="#262">262</a>
+<a class="jxr_linenumber" name="263" href="#263">263</a> byte byte1 = buf.get(), byte2 = buf.get(), byte3 = buf.get(), byte4 = buf.get();
+<a class="jxr_linenumber" name="264" href="#264">264</a>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">if</strong> (buf.order() == ByteOrder.LITTLE_ENDIAN) {
+<a class="jxr_linenumber" name="266" href="#266">266</a> value = ((byte1 & 0x000000ff) |
+<a class="jxr_linenumber" name="267" href="#267">267</a> ((byte2 << 8) & 0x0000ff00) |
+<a class="jxr_linenumber" name="268" href="#268">268</a> ((byte3 << 16) & 0x00ff0000) |
+<a class="jxr_linenumber" name="269" href="#269">269</a> ((byte4 << 24) & 0xff000000));
+<a class="jxr_linenumber" name="270" href="#270">270</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="271" href="#271">271</a> value = ((byte4 & 0x000000ff) |
+<a class="jxr_linenumber" name="272" href="#272">272</a> ((byte3 << 8) & 0x0000ff00) |
+<a class="jxr_linenumber" name="273" href="#273">273</a> ((byte2 << 16) & 0x00ff0000) |
+<a class="jxr_linenumber" name="274" href="#274">274</a> ((byte1 << 24) & 0xff000000));
+<a class="jxr_linenumber" name="275" href="#275">275</a> }
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">return</strong> value & 0xffffffffL;
+<a class="jxr_linenumber" name="277" href="#277">277</a> }
+<a class="jxr_linenumber" name="278" href="#278">278</a>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] extractByteArrayLen(ByteBuffer buf, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="280" href="#280">280</a> byte[] a = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < len; i++) a[i] = buf.get();
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">return</strong> a;
+<a class="jxr_linenumber" name="283" href="#283">283</a> }
+<a class="jxr_linenumber" name="284" href="#284">284</a>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String extractShortString(ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="286" href="#286">286</a> <strong class="jxr_keyword">short</strong> len = buf.getShort();
+<a class="jxr_linenumber" name="287" href="#287">287</a> byte[] str = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">if</strong> (len > 0) {
+<a class="jxr_linenumber" name="289" href="#289">289</a> str = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="290" href="#290">290</a> buf.get(str, 0, len);
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_comment">// buf.get(); // trailing null</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> }
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="294" href="#294">294</a> str = <strong class="jxr_keyword">new</strong> byte[0];
+<a class="jxr_linenumber" name="295" href="#295">295</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(str, <span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="296" href="#296">296</a> }
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_comment">//============================= insert =========================================</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertString(String str, ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">if</strong> (str != <strong class="jxr_keyword">null</strong> && str.length() > 0) {
+<a class="jxr_linenumber" name="301" href="#301">301</a> buf.putInt(str.length() + 1);
+<a class="jxr_linenumber" name="302" href="#302">302</a> buf.put(str.getBytes(<span class="jxr_string">"UTF-8"</span>), 0, str.length());
+<a class="jxr_linenumber" name="303" href="#303">303</a> buf.put((byte) 0);
+<a class="jxr_linenumber" name="304" href="#304">304</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">// buffer is null or length 0</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> buf.putInt(0);
+<a class="jxr_linenumber" name="306" href="#306">306</a> }
+<a class="jxr_linenumber" name="307" href="#307">307</a> }
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertByteString(byte[] array, ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="311" href="#311">311</a> buf.putInt(array.length);
+<a class="jxr_linenumber" name="312" href="#312">312</a> buf.put(array, 0, array.length);
+<a class="jxr_linenumber" name="313" href="#313">313</a> buf.put((byte) 0);
+<a class="jxr_linenumber" name="314" href="#314">314</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">// buffer is null or length 0</em>
+<a class="jxr_linenumber" name="315" href="#315">315</a> buf.putInt(0);
+<a class="jxr_linenumber" name="316" href="#316">316</a> }
+<a class="jxr_linenumber" name="317" href="#317">317</a> }
+<a class="jxr_linenumber" name="318" href="#318">318</a>
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertStringWithCharset(byte[] str, <strong class="jxr_keyword">int</strong> charset, ByteBuffer buf) <strong class="jxr_keyword">throws</strong> java.io.UnsupportedEncodingException {
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">if</strong> (str != <strong class="jxr_keyword">null</strong> && str.length > 0) {
+<a class="jxr_linenumber" name="321" href="#321">321</a> buf.putInt(str.length + 1);
+<a class="jxr_linenumber" name="322" href="#322">322</a> buf.put(str, 0, str.length);
+<a class="jxr_linenumber" name="323" href="#323">323</a> buf.put((byte) 0);
+<a class="jxr_linenumber" name="324" href="#324">324</a> buf.putInt(charset);
+<a class="jxr_linenumber" name="325" href="#325">325</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="326" href="#326">326</a> buf.putInt(0);
+<a class="jxr_linenumber" name="327" href="#327">327</a> }
+<a class="jxr_linenumber" name="328" href="#328">328</a> }
+<a class="jxr_linenumber" name="329" href="#329">329</a>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertByteArray(byte[] array, ByteBuffer buf) {
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="332" href="#332">332</a> buf.putInt(array.length);
+<a class="jxr_linenumber" name="333" href="#333">333</a> buf.put(array, 0, array.length);
+<a class="jxr_linenumber" name="334" href="#334">334</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="335" href="#335">335</a> buf.putInt(0);
+<a class="jxr_linenumber" name="336" href="#336">336</a> }
+<a class="jxr_linenumber" name="337" href="#337">337</a>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertByteArray(byte[] value, <strong class="jxr_keyword">int</strong> len, ByteBuffer buf) {
+<a class="jxr_linenumber" name="339" href="#339">339</a> buf.put(value, 0, len);
+<a class="jxr_linenumber" name="340" href="#340">340</a> }
+<a class="jxr_linenumber" name="341" href="#341">341</a>
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> insertUInt(<strong class="jxr_keyword">long</strong> value, ByteBuffer buf) {
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong> (buf.order() == ByteOrder.LITTLE_ENDIAN ){
+<a class="jxr_linenumber" name="344" href="#344">344</a> buf.put((byte)((value) & 0xff));
+<a class="jxr_linenumber" name="345" href="#345">345</a> buf.put((byte)((value >>> 8) & 0xff));
+<a class="jxr_linenumber" name="346" href="#346">346</a> buf.put((byte)((value >>> 16) & 0xff));
+<a class="jxr_linenumber" name="347" href="#347">347</a> buf.put((byte)((value >>> 24) & 0xff));
+<a class="jxr_linenumber" name="348" href="#348">348</a> }
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="350" href="#350">350</a> buf.put((byte)((value >>> 24) & 0xff));
+<a class="jxr_linenumber" name="351" href="#351">351</a> buf.put((byte)((value >>> 16) & 0xff));
+<a class="jxr_linenumber" name="352" href="#352">352</a> buf.put((byte)((value >>> 8) & 0xff));
+<a class="jxr_linenumber" name="353" href="#353">353</a> buf.put((byte)((value) & 0xff));
+<a class="jxr_linenumber" name="354" href="#354">354</a> }
+<a class="jxr_linenumber" name="355" href="#355">355</a> }
+<a class="jxr_linenumber" name="356" href="#356">356</a>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_comment">//========================= dataLength ================================================</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a>
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> lengthOfString(String str) {
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="361" href="#361">361</a>
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">if</strong> (str != <strong class="jxr_keyword">null</strong> && str.length() > 0) {
+<a class="jxr_linenumber" name="363" href="#363">363</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="364" href="#364">364</a> dataLength += str.length();
+<a class="jxr_linenumber" name="365" href="#365">365</a> dataLength += ServerConstants.BYTE_FIELD_SIZE;
+<a class="jxr_linenumber" name="366" href="#366">366</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="367" href="#367">367</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="368" href="#368">368</a>
+<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="370" href="#370">370</a> }
+<a class="jxr_linenumber" name="371" href="#371">371</a>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> lengthOfByteString(byte[] array) {
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="374" href="#374">374</a>
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="376" href="#376">376</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="377" href="#377">377</a> dataLength += array.length;
+<a class="jxr_linenumber" name="378" href="#378">378</a> dataLength += ServerConstants.BYTE_FIELD_SIZE;
+<a class="jxr_linenumber" name="379" href="#379">379</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="380" href="#380">380</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="381" href="#381">381</a>
+<a class="jxr_linenumber" name="382" href="#382">382</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> lengthOfStringWithCharset(byte[] array) {
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="387" href="#387">387</a>
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="389" href="#389">389</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="390" href="#390">390</a> dataLength += array.length;
+<a class="jxr_linenumber" name="391" href="#391">391</a> dataLength += ServerConstants.BYTE_FIELD_SIZE;
+<a class="jxr_linenumber" name="392" href="#392">392</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="393" href="#393">393</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="394" href="#394">394</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="395" href="#395">395</a>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="397" href="#397">397</a> }
+<a class="jxr_linenumber" name="398" href="#398">398</a>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> lengthOfByteArray(byte[] array) {
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">int</strong> dataLength = 0;
+<a class="jxr_linenumber" name="401" href="#401">401</a>
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">if</strong> (array != <strong class="jxr_keyword">null</strong> && array.length > 0) {
+<a class="jxr_linenumber" name="403" href="#403">403</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="404" href="#404">404</a> dataLength += array.length;
+<a class="jxr_linenumber" name="405" href="#405">405</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="406" href="#406">406</a> dataLength += ServerConstants.INT_FIELD_SIZE;
+<a class="jxr_linenumber" name="407" href="#407">407</a>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">return</strong> dataLength;
+<a class="jxr_linenumber" name="409" href="#409">409</a> }
+<a class="jxr_linenumber" name="410" href="#410">410</a>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_comment">//===================================================================</em>
+<a class="jxr_linenumber" name="412" href="#412">412</a>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> printBBInfo(ByteBuffer buf) {
+<a class="jxr_linenumber" name="414" href="#414">414</a> LOG.debug(<span class="jxr_string">"Info : position,limit,capacity "</span> + buf.position() + <span class="jxr_string">","</span> + buf.limit() + <span class="jxr_string">","</span> + buf.capacity());
+<a class="jxr_linenumber" name="415" href="#415">415</a> }
+<a class="jxr_linenumber" name="416" href="#416">416</a>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String charsetToString(<strong class="jxr_keyword">int</strong> charset){
+<a class="jxr_linenumber" name="418" href="#418">418</a> String strCharset = <span class="jxr_string">"UTF-8"</span>;
+<a class="jxr_linenumber" name="419" href="#419">419</a> <strong class="jxr_keyword">switch</strong> (charset)
+<a class="jxr_linenumber" name="420" href="#420">420</a> {
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">case</strong> 1: strCharset = <span class="jxr_string">"ISO8859_1"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">case</strong> 10: strCharset = <span class="jxr_string">"MS932"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">case</strong> 11: strCharset = <span class="jxr_string">"UTF-16BE"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">case</strong> 12: strCharset = <span class="jxr_string">"EUCJP"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">case</strong> 13: strCharset = <span class="jxr_string">"MS950"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">case</strong> 14: strCharset = <span class="jxr_string">"GB18030"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">case</strong> 15: strCharset = <span class="jxr_string">"UTF-8"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">case</strong> 16: strCharset = <span class="jxr_string">"MS949"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">case</strong> 17: strCharset = <span class="jxr_string">"GB2312"</span>; <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="430" href="#430">430</a> }
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">return</strong> strCharset;
+<a class="jxr_linenumber" name="432" href="#432">432</a> }
+<a class="jxr_linenumber" name="433" href="#433">433</a> }
+<a class="jxr_linenumber" name="434" href="#434">434</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Bytes.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Bytes.html
new file mode 100644
index 0000000..932e0c8
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Bytes.html
@@ -0,0 +1,943 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Bytes xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/Bytes.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.io.DataInput;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.io.DataOutput;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Field;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.math.BigInteger;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.nio.ByteBuffer;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.nio.ByteOrder;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.security.AccessController;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.security.PrivilegedAction;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.apache.commons.lang.StringUtils;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.io.RawComparator;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.io.WritableComparator;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.io.WritableUtils;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * Utility class that handles byte arrays, conversions to/from other types,</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * comparisons, hash code generation, manufacturing keys for HashMaps or</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * HashSets, etc.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Bytes.html">Bytes</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(Bytes.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * Size of boolean in bytes</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_BOOLEAN = Byte.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Size of byte in bytes</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_BYTE = SIZEOF_BOOLEAN;
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * Size of char in bytes</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_CHAR = Character.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * Size of double in bytes</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_DOUBLE = Double.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * Size of float in bytes</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_FLOAT = Float.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * Size of int in bytes</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_INT = Integer.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * Size of long in bytes</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_LONG = Long.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * Size of short in bytes</em>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SIZEOF_SHORT = Short.SIZE / Byte.SIZE;
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * Estimate of size cost to pay beyond payload in jvm for instance of byte [].</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * Estimate based on study of jhat and jprofiler numbers.</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_comment">// JHat says BU is 56 bytes.</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_comment">// SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ESTIMATED_HEAP_TAX = 16;
+<a class="jxr_linenumber" name="103" href="#103">103</a>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <em class="jxr_javadoccomment"> * Read byte-array written with a WritableableUtils.vint prefix.</em>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <em class="jxr_javadoccomment"> * @param in Input to read from.</em>
+<a class="jxr_linenumber" name="107" href="#107">107</a> <em class="jxr_javadoccomment"> * @return byte array read off <code>in</code></em>
+<a class="jxr_linenumber" name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="109" href="#109">109</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] readByteArray(<strong class="jxr_keyword">final</strong> DataInput in)
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">int</strong> len = WritableUtils.readVInt(in);
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong> (len < 0) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> NegativeArraySizeException(Integer.toString(len));
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a> byte [] result = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="117" href="#117">117</a> in.readFully(result, 0, len);
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="119" href="#119">119</a> }
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * Read byte-array written with a WritableableUtils.vint prefix.</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * IOException is converted to a RuntimeException.</em>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @param in Input to read from.</em>
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * @return byte array read off <code>in</code></em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] readByteArrayThrowsRuntime(<strong class="jxr_keyword">final</strong> DataInput in) {
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">return</strong> readByteArray(in);
+<a class="jxr_linenumber" name="130" href="#130">130</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> RuntimeException(e);
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> }
+<a class="jxr_linenumber" name="134" href="#134">134</a>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment"> * Write byte-array with a WritableableUtils.vint prefix.</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_javadoccomment"> * @param out output stream to be written to</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * @param b array to write</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> writeByteArray(<strong class="jxr_keyword">final</strong> DataOutput out, <strong class="jxr_keyword">final</strong> byte [] b)
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">if</strong>(b == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="144" href="#144">144</a> WritableUtils.writeVInt(out, 0);
+<a class="jxr_linenumber" name="145" href="#145">145</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="146" href="#146">146</a> writeByteArray(out, b, 0, b.length);
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a>
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <em class="jxr_javadoccomment"> * Write byte-array to out with a vint length prefix.</em>
+<a class="jxr_linenumber" name="152" href="#152">152</a> <em class="jxr_javadoccomment"> * @param out output stream</em>
+<a class="jxr_linenumber" name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * @param b array</em>
+<a class="jxr_linenumber" name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param length length past offset</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> writeByteArray(<strong class="jxr_keyword">final</strong> DataOutput out, <strong class="jxr_keyword">final</strong> byte [] b,
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length)
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="161" href="#161">161</a> WritableUtils.writeVInt(out, length);
+<a class="jxr_linenumber" name="162" href="#162">162</a> out.write(b, offset, length);
+<a class="jxr_linenumber" name="163" href="#163">163</a> }
+<a class="jxr_linenumber" name="164" href="#164">164</a>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * Write byte-array from src to tgt with a vint length prefix.</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * @param tgt target array</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @param tgtOffset offset into target array</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> * @param src source array</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment"> * @param srcOffset source offset</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * @param srcLength source length</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> * @return New offset in src array.</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> writeByteArray(<strong class="jxr_keyword">final</strong> byte [] tgt, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> tgtOffset,
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">final</strong> byte [] src, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> srcOffset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> srcLength) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> byte [] vint = vintToBytes(srcLength);
+<a class="jxr_linenumber" name="177" href="#177">177</a> System.arraycopy(vint, 0, tgt, tgtOffset, vint.length);
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">int</strong> offset = tgtOffset + vint.length;
+<a class="jxr_linenumber" name="179" href="#179">179</a> System.arraycopy(src, srcOffset, tgt, offset, srcLength);
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">return</strong> offset + srcLength;
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * Put bytes at the specified byte array position.</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> <em class="jxr_javadoccomment"> * @param tgtBytes the byte array</em>
+<a class="jxr_linenumber" name="186" href="#186">186</a> <em class="jxr_javadoccomment"> * @param tgtOffset position in the array</em>
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_javadoccomment"> * @param srcBytes array to write out</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> <em class="jxr_javadoccomment"> * @param srcOffset source offset</em>
+<a class="jxr_linenumber" name="189" href="#189">189</a> <em class="jxr_javadoccomment"> * @param srcLength source length</em>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putBytes(byte[] tgtBytes, <strong class="jxr_keyword">int</strong> tgtOffset, byte[] srcBytes,
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">int</strong> srcOffset, <strong class="jxr_keyword">int</strong> srcLength) {
+<a class="jxr_linenumber" name="194" href="#194">194</a> System.arraycopy(srcBytes, srcOffset, tgtBytes, tgtOffset, srcLength);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">return</strong> tgtOffset + srcLength;
+<a class="jxr_linenumber" name="196" href="#196">196</a> }
+<a class="jxr_linenumber" name="197" href="#197">197</a>
+<a class="jxr_linenumber" name="198" href="#198">198</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="199" href="#199">199</a> <em class="jxr_javadoccomment"> * Write a single byte out to the specified byte array position.</em>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * @param bytes the byte array</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_javadoccomment"> * @param offset position in the array</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <em class="jxr_javadoccomment"> * @param b byte to write out</em>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putByte(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, byte b) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> bytes[offset] = b;
+<a class="jxr_linenumber" name="207" href="#207">207</a> <strong class="jxr_keyword">return</strong> offset + 1;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="211" href="#211">211</a> <em class="jxr_javadoccomment"> * Returns a new byte array, copied from the passed ByteBuffer.</em>
+<a class="jxr_linenumber" name="212" href="#212">212</a> <em class="jxr_javadoccomment"> * @param bb A ByteBuffer</em>
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(ByteBuffer bb) {
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">int</strong> length = bb.limit();
+<a class="jxr_linenumber" name="217" href="#217">217</a> byte [] result = <strong class="jxr_keyword">new</strong> byte[length];
+<a class="jxr_linenumber" name="218" href="#218">218</a> System.arraycopy(bb.array(), bb.arrayOffset(), result, 0, length);
+<a class="jxr_linenumber" name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @param b Presumed UTF-8 encoded byte array.</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * @return String made from <code>b</code></em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toString(<strong class="jxr_keyword">final</strong> byte [] b) {
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">if</strong> (b == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="229" href="#229">229</a> }
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">return</strong> toString(b, 0, b.length);
+<a class="jxr_linenumber" name="231" href="#231">231</a> }
+<a class="jxr_linenumber" name="232" href="#232">232</a>
+<a class="jxr_linenumber" name="233" href="#233">233</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * Joins two byte arrays together using a separator.</em>
+<a class="jxr_linenumber" name="235" href="#235">235</a> <em class="jxr_javadoccomment"> * @param b1 The first byte array.</em>
+<a class="jxr_linenumber" name="236" href="#236">236</a> <em class="jxr_javadoccomment"> * @param sep The separator to use.</em>
+<a class="jxr_linenumber" name="237" href="#237">237</a> <em class="jxr_javadoccomment"> * @param b2 The second byte array.</em>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toString(<strong class="jxr_keyword">final</strong> byte [] b1,
+<a class="jxr_linenumber" name="240" href="#240">240</a> String sep,
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">final</strong> byte [] b2) {
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">return</strong> toString(b1, 0, b1.length) + sep + toString(b2, 0, b2.length);
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a>
+<a class="jxr_linenumber" name="245" href="#245">245</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <em class="jxr_javadoccomment"> * This method will convert utf8 encoded bytes into a string. If</em>
+<a class="jxr_linenumber" name="247" href="#247">247</a> <em class="jxr_javadoccomment"> * an UnsupportedEncodingException occurs, this method will eat it</em>
+<a class="jxr_linenumber" name="248" href="#248">248</a> <em class="jxr_javadoccomment"> * and return null instead.</em>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="250" href="#250">250</a> <em class="jxr_javadoccomment"> * @param b Presumed UTF-8 encoded byte array.</em>
+<a class="jxr_linenumber" name="251" href="#251">251</a> <em class="jxr_javadoccomment"> * @param off offset into array</em>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment"> * @param len length of utf-8 sequence</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment"> * @return String made from <code>b</code> or null</em>
+<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toString(<strong class="jxr_keyword">final</strong> byte [] b, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (b == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="258" href="#258">258</a> }
+<a class="jxr_linenumber" name="259" href="#259">259</a> <strong class="jxr_keyword">if</strong> (len == 0) {
+<a class="jxr_linenumber" name="260" href="#260">260</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="261" href="#261">261</a> }
+<a class="jxr_linenumber" name="262" href="#262">262</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="263" href="#263">263</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(b, off, len, Constants.UTF8_ENCODING);
+<a class="jxr_linenumber" name="264" href="#264">264</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="265" href="#265">265</a> LOG.error(<span class="jxr_string">"UTF-8 not supported?"</span>, e);
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="267" href="#267">267</a> }
+<a class="jxr_linenumber" name="268" href="#268">268</a> }
+<a class="jxr_linenumber" name="269" href="#269">269</a>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * Write a printable representation of a byte array.</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_javadoccomment"> * @param b byte array</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <em class="jxr_javadoccomment"> * @return string</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_javadoccomment"> * @see #toStringBinary(byte[], int, int)</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toStringBinary(<strong class="jxr_keyword">final</strong> byte [] b) {
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">if</strong> (b == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"null"</span>;
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">return</strong> toStringBinary(b, 0, b.length);
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_javadoccomment"> * Converts the given byte buffer, from its array offset to its limit, to</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_javadoccomment"> * a string. The position and the mark are ignored.</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_javadoccomment"> * @param buf a byte buffer</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_javadoccomment"> * @return a string representation of the buffer's binary contents</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toStringBinary(ByteBuffer buf) {
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">if</strong> (buf == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="292" href="#292">292</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"null"</span>;
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">return</strong> toStringBinary(buf.array(), buf.arrayOffset(), buf.limit());
+<a class="jxr_linenumber" name="294" href="#294">294</a> }
+<a class="jxr_linenumber" name="295" href="#295">295</a>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_javadoccomment"> * Write a printable representation of a byte array. Non-printable</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_javadoccomment"> * characters are hex escaped in the format \\x%02X, eg:</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_javadoccomment"> * \x00 \x05 etc</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> <em class="jxr_javadoccomment"> * @param b array to write out</em>
+<a class="jxr_linenumber" name="302" href="#302">302</a> <em class="jxr_javadoccomment"> * @param off offset to start at</em>
+<a class="jxr_linenumber" name="303" href="#303">303</a> <em class="jxr_javadoccomment"> * @param len length to write</em>
+<a class="jxr_linenumber" name="304" href="#304">304</a> <em class="jxr_javadoccomment"> * @return string output</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="306" href="#306">306</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String toStringBinary(<strong class="jxr_keyword">final</strong> byte [] b, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="307" href="#307">307</a> StringBuilder result = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="309" href="#309">309</a> String first = <strong class="jxr_keyword">new</strong> String(b, off, len, <span class="jxr_string">"ISO-8859-1"</span>);
+<a class="jxr_linenumber" name="310" href="#310">310</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < first.length() ; ++i ) {
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">int</strong> ch = first.charAt(i) & 0xFF;
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong> ( (ch >= '0' && ch <= '9')
+<a class="jxr_linenumber" name="313" href="#313">313</a> || (ch >= 'A' && ch <= 'Z')
+<a class="jxr_linenumber" name="314" href="#314">314</a> || (ch >= 'a' && ch <= 'z')
+<a class="jxr_linenumber" name="315" href="#315">315</a> || <span class="jxr_string">" `~!@#$%^&*()-_=+[]{}\\|;:'\",.<>/?"</span>.indexOf(ch) >= 0 ) {
+<a class="jxr_linenumber" name="316" href="#316">316</a> result.append(first.charAt(i));
+<a class="jxr_linenumber" name="317" href="#317">317</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="318" href="#318">318</a> result.append(String.format(<span class="jxr_string">"\\x%02X"</span>, ch));
+<a class="jxr_linenumber" name="319" href="#319">319</a> }
+<a class="jxr_linenumber" name="320" href="#320">320</a> }
+<a class="jxr_linenumber" name="321" href="#321">321</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="322" href="#322">322</a> LOG.error(<span class="jxr_string">"ISO-8859-1 not supported?"</span>, e);
+<a class="jxr_linenumber" name="323" href="#323">323</a> }
+<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">return</strong> result.toString();
+<a class="jxr_linenumber" name="325" href="#325">325</a> }
+<a class="jxr_linenumber" name="326" href="#326">326</a>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isHexDigit(<strong class="jxr_keyword">char</strong> c) {
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">return</strong>
+<a class="jxr_linenumber" name="329" href="#329">329</a> (c >= 'A' && c <= 'F') ||
+<a class="jxr_linenumber" name="330" href="#330">330</a> (c >= '0' && c <= '9');
+<a class="jxr_linenumber" name="331" href="#331">331</a> }
+<a class="jxr_linenumber" name="332" href="#332">332</a>
+<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="334" href="#334">334</a> <em class="jxr_javadoccomment"> * Takes a ASCII digit in the range A-F0-9 and returns</em>
+<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_javadoccomment"> * the corresponding integer/ordinal value.</em>
+<a class="jxr_linenumber" name="336" href="#336">336</a> <em class="jxr_javadoccomment"> * @param ch The hex digit.</em>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <em class="jxr_javadoccomment"> * @return The converted hex value as a byte.</em>
+<a class="jxr_linenumber" name="338" href="#338">338</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte toBinaryFromHex(byte ch) {
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">if</strong> ( ch >= 'A' && ch <= 'F' )
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">return</strong> (byte) ((byte)10 + (byte) (ch - 'A'));
+<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_comment">// else</em>
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">return</strong> (byte) (ch - '0');
+<a class="jxr_linenumber" name="344" href="#344">344</a> }
+<a class="jxr_linenumber" name="345" href="#345">345</a>
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] toBytesBinary(String in) {
+<a class="jxr_linenumber" name="347" href="#347">347</a> <em class="jxr_comment">// this may be bigger than we need, but let's be safe.</em>
+<a class="jxr_linenumber" name="348" href="#348">348</a> byte [] b = <strong class="jxr_keyword">new</strong> byte[in.length()];
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">int</strong> size = 0;
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < in.length(); ++i) {
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">char</strong> ch = in.charAt(i);
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">if</strong> (ch == '\\' && in.length() > i+1 && in.charAt(i+1) == 'x') {
+<a class="jxr_linenumber" name="353" href="#353">353</a> <em class="jxr_comment">// ok, take next 2 hex digits.</em>
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">char</strong> hd1 = in.charAt(i+2);
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">char</strong> hd2 = in.charAt(i+3);
+<a class="jxr_linenumber" name="356" href="#356">356</a>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_comment">// they need to be A-F0-9:</em>
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">if</strong> (!isHexDigit(hd1) ||
+<a class="jxr_linenumber" name="359" href="#359">359</a> !isHexDigit(hd2)) {
+<a class="jxr_linenumber" name="360" href="#360">360</a> <em class="jxr_comment">// bogus escape code, ignore:</em>
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">continue</strong>;
+<a class="jxr_linenumber" name="362" href="#362">362</a> }
+<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_comment">// turn hex ASCII digit -> number</em>
+<a class="jxr_linenumber" name="364" href="#364">364</a> byte d = (byte) ((toBinaryFromHex((byte)hd1) << 4) + toBinaryFromHex((byte)hd2));
+<a class="jxr_linenumber" name="365" href="#365">365</a>
+<a class="jxr_linenumber" name="366" href="#366">366</a> b[size++] = d;
+<a class="jxr_linenumber" name="367" href="#367">367</a> i += 3; <em class="jxr_comment">// skip 3</em>
+<a class="jxr_linenumber" name="368" href="#368">368</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="369" href="#369">369</a> b[size++] = (byte) ch;
+<a class="jxr_linenumber" name="370" href="#370">370</a> }
+<a class="jxr_linenumber" name="371" href="#371">371</a> }
+<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_comment">// resize:</em>
+<a class="jxr_linenumber" name="373" href="#373">373</a> byte [] b2 = <strong class="jxr_keyword">new</strong> byte[size];
+<a class="jxr_linenumber" name="374" href="#374">374</a> System.arraycopy(b, 0, b2, 0, size);
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">return</strong> b2;
+<a class="jxr_linenumber" name="376" href="#376">376</a> }
+<a class="jxr_linenumber" name="377" href="#377">377</a>
+<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment"> * Converts a string to a UTF-8 byte array.</em>
+<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_javadoccomment"> * @param s string</em>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="382" href="#382">382</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(String s) {
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">return</strong> s.getBytes(Constants.UTF8_ENCODING);
+<a class="jxr_linenumber" name="386" href="#386">386</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
+<a class="jxr_linenumber" name="387" href="#387">387</a> LOG.error(<span class="jxr_string">"UTF-8 not supported?"</span>, e);
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="389" href="#389">389</a> }
+<a class="jxr_linenumber" name="390" href="#390">390</a> }
+<a class="jxr_linenumber" name="391" href="#391">391</a>
+<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * Convert a boolean to a byte array. True becomes -1</em>
+<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * and false becomes 0.</em>
+<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * @param b value</em>
+<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * @return <code>b</code> encoded in a byte array.</em>
+<a class="jxr_linenumber" name="398" href="#398">398</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] toBytes(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> b) {
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> byte[] { b ? (byte) -1 : (byte) 0 };
+<a class="jxr_linenumber" name="401" href="#401">401</a> }
+<a class="jxr_linenumber" name="402" href="#402">402</a>
+<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_javadoccomment"> * Reverses {@link #toBytes(boolean)}</em>
+<a class="jxr_linenumber" name="405" href="#405">405</a> <em class="jxr_javadoccomment"> * @param b array</em>
+<a class="jxr_linenumber" name="406" href="#406">406</a> <em class="jxr_javadoccomment"> * @return True or false.</em>
+<a class="jxr_linenumber" name="407" href="#407">407</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> toBoolean(<strong class="jxr_keyword">final</strong> byte [] b) {
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">if</strong> (b.length != 1) {
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Array has wrong size: "</span> + b.length);
+<a class="jxr_linenumber" name="411" href="#411">411</a> }
+<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">return</strong> b[0] != (byte) 0;
+<a class="jxr_linenumber" name="413" href="#413">413</a> }
+<a class="jxr_linenumber" name="414" href="#414">414</a>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * Convert a long value to a byte array using big-endian.</em>
+<a class="jxr_linenumber" name="417" href="#417">417</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="418" href="#418">418</a> <em class="jxr_javadoccomment"> * @param val value to convert</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(<strong class="jxr_keyword">long</strong> val) {
+<a class="jxr_linenumber" name="422" href="#422">422</a> byte [] b = <strong class="jxr_keyword">new</strong> byte[8];
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 7; i > 0; i--) {
+<a class="jxr_linenumber" name="424" href="#424">424</a> b[i] = (byte) val;
+<a class="jxr_linenumber" name="425" href="#425">425</a> val >>>= 8;
+<a class="jxr_linenumber" name="426" href="#426">426</a> }
+<a class="jxr_linenumber" name="427" href="#427">427</a> b[0] = (byte) val;
+<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">return</strong> b;
+<a class="jxr_linenumber" name="429" href="#429">429</a> }
+<a class="jxr_linenumber" name="430" href="#430">430</a>
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <em class="jxr_javadoccomment"> * Converts a byte array to a long value. Reverses</em>
+<a class="jxr_linenumber" name="433" href="#433">433</a> <em class="jxr_javadoccomment"> * {@link #toBytes(long)}</em>
+<a class="jxr_linenumber" name="434" href="#434">434</a> <em class="jxr_javadoccomment"> * @param bytes array</em>
+<a class="jxr_linenumber" name="435" href="#435">435</a> <em class="jxr_javadoccomment"> * @return the long value</em>
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> toLong(byte[] bytes) {
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">return</strong> toLong(bytes, 0, SIZEOF_LONG);
+<a class="jxr_linenumber" name="439" href="#439">439</a> }
+<a class="jxr_linenumber" name="440" href="#440">440</a>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * Converts a byte array to a long value. Assumes there will be</em>
+<a class="jxr_linenumber" name="443" href="#443">443</a> <em class="jxr_javadoccomment"> * {@link #SIZEOF_LONG} bytes available.</em>
+<a class="jxr_linenumber" name="444" href="#444">444</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_javadoccomment"> * @param bytes bytes</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <em class="jxr_javadoccomment"> * @param offset offset</em>
+<a class="jxr_linenumber" name="447" href="#447">447</a> <em class="jxr_javadoccomment"> * @return the long value</em>
+<a class="jxr_linenumber" name="448" href="#448">448</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="449" href="#449">449</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> toLong(byte[] bytes, <strong class="jxr_keyword">int</strong> offset) {
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">return</strong> toLong(bytes, offset, SIZEOF_LONG);
+<a class="jxr_linenumber" name="451" href="#451">451</a> }
+<a class="jxr_linenumber" name="452" href="#452">452</a>
+<a class="jxr_linenumber" name="453" href="#453">453</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment"> * Converts a byte array to a long value.</em>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment"> * @param bytes array of bytes</em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_javadoccomment"> * @param length length of data (must be {@link #SIZEOF_LONG})</em>
+<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment"> * @return the long value</em>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if length is not {@link #SIZEOF_LONG} or</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> * if there's not enough room in the array at the offset indicated.</em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> toLong(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length) {
+<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong> (length != SIZEOF_LONG || offset + length > bytes.length) {
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">throw</strong> explainWrongLengthOrOffset(bytes, offset, length, SIZEOF_LONG);
+<a class="jxr_linenumber" name="466" href="#466">466</a> }
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">long</strong> l = 0;
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i = offset; i < offset + length; i++) {
+<a class="jxr_linenumber" name="469" href="#469">469</a> l <<= 8;
+<a class="jxr_linenumber" name="470" href="#470">470</a> l ^= bytes[i] & 0xFF;
+<a class="jxr_linenumber" name="471" href="#471">471</a> }
+<a class="jxr_linenumber" name="472" href="#472">472</a> <strong class="jxr_keyword">return</strong> l;
+<a class="jxr_linenumber" name="473" href="#473">473</a> }
+<a class="jxr_linenumber" name="474" href="#474">474</a>
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> IllegalArgumentException
+<a class="jxr_linenumber" name="476" href="#476">476</a> explainWrongLengthOrOffset(<strong class="jxr_keyword">final</strong> byte[] bytes,
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset,
+<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length,
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> expectedLength) {
+<a class="jxr_linenumber" name="480" href="#480">480</a> String reason;
+<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">if</strong> (length != expectedLength) {
+<a class="jxr_linenumber" name="482" href="#482">482</a> reason = <span class="jxr_string">"Wrong length: "</span> + length + <span class="jxr_string">", expected "</span> + expectedLength;
+<a class="jxr_linenumber" name="483" href="#483">483</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="484" href="#484">484</a> reason = <span class="jxr_string">"offset ("</span> + offset + <span class="jxr_string">") + length ("</span> + length + <span class="jxr_string">") exceed the"</span>
+<a class="jxr_linenumber" name="485" href="#485">485</a> + <span class="jxr_string">" capacity of the array: "</span> + bytes.length;
+<a class="jxr_linenumber" name="486" href="#486">486</a> }
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(reason);
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a>
+<a class="jxr_linenumber" name="490" href="#490">490</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_javadoccomment"> * Put a long value out to the specified byte array position.</em>
+<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_javadoccomment"> * @param bytes the byte array</em>
+<a class="jxr_linenumber" name="493" href="#493">493</a> <em class="jxr_javadoccomment"> * @param offset position in the array</em>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <em class="jxr_javadoccomment"> * @param val long to write out</em>
+<a class="jxr_linenumber" name="495" href="#495">495</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="496" href="#496">496</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if the byte array given doesn't have</em>
+<a class="jxr_linenumber" name="497" href="#497">497</a> <em class="jxr_javadoccomment"> * enough room at the offset specified.</em>
+<a class="jxr_linenumber" name="498" href="#498">498</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="499" href="#499">499</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putLong(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">long</strong> val) {
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">if</strong> (bytes.length - offset < SIZEOF_LONG) {
+<a class="jxr_linenumber" name="501" href="#501">501</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Not enough room to put a long at"</span>
+<a class="jxr_linenumber" name="502" href="#502">502</a> + <span class="jxr_string">" offset "</span> + offset + <span class="jxr_string">" in a "</span> + bytes.length + <span class="jxr_string">" byte array"</span>);
+<a class="jxr_linenumber" name="503" href="#503">503</a> }
+<a class="jxr_linenumber" name="504" href="#504">504</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i = offset + 7; i > offset; i--) {
+<a class="jxr_linenumber" name="505" href="#505">505</a> bytes[i] = (byte) val;
+<a class="jxr_linenumber" name="506" href="#506">506</a> val >>>= 8;
+<a class="jxr_linenumber" name="507" href="#507">507</a> }
+<a class="jxr_linenumber" name="508" href="#508">508</a> bytes[offset] = (byte) val;
+<a class="jxr_linenumber" name="509" href="#509">509</a> <strong class="jxr_keyword">return</strong> offset + SIZEOF_LONG;
+<a class="jxr_linenumber" name="510" href="#510">510</a> }
+<a class="jxr_linenumber" name="511" href="#511">511</a>
+<a class="jxr_linenumber" name="512" href="#512">512</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="513" href="#513">513</a> <em class="jxr_javadoccomment"> * Presumes float encoded as IEEE 754 floating-point "single format"</em>
+<a class="jxr_linenumber" name="514" href="#514">514</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="515" href="#515">515</a> <em class="jxr_javadoccomment"> * @return Float made from passed byte array.</em>
+<a class="jxr_linenumber" name="516" href="#516">516</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="517" href="#517">517</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">float</strong> toFloat(byte [] bytes) {
+<a class="jxr_linenumber" name="518" href="#518">518</a> <strong class="jxr_keyword">return</strong> toFloat(bytes, 0);
+<a class="jxr_linenumber" name="519" href="#519">519</a> }
+<a class="jxr_linenumber" name="520" href="#520">520</a>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_javadoccomment"> * Presumes float encoded as IEEE 754 floating-point "single format"</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment"> * @param bytes array to convert</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_javadoccomment"> * @return Float made from passed byte array.</em>
+<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="527" href="#527">527</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">float</strong> toFloat(byte [] bytes, <strong class="jxr_keyword">int</strong> offset) {
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">return</strong> Float.intBitsToFloat(toInt(bytes, offset, SIZEOF_INT));
+<a class="jxr_linenumber" name="529" href="#529">529</a> }
+<a class="jxr_linenumber" name="530" href="#530">530</a>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="532" href="#532">532</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <em class="jxr_javadoccomment"> * @param offset offset to write to</em>
+<a class="jxr_linenumber" name="534" href="#534">534</a> <em class="jxr_javadoccomment"> * @param f float value</em>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_javadoccomment"> * @return New offset in <code>bytes</code></em>
+<a class="jxr_linenumber" name="536" href="#536">536</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putFloat(byte [] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">float</strong> f) {
+<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">return</strong> putInt(bytes, offset, Float.floatToRawIntBits(f));
+<a class="jxr_linenumber" name="539" href="#539">539</a> }
+<a class="jxr_linenumber" name="540" href="#540">540</a>
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_javadoccomment"> * @param f float value</em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_javadoccomment"> * @return the float represented as byte []</em>
+<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] toBytes(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">float</strong> f) {
+<a class="jxr_linenumber" name="546" href="#546">546</a> <em class="jxr_comment">// Encode it as int</em>
+<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">return</strong> Bytes.toBytes(Float.floatToRawIntBits(f));
+<a class="jxr_linenumber" name="548" href="#548">548</a> }
+<a class="jxr_linenumber" name="549" href="#549">549</a>
+<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_javadoccomment"> * @return Return double made from passed bytes.</em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="554" href="#554">554</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">double</strong> toDouble(<strong class="jxr_keyword">final</strong> byte [] bytes) {
+<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">return</strong> toDouble(bytes, 0);
+<a class="jxr_linenumber" name="556" href="#556">556</a> }
+<a class="jxr_linenumber" name="557" href="#557">557</a>
+<a class="jxr_linenumber" name="558" href="#558">558</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="560" href="#560">560</a> <em class="jxr_javadoccomment"> * @param offset offset where double is</em>
+<a class="jxr_linenumber" name="561" href="#561">561</a> <em class="jxr_javadoccomment"> * @return Return double made from passed bytes.</em>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">double</strong> toDouble(<strong class="jxr_keyword">final</strong> byte [] bytes, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset) {
+<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">return</strong> Double.longBitsToDouble(toLong(bytes, offset, SIZEOF_LONG));
+<a class="jxr_linenumber" name="565" href="#565">565</a> }
+<a class="jxr_linenumber" name="566" href="#566">566</a>
+<a class="jxr_linenumber" name="567" href="#567">567</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="568" href="#568">568</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="569" href="#569">569</a> <em class="jxr_javadoccomment"> * @param offset offset to write to</em>
+<a class="jxr_linenumber" name="570" href="#570">570</a> <em class="jxr_javadoccomment"> * @param d value</em>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <em class="jxr_javadoccomment"> * @return New offset into array <code>bytes</code></em>
+<a class="jxr_linenumber" name="572" href="#572">572</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="573" href="#573">573</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putDouble(byte [] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">double</strong> d) {
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">return</strong> putLong(bytes, offset, Double.doubleToLongBits(d));
+<a class="jxr_linenumber" name="575" href="#575">575</a> }
+<a class="jxr_linenumber" name="576" href="#576">576</a>
+<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_javadoccomment"> * Serialize a double as the IEEE 754 double format output. The resultant</em>
+<a class="jxr_linenumber" name="579" href="#579">579</a> <em class="jxr_javadoccomment"> * array will be 8 bytes long.</em>
+<a class="jxr_linenumber" name="580" href="#580">580</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="581" href="#581">581</a> <em class="jxr_javadoccomment"> * @param d value</em>
+<a class="jxr_linenumber" name="582" href="#582">582</a> <em class="jxr_javadoccomment"> * @return the double represented as byte []</em>
+<a class="jxr_linenumber" name="583" href="#583">583</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] toBytes(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">double</strong> d) {
+<a class="jxr_linenumber" name="585" href="#585">585</a> <em class="jxr_comment">// Encode it as a long</em>
+<a class="jxr_linenumber" name="586" href="#586">586</a> <strong class="jxr_keyword">return</strong> Bytes.toBytes(Double.doubleToRawLongBits(d));
+<a class="jxr_linenumber" name="587" href="#587">587</a> }
+<a class="jxr_linenumber" name="588" href="#588">588</a>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="590" href="#590">590</a> <em class="jxr_javadoccomment"> * Convert an int value to a byte array</em>
+<a class="jxr_linenumber" name="591" href="#591">591</a> <em class="jxr_javadoccomment"> * @param val value</em>
+<a class="jxr_linenumber" name="592" href="#592">592</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="593" href="#593">593</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="594" href="#594">594</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(<strong class="jxr_keyword">int</strong> val) {
+<a class="jxr_linenumber" name="595" href="#595">595</a> byte [] b = <strong class="jxr_keyword">new</strong> byte[4];
+<a class="jxr_linenumber" name="596" href="#596">596</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i = 3; i > 0; i--) {
+<a class="jxr_linenumber" name="597" href="#597">597</a> b[i] = (byte) val;
+<a class="jxr_linenumber" name="598" href="#598">598</a> val >>>= 8;
+<a class="jxr_linenumber" name="599" href="#599">599</a> }
+<a class="jxr_linenumber" name="600" href="#600">600</a> b[0] = (byte) val;
+<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">return</strong> b;
+<a class="jxr_linenumber" name="602" href="#602">602</a> }
+<a class="jxr_linenumber" name="603" href="#603">603</a>
+<a class="jxr_linenumber" name="604" href="#604">604</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="605" href="#605">605</a> <em class="jxr_javadoccomment"> * Converts a byte array to an int value</em>
+<a class="jxr_linenumber" name="606" href="#606">606</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <em class="jxr_javadoccomment"> * @return the int value</em>
+<a class="jxr_linenumber" name="608" href="#608">608</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> toInt(byte[] bytes) {
+<a class="jxr_linenumber" name="610" href="#610">610</a> <strong class="jxr_keyword">return</strong> toInt(bytes, 0, SIZEOF_INT);
+<a class="jxr_linenumber" name="611" href="#611">611</a> }
+<a class="jxr_linenumber" name="612" href="#612">612</a>
+<a class="jxr_linenumber" name="613" href="#613">613</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="614" href="#614">614</a> <em class="jxr_javadoccomment"> * Converts a byte array to an int value</em>
+<a class="jxr_linenumber" name="615" href="#615">615</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="616" href="#616">616</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="617" href="#617">617</a> <em class="jxr_javadoccomment"> * @return the int value</em>
+<a class="jxr_linenumber" name="618" href="#618">618</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="619" href="#619">619</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> toInt(byte[] bytes, <strong class="jxr_keyword">int</strong> offset) {
+<a class="jxr_linenumber" name="620" href="#620">620</a> <strong class="jxr_keyword">return</strong> toInt(bytes, offset, SIZEOF_INT);
+<a class="jxr_linenumber" name="621" href="#621">621</a> }
+<a class="jxr_linenumber" name="622" href="#622">622</a>
+<a class="jxr_linenumber" name="623" href="#623">623</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="624" href="#624">624</a> <em class="jxr_javadoccomment"> * Converts a byte array to an int value</em>
+<a class="jxr_linenumber" name="625" href="#625">625</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="626" href="#626">626</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="627" href="#627">627</a> <em class="jxr_javadoccomment"> * @param length length of int (has to be {@link #SIZEOF_INT})</em>
+<a class="jxr_linenumber" name="628" href="#628">628</a> <em class="jxr_javadoccomment"> * @return the int value</em>
+<a class="jxr_linenumber" name="629" href="#629">629</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if length is not {@link #SIZEOF_INT} or</em>
+<a class="jxr_linenumber" name="630" href="#630">630</a> <em class="jxr_javadoccomment"> * if there's not enough room in the array at the offset indicated.</em>
+<a class="jxr_linenumber" name="631" href="#631">631</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="632" href="#632">632</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> toInt(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length) {
+<a class="jxr_linenumber" name="633" href="#633">633</a> <strong class="jxr_keyword">if</strong> (length != SIZEOF_INT || offset + length > bytes.length) {
+<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">throw</strong> explainWrongLengthOrOffset(bytes, offset, length, SIZEOF_INT);
+<a class="jxr_linenumber" name="635" href="#635">635</a> }
+<a class="jxr_linenumber" name="636" href="#636">636</a> <strong class="jxr_keyword">int</strong> n = 0;
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i = offset; i < (offset + length); i++) {
+<a class="jxr_linenumber" name="638" href="#638">638</a> n <<= 8;
+<a class="jxr_linenumber" name="639" href="#639">639</a> n ^= bytes[i] & 0xFF;
+<a class="jxr_linenumber" name="640" href="#640">640</a> }
+<a class="jxr_linenumber" name="641" href="#641">641</a> <strong class="jxr_keyword">return</strong> n;
+<a class="jxr_linenumber" name="642" href="#642">642</a> }
+<a class="jxr_linenumber" name="643" href="#643">643</a>
+<a class="jxr_linenumber" name="644" href="#644">644</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="645" href="#645">645</a> <em class="jxr_javadoccomment"> * Put an int value out to the specified byte array position.</em>
+<a class="jxr_linenumber" name="646" href="#646">646</a> <em class="jxr_javadoccomment"> * @param bytes the byte array</em>
+<a class="jxr_linenumber" name="647" href="#647">647</a> <em class="jxr_javadoccomment"> * @param offset position in the array</em>
+<a class="jxr_linenumber" name="648" href="#648">648</a> <em class="jxr_javadoccomment"> * @param val int to write out</em>
+<a class="jxr_linenumber" name="649" href="#649">649</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="650" href="#650">650</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if the byte array given doesn't have</em>
+<a class="jxr_linenumber" name="651" href="#651">651</a> <em class="jxr_javadoccomment"> * enough room at the offset specified.</em>
+<a class="jxr_linenumber" name="652" href="#652">652</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="653" href="#653">653</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putInt(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">int</strong> val) {
+<a class="jxr_linenumber" name="654" href="#654">654</a> <strong class="jxr_keyword">if</strong> (bytes.length - offset < SIZEOF_INT) {
+<a class="jxr_linenumber" name="655" href="#655">655</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Not enough room to put an int at"</span>
+<a class="jxr_linenumber" name="656" href="#656">656</a> + <span class="jxr_string">" offset "</span> + offset + <span class="jxr_string">" in a "</span> + bytes.length + <span class="jxr_string">" byte array"</span>);
+<a class="jxr_linenumber" name="657" href="#657">657</a> }
+<a class="jxr_linenumber" name="658" href="#658">658</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> i= offset + 3; i > offset; i--) {
+<a class="jxr_linenumber" name="659" href="#659">659</a> bytes[i] = (byte) val;
+<a class="jxr_linenumber" name="660" href="#660">660</a> val >>>= 8;
+<a class="jxr_linenumber" name="661" href="#661">661</a> }
+<a class="jxr_linenumber" name="662" href="#662">662</a> bytes[offset] = (byte) val;
+<a class="jxr_linenumber" name="663" href="#663">663</a> <strong class="jxr_keyword">return</strong> offset + SIZEOF_INT;
+<a class="jxr_linenumber" name="664" href="#664">664</a> }
+<a class="jxr_linenumber" name="665" href="#665">665</a>
+<a class="jxr_linenumber" name="666" href="#666">666</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="667" href="#667">667</a> <em class="jxr_javadoccomment"> * Convert a short value to a byte array of {@link #SIZEOF_SHORT} bytes long.</em>
+<a class="jxr_linenumber" name="668" href="#668">668</a> <em class="jxr_javadoccomment"> * @param val value</em>
+<a class="jxr_linenumber" name="669" href="#669">669</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="670" href="#670">670</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(<strong class="jxr_keyword">short</strong> val) {
+<a class="jxr_linenumber" name="672" href="#672">672</a> byte[] b = <strong class="jxr_keyword">new</strong> byte[SIZEOF_SHORT];
+<a class="jxr_linenumber" name="673" href="#673">673</a> b[1] = (byte) val;
+<a class="jxr_linenumber" name="674" href="#674">674</a> val >>= 8;
+<a class="jxr_linenumber" name="675" href="#675">675</a> b[0] = (byte) val;
+<a class="jxr_linenumber" name="676" href="#676">676</a> <strong class="jxr_keyword">return</strong> b;
+<a class="jxr_linenumber" name="677" href="#677">677</a> }
+<a class="jxr_linenumber" name="678" href="#678">678</a>
+<a class="jxr_linenumber" name="679" href="#679">679</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="680" href="#680">680</a> <em class="jxr_javadoccomment"> * Converts a byte array to a short value</em>
+<a class="jxr_linenumber" name="681" href="#681">681</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="682" href="#682">682</a> <em class="jxr_javadoccomment"> * @return the short value</em>
+<a class="jxr_linenumber" name="683" href="#683">683</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="684" href="#684">684</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">short</strong> toShort(byte[] bytes) {
+<a class="jxr_linenumber" name="685" href="#685">685</a> <strong class="jxr_keyword">return</strong> toShort(bytes, 0, SIZEOF_SHORT);
+<a class="jxr_linenumber" name="686" href="#686">686</a> }
+<a class="jxr_linenumber" name="687" href="#687">687</a>
+<a class="jxr_linenumber" name="688" href="#688">688</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="689" href="#689">689</a> <em class="jxr_javadoccomment"> * Converts a byte array to a short value</em>
+<a class="jxr_linenumber" name="690" href="#690">690</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="691" href="#691">691</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="692" href="#692">692</a> <em class="jxr_javadoccomment"> * @return the short value</em>
+<a class="jxr_linenumber" name="693" href="#693">693</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="694" href="#694">694</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">short</strong> toShort(byte[] bytes, <strong class="jxr_keyword">int</strong> offset) {
+<a class="jxr_linenumber" name="695" href="#695">695</a> <strong class="jxr_keyword">return</strong> toShort(bytes, offset, SIZEOF_SHORT);
+<a class="jxr_linenumber" name="696" href="#696">696</a> }
+<a class="jxr_linenumber" name="697" href="#697">697</a>
+<a class="jxr_linenumber" name="698" href="#698">698</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="699" href="#699">699</a> <em class="jxr_javadoccomment"> * Converts a byte array to a short value</em>
+<a class="jxr_linenumber" name="700" href="#700">700</a> <em class="jxr_javadoccomment"> * @param bytes byte array</em>
+<a class="jxr_linenumber" name="701" href="#701">701</a> <em class="jxr_javadoccomment"> * @param offset offset into array</em>
+<a class="jxr_linenumber" name="702" href="#702">702</a> <em class="jxr_javadoccomment"> * @param length length, has to be {@link #SIZEOF_SHORT}</em>
+<a class="jxr_linenumber" name="703" href="#703">703</a> <em class="jxr_javadoccomment"> * @return the short value</em>
+<a class="jxr_linenumber" name="704" href="#704">704</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if length is not {@link #SIZEOF_SHORT}</em>
+<a class="jxr_linenumber" name="705" href="#705">705</a> <em class="jxr_javadoccomment"> * or if there's not enough room in the array at the offset indicated.</em>
+<a class="jxr_linenumber" name="706" href="#706">706</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="707" href="#707">707</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">short</strong> toShort(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length) {
+<a class="jxr_linenumber" name="708" href="#708">708</a> <strong class="jxr_keyword">if</strong> (length != SIZEOF_SHORT || offset + length > bytes.length) {
+<a class="jxr_linenumber" name="709" href="#709">709</a> <strong class="jxr_keyword">throw</strong> explainWrongLengthOrOffset(bytes, offset, length, SIZEOF_SHORT);
+<a class="jxr_linenumber" name="710" href="#710">710</a> }
+<a class="jxr_linenumber" name="711" href="#711">711</a> <strong class="jxr_keyword">short</strong> n = 0;
+<a class="jxr_linenumber" name="712" href="#712">712</a> n ^= bytes[offset] & 0xFF;
+<a class="jxr_linenumber" name="713" href="#713">713</a> n <<= 8;
+<a class="jxr_linenumber" name="714" href="#714">714</a> n ^= bytes[offset+1] & 0xFF;
+<a class="jxr_linenumber" name="715" href="#715">715</a> <strong class="jxr_keyword">return</strong> n;
+<a class="jxr_linenumber" name="716" href="#716">716</a> }
+<a class="jxr_linenumber" name="717" href="#717">717</a>
+<a class="jxr_linenumber" name="718" href="#718">718</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="719" href="#719">719</a> <em class="jxr_javadoccomment"> * This method will get a sequence of bytes from pos -> limit,</em>
+<a class="jxr_linenumber" name="720" href="#720">720</a> <em class="jxr_javadoccomment"> * but will restore pos after.</em>
+<a class="jxr_linenumber" name="721" href="#721">721</a> <em class="jxr_javadoccomment"> * @param buf</em>
+<a class="jxr_linenumber" name="722" href="#722">722</a> <em class="jxr_javadoccomment"> * @return byte array</em>
+<a class="jxr_linenumber" name="723" href="#723">723</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="724" href="#724">724</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] getBytes(ByteBuffer buf) {
+<a class="jxr_linenumber" name="725" href="#725">725</a> <strong class="jxr_keyword">int</strong> savedPos = buf.position();
+<a class="jxr_linenumber" name="726" href="#726">726</a> byte [] newBytes = <strong class="jxr_keyword">new</strong> byte[buf.remaining()];
+<a class="jxr_linenumber" name="727" href="#727">727</a> buf.get(newBytes);
+<a class="jxr_linenumber" name="728" href="#728">728</a> buf.position(savedPos);
+<a class="jxr_linenumber" name="729" href="#729">729</a> <strong class="jxr_keyword">return</strong> newBytes;
+<a class="jxr_linenumber" name="730" href="#730">730</a> }
+<a class="jxr_linenumber" name="731" href="#731">731</a>
+<a class="jxr_linenumber" name="732" href="#732">732</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="733" href="#733">733</a> <em class="jxr_javadoccomment"> * Put a short value out to the specified byte array position.</em>
+<a class="jxr_linenumber" name="734" href="#734">734</a> <em class="jxr_javadoccomment"> * @param bytes the byte array</em>
+<a class="jxr_linenumber" name="735" href="#735">735</a> <em class="jxr_javadoccomment"> * @param offset position in the array</em>
+<a class="jxr_linenumber" name="736" href="#736">736</a> <em class="jxr_javadoccomment"> * @param val short to write out</em>
+<a class="jxr_linenumber" name="737" href="#737">737</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="738" href="#738">738</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException if the byte array given doesn't have</em>
+<a class="jxr_linenumber" name="739" href="#739">739</a> <em class="jxr_javadoccomment"> * enough room at the offset specified.</em>
+<a class="jxr_linenumber" name="740" href="#740">740</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="741" href="#741">741</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putShort(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">short</strong> val) {
+<a class="jxr_linenumber" name="742" href="#742">742</a> <strong class="jxr_keyword">if</strong> (bytes.length - offset < SIZEOF_SHORT) {
+<a class="jxr_linenumber" name="743" href="#743">743</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Not enough room to put a short at"</span>
+<a class="jxr_linenumber" name="744" href="#744">744</a> + <span class="jxr_string">" offset "</span> + offset + <span class="jxr_string">" in a "</span> + bytes.length + <span class="jxr_string">" byte array"</span>);
+<a class="jxr_linenumber" name="745" href="#745">745</a> }
+<a class="jxr_linenumber" name="746" href="#746">746</a> bytes[offset+1] = (byte) val;
+<a class="jxr_linenumber" name="747" href="#747">747</a> val >>= 8;
+<a class="jxr_linenumber" name="748" href="#748">748</a> bytes[offset] = (byte) val;
+<a class="jxr_linenumber" name="749" href="#749">749</a> <strong class="jxr_keyword">return</strong> offset + SIZEOF_SHORT;
+<a class="jxr_linenumber" name="750" href="#750">750</a> }
+<a class="jxr_linenumber" name="751" href="#751">751</a>
+<a class="jxr_linenumber" name="752" href="#752">752</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="753" href="#753">753</a> <em class="jxr_javadoccomment"> * Convert a BigDecimal value to a byte array</em>
+<a class="jxr_linenumber" name="754" href="#754">754</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="755" href="#755">755</a> <em class="jxr_javadoccomment"> * @param val</em>
+<a class="jxr_linenumber" name="756" href="#756">756</a> <em class="jxr_javadoccomment"> * @return the byte array</em>
+<a class="jxr_linenumber" name="757" href="#757">757</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="758" href="#758">758</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte[] toBytes(BigDecimal val) {
+<a class="jxr_linenumber" name="759" href="#759">759</a> byte[] valueBytes = val.unscaledValue().toByteArray();
+<a class="jxr_linenumber" name="760" href="#760">760</a> byte[] result = <strong class="jxr_keyword">new</strong> byte[valueBytes.length + SIZEOF_INT];
+<a class="jxr_linenumber" name="761" href="#761">761</a> <strong class="jxr_keyword">int</strong> offset = putInt(result, 0, val.scale());
+<a class="jxr_linenumber" name="762" href="#762">762</a> putBytes(result, offset, valueBytes, 0, valueBytes.length);
+<a class="jxr_linenumber" name="763" href="#763">763</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="764" href="#764">764</a> }
+<a class="jxr_linenumber" name="765" href="#765">765</a>
+<a class="jxr_linenumber" name="766" href="#766">766</a>
+<a class="jxr_linenumber" name="767" href="#767">767</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="768" href="#768">768</a> <em class="jxr_javadoccomment"> * Converts a byte array to a BigDecimal</em>
+<a class="jxr_linenumber" name="769" href="#769">769</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="770" href="#770">770</a> <em class="jxr_javadoccomment"> * @param bytes</em>
+<a class="jxr_linenumber" name="771" href="#771">771</a> <em class="jxr_javadoccomment"> * @return the char value</em>
+<a class="jxr_linenumber" name="772" href="#772">772</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="773" href="#773">773</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> BigDecimal toBigDecimal(byte[] bytes) {
+<a class="jxr_linenumber" name="774" href="#774">774</a> <strong class="jxr_keyword">return</strong> toBigDecimal(bytes, 0, bytes.length);
+<a class="jxr_linenumber" name="775" href="#775">775</a> }
+<a class="jxr_linenumber" name="776" href="#776">776</a>
+<a class="jxr_linenumber" name="777" href="#777">777</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="778" href="#778">778</a> <em class="jxr_javadoccomment"> * Converts a byte array to a BigDecimal value</em>
+<a class="jxr_linenumber" name="779" href="#779">779</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="780" href="#780">780</a> <em class="jxr_javadoccomment"> * @param bytes</em>
+<a class="jxr_linenumber" name="781" href="#781">781</a> <em class="jxr_javadoccomment"> * @param offset</em>
+<a class="jxr_linenumber" name="782" href="#782">782</a> <em class="jxr_javadoccomment"> * @param length</em>
+<a class="jxr_linenumber" name="783" href="#783">783</a> <em class="jxr_javadoccomment"> * @return the char value</em>
+<a class="jxr_linenumber" name="784" href="#784">784</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="785" href="#785">785</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> BigDecimal toBigDecimal(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> length) {
+<a class="jxr_linenumber" name="786" href="#786">786</a> <strong class="jxr_keyword">if</strong> (bytes == <strong class="jxr_keyword">null</strong> || length < SIZEOF_INT + 1 ||
+<a class="jxr_linenumber" name="787" href="#787">787</a> (offset + length > bytes.length)) {
+<a class="jxr_linenumber" name="788" href="#788">788</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="789" href="#789">789</a> }
+<a class="jxr_linenumber" name="790" href="#790">790</a>
+<a class="jxr_linenumber" name="791" href="#791">791</a> <strong class="jxr_keyword">int</strong> scale = toInt(bytes, offset);
+<a class="jxr_linenumber" name="792" href="#792">792</a> byte[] tcBytes = <strong class="jxr_keyword">new</strong> byte[length - SIZEOF_INT];
+<a class="jxr_linenumber" name="793" href="#793">793</a> System.arraycopy(bytes, offset + SIZEOF_INT, tcBytes, 0, length - SIZEOF_INT);
+<a class="jxr_linenumber" name="794" href="#794">794</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> BigDecimal(<strong class="jxr_keyword">new</strong> BigInteger(tcBytes), scale);
+<a class="jxr_linenumber" name="795" href="#795">795</a> }
+<a class="jxr_linenumber" name="796" href="#796">796</a>
+<a class="jxr_linenumber" name="797" href="#797">797</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="798" href="#798">798</a> <em class="jxr_javadoccomment"> * Put a BigDecimal value out to the specified byte array position.</em>
+<a class="jxr_linenumber" name="799" href="#799">799</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="800" href="#800">800</a> <em class="jxr_javadoccomment"> * @param bytes the byte array</em>
+<a class="jxr_linenumber" name="801" href="#801">801</a> <em class="jxr_javadoccomment"> * @param offset position in the array</em>
+<a class="jxr_linenumber" name="802" href="#802">802</a> <em class="jxr_javadoccomment"> * @param val BigDecimal to write out</em>
+<a class="jxr_linenumber" name="803" href="#803">803</a> <em class="jxr_javadoccomment"> * @return incremented offset</em>
+<a class="jxr_linenumber" name="804" href="#804">804</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="805" href="#805">805</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> putBigDecimal(byte[] bytes, <strong class="jxr_keyword">int</strong> offset, BigDecimal val) {
+<a class="jxr_linenumber" name="806" href="#806">806</a> <strong class="jxr_keyword">if</strong> (bytes == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="807" href="#807">807</a> <strong class="jxr_keyword">return</strong> offset;
+<a class="jxr_linenumber" name="808" href="#808">808</a> }
+<a class="jxr_linenumber" name="809" href="#809">809</a>
+<a class="jxr_linenumber" name="810" href="#810">810</a> byte[] valueBytes = val.unscaledValue().toByteArray();
+<a class="jxr_linenumber" name="811" href="#811">811</a> byte[] result = <strong class="jxr_keyword">new</strong> byte[valueBytes.length + SIZEOF_INT];
+<a class="jxr_linenumber" name="812" href="#812">812</a> offset = putInt(result, offset, val.scale());
+<a class="jxr_linenumber" name="813" href="#813">813</a> <strong class="jxr_keyword">return</strong> putBytes(result, offset, valueBytes, 0, valueBytes.length);
+<a class="jxr_linenumber" name="814" href="#814">814</a> }
+<a class="jxr_linenumber" name="815" href="#815">815</a>
+<a class="jxr_linenumber" name="816" href="#816">816</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="817" href="#817">817</a> <em class="jxr_javadoccomment"> * @param vint Integer to make a vint of.</em>
+<a class="jxr_linenumber" name="818" href="#818">818</a> <em class="jxr_javadoccomment"> * @return Vint as bytes array.</em>
+<a class="jxr_linenumber" name="819" href="#819">819</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="820" href="#820">820</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> byte [] vintToBytes(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> vint) {
+<a class="jxr_linenumber" name="821" href="#821">821</a> <strong class="jxr_keyword">long</strong> i = vint;
+<a class="jxr_linenumber" name="822" href="#822">822</a> <strong class="jxr_keyword">int</strong> size = WritableUtils.getVIntSize(i);
+<a class="jxr_linenumber" name="823" href="#823">823</a> byte [] result = <strong class="jxr_keyword">new</strong> byte[size];
+<a class="jxr_linenumber" name="824" href="#824">824</a> <strong class="jxr_keyword">int</strong> offset = 0;
+<a class="jxr_linenumber" name="825" href="#825">825</a> <strong class="jxr_keyword">if</strong> (i >= -112 && i <= 127) {
+<a class="jxr_linenumber" name="826" href="#826">826</a> result[offset] = (byte) i;
+<a class="jxr_linenumber" name="827" href="#827">827</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="828" href="#828">828</a> }
+<a class="jxr_linenumber" name="829" href="#829">829</a>
+<a class="jxr_linenumber" name="830" href="#830">830</a> <strong class="jxr_keyword">int</strong> len = -112;
+<a class="jxr_linenumber" name="831" href="#831">831</a> <strong class="jxr_keyword">if</strong> (i < 0) {
+<a class="jxr_linenumber" name="832" href="#832">832</a> i ^= -1L; <em class="jxr_comment">// take one's complement'</em>
+<a class="jxr_linenumber" name="833" href="#833">833</a> len = -120;
+<a class="jxr_linenumber" name="834" href="#834">834</a> }
+<a class="jxr_linenumber" name="835" href="#835">835</a>
+<a class="jxr_linenumber" name="836" href="#836">836</a> <strong class="jxr_keyword">long</strong> tmp = i;
+<a class="jxr_linenumber" name="837" href="#837">837</a> <strong class="jxr_keyword">while</strong> (tmp != 0) {
+<a class="jxr_linenumber" name="838" href="#838">838</a> tmp = tmp >> 8;
+<a class="jxr_linenumber" name="839" href="#839">839</a> len--;
+<a class="jxr_linenumber" name="840" href="#840">840</a> }
+<a class="jxr_linenumber" name="841" href="#841">841</a>
+<a class="jxr_linenumber" name="842" href="#842">842</a> result[offset++] = (byte) len;
+<a class="jxr_linenumber" name="843" href="#843">843</a>
+<a class="jxr_linenumber" name="844" href="#844">844</a> len = (len < -120) ? -(len + 120) : -(len + 112);
+<a class="jxr_linenumber" name="845" href="#845">845</a>
+<a class="jxr_linenumber" name="846" href="#846">846</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> idx = len; idx != 0; idx--) {
+<a class="jxr_linenumber" name="847" href="#847">847</a> <strong class="jxr_keyword">int</strong> shiftbits = (idx - 1) * 8;
+<a class="jxr_linenumber" name="848" href="#848">848</a> <strong class="jxr_keyword">long</strong> mask = 0xFFL << shiftbits;
+<a class="jxr_linenumber" name="849" href="#849">849</a> result[offset++] = (byte)((i & mask) >> shiftbits);
+<a class="jxr_linenumber" name="850" href="#850">850</a> }
+<a class="jxr_linenumber" name="851" href="#851">851</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="852" href="#852">852</a> }
+<a class="jxr_linenumber" name="853" href="#853">853</a>
+<a class="jxr_linenumber" name="854" href="#854">854</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="855" href="#855">855</a> <em class="jxr_javadoccomment"> * @param buffer buffer to convert</em>
+<a class="jxr_linenumber" name="856" href="#856">856</a> <em class="jxr_javadoccomment"> * @return vint bytes as an integer.</em>
+<a class="jxr_linenumber" name="857" href="#857">857</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="858" href="#858">858</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> bytesToVint(<strong class="jxr_keyword">final</strong> byte [] buffer) {
+<a class="jxr_linenumber" name="859" href="#859">859</a> <strong class="jxr_keyword">int</strong> offset = 0;
+<a class="jxr_linenumber" name="860" href="#860">860</a> byte firstByte = buffer[offset++];
+<a class="jxr_linenumber" name="861" href="#861">861</a> <strong class="jxr_keyword">int</strong> len = WritableUtils.decodeVIntSize(firstByte);
+<a class="jxr_linenumber" name="862" href="#862">862</a> <strong class="jxr_keyword">if</strong> (len == 1) {
+<a class="jxr_linenumber" name="863" href="#863">863</a> <strong class="jxr_keyword">return</strong> firstByte;
+<a class="jxr_linenumber" name="864" href="#864">864</a> }
+<a class="jxr_linenumber" name="865" href="#865">865</a> <strong class="jxr_keyword">long</strong> i = 0;
+<a class="jxr_linenumber" name="866" href="#866">866</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> idx = 0; idx < len-1; idx++) {
+<a class="jxr_linenumber" name="867" href="#867">867</a> byte b = buffer[offset++];
+<a class="jxr_linenumber" name="868" href="#868">868</a> i = i << 8;
+<a class="jxr_linenumber" name="869" href="#869">869</a> i = i | (b & 0xFF);
+<a class="jxr_linenumber" name="870" href="#870">870</a> }
+<a class="jxr_linenumber" name="871" href="#871">871</a> <strong class="jxr_keyword">return</strong> (WritableUtils.isNegativeVInt(firstByte) ? ~i : i);
+<a class="jxr_linenumber" name="872" href="#872">872</a> }
+<a class="jxr_linenumber" name="873" href="#873">873</a>
+<a class="jxr_linenumber" name="874" href="#874">874</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="875" href="#875">875</a> <em class="jxr_javadoccomment"> * Reads a zero-compressed encoded long from input stream and returns it.</em>
+<a class="jxr_linenumber" name="876" href="#876">876</a> <em class="jxr_javadoccomment"> * @param buffer Binary array</em>
+<a class="jxr_linenumber" name="877" href="#877">877</a> <em class="jxr_javadoccomment"> * @param offset Offset into array at which vint begins.</em>
+<a class="jxr_linenumber" name="878" href="#878">878</a> <em class="jxr_javadoccomment"> * @throws java.io.IOException e</em>
+<a class="jxr_linenumber" name="879" href="#879">879</a> <em class="jxr_javadoccomment"> * @return deserialized long from stream.</em>
+<a class="jxr_linenumber" name="880" href="#880">880</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="881" href="#881">881</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">long</strong> readVLong(<strong class="jxr_keyword">final</strong> byte [] buffer, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset)
+<a class="jxr_linenumber" name="882" href="#882">882</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="883" href="#883">883</a> byte firstByte = buffer[offset];
+<a class="jxr_linenumber" name="884" href="#884">884</a> <strong class="jxr_keyword">int</strong> len = WritableUtils.decodeVIntSize(firstByte);
+<a class="jxr_linenumber" name="885" href="#885">885</a> <strong class="jxr_keyword">if</strong> (len == 1) {
+<a class="jxr_linenumber" name="886" href="#886">886</a> <strong class="jxr_keyword">return</strong> firstByte;
+<a class="jxr_linenumber" name="887" href="#887">887</a> }
+<a class="jxr_linenumber" name="888" href="#888">888</a> <strong class="jxr_keyword">long</strong> i = 0;
+<a class="jxr_linenumber" name="889" href="#889">889</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> idx = 0; idx < len-1; idx++) {
+<a class="jxr_linenumber" name="890" href="#890">890</a> byte b = buffer[offset + 1 + idx];
+<a class="jxr_linenumber" name="891" href="#891">891</a> i = i << 8;
+<a class="jxr_linenumber" name="892" href="#892">892</a> i = i | (b & 0xFF);
+<a class="jxr_linenumber" name="893" href="#893">893</a> }
+<a class="jxr_linenumber" name="894" href="#894">894</a> <strong class="jxr_keyword">return</strong> (WritableUtils.isNegativeVInt(firstByte) ? ~i : i);
+<a class="jxr_linenumber" name="895" href="#895">895</a> }
+<a class="jxr_linenumber" name="896" href="#896">896</a>
+<a class="jxr_linenumber" name="897" href="#897">897</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="898" href="#898">898</a> <em class="jxr_javadoccomment"> * @param left left operand</em>
+<a class="jxr_linenumber" name="899" href="#899">899</a> <em class="jxr_javadoccomment"> * @param right right operand</em>
+<a class="jxr_linenumber" name="900" href="#900">900</a> <em class="jxr_javadoccomment"> * @return 0 if equal, < 0 if left is less than right, etc.</em>
+<a class="jxr_linenumber" name="901" href="#901">901</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="902" href="#902">902</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">int</strong> compareTo(<strong class="jxr_keyword">final</strong> byte [] left, <strong class="jxr_keyword">final</strong> byte [] right) {
+<a class="jxr_linenumber" name="903" href="#903">903</a> <em class="jxr_comment">// return LexicographicalComparerHolder.BEST_COMPARER.</em>
+<a class="jxr_linenumber" name="904" href="#904">904</a> <em class="jxr_comment">// compareTo(left, 0, left.length, right, 0, right.length);</em>
+<a class="jxr_linenumber" name="905" href="#905">905</a> <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="906" href="#906">906</a> }
+<a class="jxr_linenumber" name="907" href="#907">907</a>
+<a class="jxr_linenumber" name="908" href="#908">908</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="909" href="#909">909</a> <em class="jxr_javadoccomment"> * @param left left operand</em>
+<a class="jxr_linenumber" name="910" href="#910">910</a> <em class="jxr_javadoccomment"> * @param right right operand</em>
+<a class="jxr_linenumber" name="911" href="#911">911</a> <em class="jxr_javadoccomment"> * @return True if equal</em>
+<a class="jxr_linenumber" name="912" href="#912">912</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="913" href="#913">913</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> equals(<strong class="jxr_keyword">final</strong> byte [] left, <strong class="jxr_keyword">final</strong> byte [] right) {
+<a class="jxr_linenumber" name="914" href="#914">914</a> <em class="jxr_comment">// Could use Arrays.equals?</em>
+<a class="jxr_linenumber" name="915" href="#915">915</a> <em class="jxr_comment">//noinspection SimplifiableConditionalExpression</em>
+<a class="jxr_linenumber" name="916" href="#916">916</a> <strong class="jxr_keyword">if</strong> (left == right) <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="917" href="#917">917</a> <strong class="jxr_keyword">if</strong> (left == <strong class="jxr_keyword">null</strong> || right == <strong class="jxr_keyword">null</strong>) <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="918" href="#918">918</a> <strong class="jxr_keyword">if</strong> (left.length != right.length) <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="919" href="#919">919</a> <strong class="jxr_keyword">if</strong> (left.length == 0) <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="920" href="#920">920</a>
+<a class="jxr_linenumber" name="921" href="#921">921</a> <em class="jxr_comment">// Since we're often comparing adjacent sorted data,</em>
+<a class="jxr_linenumber" name="922" href="#922">922</a> <em class="jxr_comment">// it's usual to have equal arrays except for the very last byte</em>
+<a class="jxr_linenumber" name="923" href="#923">923</a> <em class="jxr_comment">// so check that first</em>
+<a class="jxr_linenumber" name="924" href="#924">924</a> <strong class="jxr_keyword">if</strong> (left[left.length - 1] != right[right.length - 1]) <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="925" href="#925">925</a>
+<a class="jxr_linenumber" name="926" href="#926">926</a> <strong class="jxr_keyword">return</strong> compareTo(left, right) == 0;
+<a class="jxr_linenumber" name="927" href="#927">927</a> }
+<a class="jxr_linenumber" name="928" href="#928">928</a>
+<a class="jxr_linenumber" name="929" href="#929">929</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfTool.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfTool.html
new file mode 100644
index 0000000..44ffd78
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfTool.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsConfTool xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/DcsConfTool.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Tool that prints out a configuration.</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * Pass the configuration key on the command-line.</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/DcsConfTool.html">DcsConfTool</a> {
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[]) {
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">if</strong> (args.length < 1) {
+<a class="jxr_linenumber" name="33" href="#33">33</a> System.err.println(<span class="jxr_string">"Usage: DcsConfTool <CONFIGURATION_KEY>"</span>);
+<a class="jxr_linenumber" name="34" href="#34">34</a> System.exit(1);
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="39" href="#39">39</a> System.out.println(conf.get(args[0]));
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfiguration.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfiguration.html
new file mode 100644
index 0000000..a483b5b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsConfiguration.html
@@ -0,0 +1,101 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsConfiguration xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/DcsConfiguration.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Map.Entry;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * Adds dcs configuration files to a Configuration</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/DcsConfiguration.html">DcsConfiguration</a> <strong class="jxr_keyword">extends</strong> Configuration {
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsConfiguration.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_comment">// a constant to convert a fraction to a percentage</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> CONVERT_TO_PERCENTAGE = 100;
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Configuration addWmsResources(Configuration conf) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> conf.addResource(<span class="jxr_string">"dcs-default.xml"</span>);
+<a class="jxr_linenumber" name="41" href="#41">41</a> conf.addResource(<span class="jxr_string">"dcs-site.xml"</span>);
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_comment">// checkDefaultsVersion(conf);</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_comment">// checkForClusterFreeMemoryLimit(conf);</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="46" href="#46">46</a> }
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Creates a Configuration with Dcs resources</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @return a Configuration with Dcs resources</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Configuration create() {
+<a class="jxr_linenumber" name="53" href="#53">53</a> Configuration conf = <strong class="jxr_keyword">new</strong> Configuration();
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">return</strong> addWmsResources(conf);
+<a class="jxr_linenumber" name="55" href="#55">55</a> }
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * @param that Configuration to clone.</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * @return a Configuration created with the dcs-*.xml files plus</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * the given configuration.</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Configuration create(<strong class="jxr_keyword">final</strong> Configuration that) {
+<a class="jxr_linenumber" name="63" href="#63">63</a> Configuration conf = create();
+<a class="jxr_linenumber" name="64" href="#64">64</a> merge(conf, that);
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">return</strong> conf;
+<a class="jxr_linenumber" name="66" href="#66">66</a> }
+<a class="jxr_linenumber" name="67" href="#67">67</a>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Merge two configurations.</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * @param destConf the configuration that will be overwritten with items</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * from the srcConf</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @param srcConf the source configuration</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> **/</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> merge(Configuration destConf, Configuration srcConf) {
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">for</strong> (Entry<String, String> e : srcConf) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> destConf.set(e.getKey(), e.getValue());
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> For debugging. Dump configurations to system output as xml format.</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * Master and RS configurations can also be dumped using</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * http services. e.g. "curl <a href="http://master:60010/dump" target="alexandria_uri">http://master:60010/dump</a>"</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="85" href="#85">85</a> DcsConfiguration.create().writeXml(System.out);
+<a class="jxr_linenumber" name="86" href="#86">86</a> }
+<a class="jxr_linenumber" name="87" href="#87">87</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsNetworkConfiguration.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsNetworkConfiguration.html
new file mode 100644
index 0000000..b72e391
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/DcsNetworkConfiguration.html
@@ -0,0 +1,197 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsNetworkConfiguration xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/DcsNetworkConfiguration.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.net.InetSocketAddress;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptManager;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.script.ScriptContext;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.server.ServerManager;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> {
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory
+<a class="jxr_linenumber" name="48" href="#48">48</a> .getLog(DcsNetworkConfiguration.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Configuration conf;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">private</strong> InetAddress ia;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> String intHostAddress;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> String extHostAddress;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> String canonicalHostName;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">private</strong> String extInterfaceName;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> matchedInterface = false;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a>(Configuration conf) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="60" href="#60">60</a> ia = InetAddress.getLocalHost();
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> String dcsDnsInterface = conf.get(Constants.DCS_DNS_INTERFACE,
+<a class="jxr_linenumber" name="63" href="#63">63</a> Constants.DEFAULT_DCS_DNS_INTERFACE);
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">if</strong> (dcsDnsInterface.equalsIgnoreCase(<span class="jxr_string">"default"</span>)) {
+<a class="jxr_linenumber" name="65" href="#65">65</a> intHostAddress = extHostAddress = ia.getHostAddress();
+<a class="jxr_linenumber" name="66" href="#66">66</a> canonicalHostName = ia.getCanonicalHostName();
+<a class="jxr_linenumber" name="67" href="#67">67</a> extInterfaceName = NetworkInterface.getByInetAddress(ia)
+<a class="jxr_linenumber" name="68" href="#68">68</a> .getDisplayName();
+<a class="jxr_linenumber" name="69" href="#69">69</a> LOG.info(<span class="jxr_string">"Using local host ["</span> + extInterfaceName + <span class="jxr_string">","</span>
+<a class="jxr_linenumber" name="70" href="#70">70</a> + canonicalHostName + <span class="jxr_string">","</span> + extHostAddress + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_comment">// For all nics get all hostnames and addresses</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment">// and try to match against dcs.dns.interface property</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> Enumeration<NetworkInterface> nics = NetworkInterface
+<a class="jxr_linenumber" name="75" href="#75">75</a> .getNetworkInterfaces();
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">while</strong> (nics.hasMoreElements() && !matchedInterface) {
+<a class="jxr_linenumber" name="77" href="#77">77</a> InetAddress inet = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> NetworkInterface ni = nics.nextElement();
+<a class="jxr_linenumber" name="79" href="#79">79</a> LOG.info(<span class="jxr_string">"Found interface ["</span> + ni.getDisplayName() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">if</strong> (dcsDnsInterface.equalsIgnoreCase(ni.getDisplayName())) {
+<a class="jxr_linenumber" name="81" href="#81">81</a> LOG.info(<span class="jxr_string">"Matched specified interface ["</span> + ni.getName()
+<a class="jxr_linenumber" name="82" href="#82">82</a> + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="83" href="#83">83</a> inet = getInetAddress(ni);
+<a class="jxr_linenumber" name="84" href="#84">84</a> getCanonicalHostName(ni, inet);
+<a class="jxr_linenumber" name="85" href="#85">85</a> extInterfaceName = ni.getDisplayName();
+<a class="jxr_linenumber" name="86" href="#86">86</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="87" href="#87">87</a> Enumeration<NetworkInterface> subIfs = ni
+<a class="jxr_linenumber" name="88" href="#88">88</a> .getSubInterfaces();
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">for</strong> (NetworkInterface subIf : Collections.list(subIfs)) {
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">if</strong> (LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="91" href="#91">91</a> LOG.debug(<span class="jxr_string">"Sub Interface Display name ["</span>
+<a class="jxr_linenumber" name="92" href="#92">92</a> + subIf.getDisplayName() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (dcsDnsInterface.equalsIgnoreCase(subIf
+<a class="jxr_linenumber" name="94" href="#94">94</a> .getDisplayName())) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> LOG.info(<span class="jxr_string">"Matched subIf ["</span> + subIf.getName() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a> inet = getInetAddress(subIf);
+<a class="jxr_linenumber" name="97" href="#97">97</a> getCanonicalHostName(subIf, inet);
+<a class="jxr_linenumber" name="98" href="#98">98</a> extInterfaceName = ni.getDisplayName();
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong> (!matchedInterface)
+<a class="jxr_linenumber" name="107" href="#107">107</a> checkCloud();
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> getCanonicalHostName(NetworkInterface ni, InetAddress inet)
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="112" href="#112">112</a> intHostAddress = extHostAddress = inet.getHostAddress();
+<a class="jxr_linenumber" name="113" href="#113">113</a> canonicalHostName = inet.getCanonicalHostName();
+<a class="jxr_linenumber" name="114" href="#114">114</a> LOG.info(<span class="jxr_string">"Using interface ["</span> + ni.getDisplayName() + <span class="jxr_string">","</span>
+<a class="jxr_linenumber" name="115" href="#115">115</a> + canonicalHostName + <span class="jxr_string">","</span> + extHostAddress + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> ia = inet;
+<a class="jxr_linenumber" name="117" href="#117">117</a> }
+<a class="jxr_linenumber" name="118" href="#118">118</a>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">public</strong> InetAddress getInetAddress(NetworkInterface ni) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="120" href="#120">120</a> InetAddress inet = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="121" href="#121">121</a> Enumeration<InetAddress> rawAdrs = ni.getInetAddresses();
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">while</strong> (rawAdrs.hasMoreElements()) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> inet = rawAdrs.nextElement();
+<a class="jxr_linenumber" name="124" href="#124">124</a> LOG.info(<span class="jxr_string">"Match Found interface ["</span> + ni.toString() + <span class="jxr_string">","</span>
+<a class="jxr_linenumber" name="125" href="#125">125</a> + ni.getDisplayName() + <span class="jxr_string">","</span> + inet.getCanonicalHostName()
+<a class="jxr_linenumber" name="126" href="#126">126</a> + <span class="jxr_string">","</span> + inet.getHostAddress() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="127" href="#127">127</a> }
+<a class="jxr_linenumber" name="128" href="#128">128</a> matchedInterface = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">return</strong> inet;
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a>
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> checkCloud() {
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_comment">// Ideally we want to use http://jclouds.apache.org/ so we can support</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_comment">// all cloud providers.</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_comment">// For now, use OpenStack Nova to retrieve int/ext network address map.</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> LOG.info(<span class="jxr_string">"Checking Cloud environment"</span>);
+<a class="jxr_linenumber" name="137" href="#137">137</a> String cloudCommand = conf.get(Constants.DCS_CLOUD_COMMAND,
+<a class="jxr_linenumber" name="138" href="#138">138</a> Constants.DEFAULT_DCS_CLOUD_COMMAND);
+<a class="jxr_linenumber" name="139" href="#139">139</a> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a> scriptContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/script/ScriptContext.html">ScriptContext</a>();
+<a class="jxr_linenumber" name="140" href="#140">140</a> scriptContext.setScriptName(Constants.SYS_SHELL_SCRIPT_NAME);
+<a class="jxr_linenumber" name="141" href="#141">141</a> scriptContext.setCommand(cloudCommand);
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.info(scriptContext.getScriptName() + <span class="jxr_string">" exec ["</span>
+<a class="jxr_linenumber" name="143" href="#143">143</a> + scriptContext.getCommand() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> ScriptManager.getInstance().runScript(scriptContext);<em class="jxr_comment">// This will block</em>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <em class="jxr_comment">// while script is</em>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <em class="jxr_comment">// running</em>
+<a class="jxr_linenumber" name="147" href="#147">147</a>
+<a class="jxr_linenumber" name="148" href="#148">148</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="149" href="#149">149</a> sb.append(scriptContext.getScriptName() + <span class="jxr_string">" exit code ["</span>
+<a class="jxr_linenumber" name="150" href="#150">150</a> + scriptContext.getExitCode() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdOut().toString().isEmpty())
+<a class="jxr_linenumber" name="152" href="#152">152</a> sb.append(<span class="jxr_string">", stdout ["</span> + scriptContext.getStdOut().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdErr().toString().isEmpty())
+<a class="jxr_linenumber" name="154" href="#154">154</a> sb.append(<span class="jxr_string">", stderr ["</span> + scriptContext.getStdErr().toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="155" href="#155">155</a> LOG.info(sb.toString());
+<a class="jxr_linenumber" name="156" href="#156">156</a>
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (!scriptContext.getStdOut().toString().isEmpty()) {
+<a class="jxr_linenumber" name="158" href="#158">158</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(scriptContext.getStdOut().toString());
+<a class="jxr_linenumber" name="159" href="#159">159</a> scn.useDelimiter(<span class="jxr_string">","</span>);
+<a class="jxr_linenumber" name="160" href="#160">160</a> intHostAddress = scn.next();<em class="jxr_comment">// internal ip</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> extHostAddress = scn.next();<em class="jxr_comment">// external ip</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> scn.close();
+<a class="jxr_linenumber" name="163" href="#163">163</a> LOG.info(<span class="jxr_string">"Cloud environment found"</span>);
+<a class="jxr_linenumber" name="164" href="#164">164</a> } <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="165" href="#165">165</a> LOG.info(<span class="jxr_string">"Cloud environment not found"</span>);
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">public</strong> String getHostName() {
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">return</strong> canonicalHostName;
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">public</strong> String getIntHostAddress() {
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">return</strong> intHostAddress;
+<a class="jxr_linenumber" name="174" href="#174">174</a> }
+<a class="jxr_linenumber" name="175" href="#175">175</a>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">public</strong> String getExtHostAddress() {
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">return</strong> extHostAddress;
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">public</strong> String getExtInterfaceName() {
+<a class="jxr_linenumber" name="181" href="#181">181</a> <strong class="jxr_keyword">return</strong> extInterfaceName;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/GetJavaProperty.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/GetJavaProperty.html
new file mode 100644
index 0000000..15447c6
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/GetJavaProperty.html
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>GetJavaProperty xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/GetJavaProperty.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * A generic way for querying Java properties.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/GetJavaProperty.html">GetJavaProperty</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[]) {
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">if</strong> (args.length == 0) {
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">for</strong> (Object prop: System.getProperties().keySet()) {
+<a class="jxr_linenumber" name="30" href="#30">30</a> System.out.println(prop + <span class="jxr_string">"="</span> + System.getProperty((String)prop, <span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="31" href="#31">31</a> }
+<a class="jxr_linenumber" name="32" href="#32">32</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">for</strong> (String prop: args) {
+<a class="jxr_linenumber" name="34" href="#34">34</a> System.out.println(System.getProperty(prop, <span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="35" href="#35">35</a> }
+<a class="jxr_linenumber" name="36" href="#36">36</a> }
+<a class="jxr_linenumber" name="37" href="#37">37</a> }
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/InfoServer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/InfoServer.html
new file mode 100644
index 0000000..ce10f93
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/InfoServer.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>InfoServer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/InfoServer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2007 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Method;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Map;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.http.HttpServer;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.handler.ContextHandlerCollection;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.Context;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.mortbay.jetty.servlet.DefaultServlet;
+<a class="jxr_linenumber" name="35" href="#35">35</a>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Create a Jetty embedded server to answer http requests. The primary goal</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * is to serve up status information for the server.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * There are three contexts:</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * "/stacks/" -> points to stack trace</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * "/static/" -> points to common static files (src/dcs-webapps/static)</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * "/" -> the jsp server code from (src/dcs-webapps/<name>)</em>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/trafodion/dcs/http/HttpServer.html">HttpServer</a> {
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Configuration config;
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * Create a status server on the given port.</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * The jsp scripts are taken from src/dcs-webapps/<code>name<code>.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @param name The name of the server</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @param bindAddress address to bind to</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param port The port to use on the server</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @param findPort whether the server should start at the given port and</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * increment by 1 until it finds a free port.</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * @throws IOException e</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/InfoServer.html">InfoServer</a>(String name, String bindAddress, <strong class="jxr_keyword">int</strong> port, <strong class="jxr_keyword">boolean</strong> findPort,
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">final</strong> Configuration c)
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">super</strong>(name, bindAddress, port, findPort, c);
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">this</strong>.config = c;
+<a class="jxr_linenumber" name="62" href="#62">62</a> fixupLogsServletLocation();
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * Fixup where the logs app points, make it point at dcs logs rather than</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * hadoop logs.</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> fixupLogsServletLocation() {
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">final</strong> String logsContextPath = <span class="jxr_string">"/logs"</span>;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_comment">// Now, put my logs in place of hadoops... disable old one first.</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> Context oldLogsContext = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">for</strong> (Map.Entry<Context, Boolean> e : defaultContexts.entrySet()) {
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">if</strong> (e.getKey().getContextPath().equals(logsContextPath)) {
+<a class="jxr_linenumber" name="75" href="#75">75</a> oldLogsContext = e.getKey();
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="77" href="#77">77</a> }
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">if</strong> (oldLogsContext != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">this</strong>.defaultContexts.put(oldLogsContext, Boolean.FALSE);
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_comment">// Now do my logs.</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_comment">// Set up the context for "/logs/" if "dcs.log.dir" property is defined.</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> String logDir = System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (logDir != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_comment">// This is a little presumptious but seems to work.</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> Context logContext =
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">new</strong> Context((ContextHandlerCollection)<strong class="jxr_keyword">this</strong>.webServer.getHandler(),
+<a class="jxr_linenumber" name="89" href="#89">89</a> logsContextPath);
+<a class="jxr_linenumber" name="90" href="#90">90</a> logContext.setResourceBase(logDir);
+<a class="jxr_linenumber" name="91" href="#91">91</a> logContext.addServlet(DefaultServlet.<strong class="jxr_keyword">class</strong>, <span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="92" href="#92">92</a> defaultContexts.put(logContext, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> }
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * Get the pathname to the webapps files.</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * @param appName eg "master" or "server"</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * @return the pathname as a URL</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @throws FileNotFoundException if 'webapps' directory cannot be found on CLASSPATH.</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">protected</strong> String getWebAppsPath(String appName) <strong class="jxr_keyword">throws</strong> FileNotFoundException {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">// Copied from the super-class.</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> String resourceName = <span class="jxr_string">"dcs-webapps/"</span> + appName;
+<a class="jxr_linenumber" name="105" href="#105">105</a> URL url = <strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(resourceName);
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong> (url == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> FileNotFoundException(resourceName + <span class="jxr_string">" not found in CLASSPATH"</span>);
+<a class="jxr_linenumber" name="108" href="#108">108</a> String urlString = url.toString();
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">return</strong> urlString.substring(0, urlString.lastIndexOf('/'));
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="113" href="#113">113</a> <em class="jxr_javadoccomment"> * Get the pathname to the <code>path</code> files.</em>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * @return the pathname as a URL</em>
+<a class="jxr_linenumber" name="115" href="#115">115</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">protected</strong> String getWebAppsPath() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment">// Hack: webapps is not a unique enough element to find in CLASSPATH</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <em class="jxr_comment">// We'll more than likely find the hadoop webapps dir. So, instead</em>
+<a class="jxr_linenumber" name="119" href="#119">119</a> <em class="jxr_comment">// look for the 'master' webapp in the webapps subdir. That should</em>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <em class="jxr_comment">// get us the dcs context. Presumption is that place where the</em>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <em class="jxr_comment">// master webapp resides is where we want this InfoServer picking up</em>
+<a class="jxr_linenumber" name="122" href="#122">122</a> <em class="jxr_comment">// web applications.</em>
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">final</strong> String master = <span class="jxr_string">"master"</span>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> String p = getWebAppsPath(master);
+<a class="jxr_linenumber" name="125" href="#125">125</a> <em class="jxr_comment">// Now strip master off the end if it is present</em>
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">if</strong>(p.endsWith(master)) {
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">return</strong> p.substring(0, p.lastIndexOf(master));
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">return</strong> p;
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT2Util.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT2Util.html
new file mode 100644
index 0000000..64f3a02
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT2Util.html
@@ -0,0 +1,371 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>JdbcT2Util xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/JdbcT2Util.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.sql.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.net.URLClassLoader;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONArray;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONException;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONObject;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="48" href="#48">48</a>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">JdbcT2Util</a>
+<a class="jxr_linenumber" name="50" href="#50">50</a> {
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Log LOG = LogFactory.getLog(JdbcT2Util.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> mapInitialSize;
+<a class="jxr_linenumber" name="54" href="#54">54</a> Map<String, ConnectionContext> m;
+<a class="jxr_linenumber" name="55" href="#55">55</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">static</strong>
+<a class="jxr_linenumber" name="57" href="#57">57</a> {
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="59" href="#59">59</a> Class.forName(Constants.T2_DRIVER_CLASS_NAME);
+<a class="jxr_linenumber" name="60" href="#60">60</a> } <strong class="jxr_keyword">catch</strong> (ClassNotFoundException e) {
+<a class="jxr_linenumber" name="61" href="#61">61</a> e.printStackTrace();
+<a class="jxr_linenumber" name="62" href="#62">62</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="63" href="#63">63</a> }
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init(Configuration conf) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="68" href="#68">68</a> mapInitialSize = conf.getInt(<span class="jxr_string">"dcs.info.threads.max"</span>, 100);
+<a class="jxr_linenumber" name="69" href="#69">69</a> m = <strong class="jxr_keyword">new</strong> HashMap<String, ConnectionContext>(mapInitialSize);
+<a class="jxr_linenumber" name="70" href="#70">70</a> System.out.println(<span class="jxr_string">"dcs.conf.dir="</span> + System.getProperty(<span class="jxr_string">"dcs.conf.dir"</span>));
+<a class="jxr_linenumber" name="71" href="#71">71</a> System.out.println(<span class="jxr_string">"dcs.root.logger="</span> + System.getProperty(<span class="jxr_string">"dcs.root.logger"</span>));
+<a class="jxr_linenumber" name="72" href="#72">72</a> System.out.println(<span class="jxr_string">"dcs.log.dir="</span> + System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>));
+<a class="jxr_linenumber" name="73" href="#73">73</a> System.out.println(<span class="jxr_string">"dcs.log.file="</span> + System.getProperty(<span class="jxr_string">"dcs.log.file"</span>));
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> System.setProperty(<span class="jxr_string">"hbaseclient.log4j.properties"</span>,System.getProperty(<span class="jxr_string">"dcs.conf.dir"</span>) + <span class="jxr_string">"/log4j.properties"</span>);
+<a class="jxr_linenumber" name="76" href="#76">76</a> System.setProperty(<span class="jxr_string">"dcs.root.logger"</span>,System.getProperty(<span class="jxr_string">"dcs.root.logger"</span>));
+<a class="jxr_linenumber" name="77" href="#77">77</a> System.setProperty(<span class="jxr_string">"dcs.log.dir"</span>,System.getProperty(<span class="jxr_string">"dcs.log.dir"</span>));
+<a class="jxr_linenumber" name="78" href="#78">78</a> System.setProperty(<span class="jxr_string">"dcs.log.file"</span>,System.getProperty(<span class="jxr_string">"dcs.log.file"</span>));
+<a class="jxr_linenumber" name="79" href="#79">79</a> }
+<a class="jxr_linenumber" name="80" href="#80">80</a>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">JdbcT2Util</a>() {
+<a class="jxr_linenumber" name="82" href="#82">82</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="83" href="#83">83</a> init(conf);
+<a class="jxr_linenumber" name="84" href="#84">84</a> }
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">JdbcT2Util</a>(Configuration conf) {
+<a class="jxr_linenumber" name="87" href="#87">87</a> init(conf);
+<a class="jxr_linenumber" name="88" href="#88">88</a> }
+<a class="jxr_linenumber" name="89" href="#89">89</a>
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a> {
+<a class="jxr_linenumber" name="91" href="#91">91</a> java.sql.Connection conn;
+<a class="jxr_linenumber" name="92" href="#92">92</a> java.sql.Statement stmt;
+<a class="jxr_linenumber" name="93" href="#93">93</a> java.sql.ResultSet rs;
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">boolean</strong> open = false;
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">boolean</strong> error = false;
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">void</strong> open() {
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="99" href="#99">99</a> LOG.debug(<span class="jxr_string">"Begin ConnectionContext.open()"</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong>(open == false) {
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="104" href="#104">104</a> LOG.debug(<span class="jxr_string">"DriverManager.getConnection("</span> + Constants.T2_DRIVER_URL + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="105" href="#105">105</a> conn = DriverManager.getConnection(Constants.T2_DRIVER_URL);
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.debug(<span class="jxr_string">"conn.createStatement()"</span>);
+<a class="jxr_linenumber" name="108" href="#108">108</a> stmt = conn.createStatement();
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="110" href="#110">110</a> LOG.debug(<span class="jxr_string">"stmt.execute("</span> + Constants.CQD_ESTIMATE_HBASE_ROW_COUNT_OFF + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="111" href="#111">111</a> stmt.execute(Constants.CQD_ESTIMATE_HBASE_ROW_COUNT_OFF);
+<a class="jxr_linenumber" name="112" href="#112">112</a> open = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="113" href="#113">113</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="114" href="#114">114</a> SQLException nextException;
+<a class="jxr_linenumber" name="115" href="#115">115</a> nextException = e;
+<a class="jxr_linenumber" name="116" href="#116">116</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="118" href="#118">118</a> sb.append(nextException.getMessage());
+<a class="jxr_linenumber" name="119" href="#119">119</a> sb.append(<span class="jxr_string">"\nSQLState "</span> + nextException.getSQLState());
+<a class="jxr_linenumber" name="120" href="#120">120</a> sb.append(<span class="jxr_string">"\nError Code "</span> + nextException.getErrorCode());
+<a class="jxr_linenumber" name="121" href="#121">121</a> } <strong class="jxr_keyword">while</strong> ((nextException = nextException.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="122" href="#122">122</a> LOG.error(<span class="jxr_string">"SQLException ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="123" href="#123">123</a> error = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="125" href="#125">125</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="126" href="#126">126</a> e.printStackTrace();
+<a class="jxr_linenumber" name="127" href="#127">127</a> sb.append(e.getMessage());
+<a class="jxr_linenumber" name="128" href="#128">128</a> LOG.error(<span class="jxr_string">"Exception ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="129" href="#129">129</a> error = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="133" href="#133">133</a> LOG.debug(<span class="jxr_string">"connection is open"</span>);
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="137" href="#137">137</a> LOG.debug(<span class="jxr_string">"End ConnectionContext.open()"</span>);
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">void</strong> execute(String text){
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="142" href="#142">142</a> LOG.debug(<span class="jxr_string">"Begin ConnectionContext.execute()"</span>);
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="145" href="#145">145</a> open();
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="147" href="#147">147</a> LOG.debug(<span class="jxr_string">"stmt.executeQuery("</span> + text + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="148" href="#148">148</a> rs = stmt.executeQuery(text);
+<a class="jxr_linenumber" name="149" href="#149">149</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="150" href="#150">150</a> SQLException nextException;
+<a class="jxr_linenumber" name="151" href="#151">151</a> nextException = e;
+<a class="jxr_linenumber" name="152" href="#152">152</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="154" href="#154">154</a> sb.append(nextException.getMessage());
+<a class="jxr_linenumber" name="155" href="#155">155</a> sb.append(<span class="jxr_string">"\nSQLState "</span> + nextException.getSQLState());
+<a class="jxr_linenumber" name="156" href="#156">156</a> sb.append(<span class="jxr_string">"\nError Code "</span> + nextException.getErrorCode());
+<a class="jxr_linenumber" name="157" href="#157">157</a> } <strong class="jxr_keyword">while</strong> ((nextException = nextException.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.error(<span class="jxr_string">"SQLException ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="159" href="#159">159</a> error = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="160" href="#160">160</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="161" href="#161">161</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="162" href="#162">162</a> e.printStackTrace();
+<a class="jxr_linenumber" name="163" href="#163">163</a> sb.append(e.getMessage());
+<a class="jxr_linenumber" name="164" href="#164">164</a> LOG.error(<span class="jxr_string">"Exception ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="165" href="#165">165</a> error = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="169" href="#169">169</a> LOG.debug(<span class="jxr_string">"End ConnectionContext.execute()"</span>);
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a> java.sql.ResultSet getResultSet(){
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">return</strong> rs;
+<a class="jxr_linenumber" name="173" href="#173">173</a> }
+<a class="jxr_linenumber" name="174" href="#174">174</a>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">boolean</strong> isOpen(){
+<a class="jxr_linenumber" name="176" href="#176">176</a> <strong class="jxr_keyword">return</strong> open;
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a>
+<a class="jxr_linenumber" name="179" href="#179">179</a> <strong class="jxr_keyword">boolean</strong> isError(){
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">return</strong> error;
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">synchronized</strong> JSONArray exec(String command){
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="186" href="#186">186</a> LOG.debug(<span class="jxr_string">"Begin exec()"</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a>
+<a class="jxr_linenumber" name="188" href="#188">188</a> JSONArray js = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="189" href="#189">189</a> String threadId = Thread.currentThread().getName();
+<a class="jxr_linenumber" name="190" href="#190">190</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="191" href="#191">191</a> LOG.debug(<span class="jxr_string">"threadId ["</span> + threadId + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="192" href="#192">192</a>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="194" href="#194">194</a> ConnectionContext connectionContext = m.get(threadId);
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong>(connectionContext == <strong class="jxr_keyword">null</strong>){
+<a class="jxr_linenumber" name="196" href="#196">196</a> connectionContext = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">ConnectionContext</a>();
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="198" href="#198">198</a> LOG.debug(<span class="jxr_string">"new ConnectionContext("</span> + threadId + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="199" href="#199">199</a> m.put(threadId,connectionContext);
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="201" href="#201">201</a> LOG.debug(<span class="jxr_string">"m.put("</span> + threadId + <span class="jxr_string">","</span> + connectionContext + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="202" href="#202">202</a> }
+<a class="jxr_linenumber" name="203" href="#203">203</a>
+<a class="jxr_linenumber" name="204" href="#204">204</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="205" href="#205">205</a> LOG.debug(<span class="jxr_string">"connectionContext ["</span> + connectionContext + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="206" href="#206">206</a> js = <strong class="jxr_keyword">new</strong> JSONArray();
+<a class="jxr_linenumber" name="207" href="#207">207</a> connectionContext.execute(command);
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">if</strong>(! connectionContext.isError()) {
+<a class="jxr_linenumber" name="209" href="#209">209</a> js = convertResultSetToJSON(connectionContext.getResultSet());
+<a class="jxr_linenumber" name="210" href="#210">210</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="211" href="#211">211</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="212" href="#212">212</a> LOG.debug(<span class="jxr_string">"Error - m.remove("</span> + threadId + <span class="jxr_string">")"</span>);
+<a class="jxr_linenumber" name="213" href="#213">213</a> m.remove(threadId);
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="216" href="#216">216</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="217" href="#217">217</a> e.printStackTrace();
+<a class="jxr_linenumber" name="218" href="#218">218</a> sb.append(e.getMessage());
+<a class="jxr_linenumber" name="219" href="#219">219</a> LOG.error(<span class="jxr_string">"Exception ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="223" href="#223">223</a> LOG.debug(<span class="jxr_string">"End exec()"</span>);
+<a class="jxr_linenumber" name="224" href="#224">224</a>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">return</strong> js;
+<a class="jxr_linenumber" name="226" href="#226">226</a> }
+<a class="jxr_linenumber" name="227" href="#227">227</a>
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">synchronized</strong> JSONArray convertResultSetToJSON(java.sql.ResultSet rs) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="230" href="#230">230</a> LOG.debug(<span class="jxr_string">"Begin convertResultSetToJSON"</span>);
+<a class="jxr_linenumber" name="231" href="#231">231</a>
+<a class="jxr_linenumber" name="232" href="#232">232</a> JSONArray json = <strong class="jxr_keyword">new</strong> JSONArray();
+<a class="jxr_linenumber" name="233" href="#233">233</a>
+<a class="jxr_linenumber" name="234" href="#234">234</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="235" href="#235">235</a>
+<a class="jxr_linenumber" name="236" href="#236">236</a> java.sql.ResultSetMetaData rsmd = rs.getMetaData();
+<a class="jxr_linenumber" name="237" href="#237">237</a>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">while</strong>(rs.next()){
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">int</strong> numColumns = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="240" href="#240">240</a> JSONObject obj = <strong class="jxr_keyword">new</strong> JSONObject();
+<a class="jxr_linenumber" name="241" href="#241">241</a>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i=1; i<numColumns+1; i++) {
+<a class="jxr_linenumber" name="243" href="#243">243</a>
+<a class="jxr_linenumber" name="244" href="#244">244</a> String column_name = rsmd.getColumnName(i);
+<a class="jxr_linenumber" name="245" href="#245">245</a>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.ARRAY){
+<a class="jxr_linenumber" name="247" href="#247">247</a> obj.put(column_name, rs.getArray(column_name));
+<a class="jxr_linenumber" name="248" href="#248">248</a> }
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BIGINT){
+<a class="jxr_linenumber" name="250" href="#250">250</a> obj.put(column_name, rs.getLong(column_name));
+<a class="jxr_linenumber" name="251" href="#251">251</a> }
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BOOLEAN){
+<a class="jxr_linenumber" name="253" href="#253">253</a> obj.put(column_name, rs.getBoolean(column_name));
+<a class="jxr_linenumber" name="254" href="#254">254</a> }
+<a class="jxr_linenumber" name="255" href="#255">255</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BLOB){
+<a class="jxr_linenumber" name="256" href="#256">256</a> obj.put(column_name, rs.getBlob(column_name));
+<a class="jxr_linenumber" name="257" href="#257">257</a> }
+<a class="jxr_linenumber" name="258" href="#258">258</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.DOUBLE){
+<a class="jxr_linenumber" name="259" href="#259">259</a> obj.put(column_name, rs.getDouble(column_name));
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.FLOAT){
+<a class="jxr_linenumber" name="262" href="#262">262</a> obj.put(column_name, rs.getFloat(column_name));
+<a class="jxr_linenumber" name="263" href="#263">263</a> }
+<a class="jxr_linenumber" name="264" href="#264">264</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.INTEGER){
+<a class="jxr_linenumber" name="265" href="#265">265</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="266" href="#266">266</a> }
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.NVARCHAR){
+<a class="jxr_linenumber" name="268" href="#268">268</a> obj.put(column_name, rs.getNString(column_name));
+<a class="jxr_linenumber" name="269" href="#269">269</a> }
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.CHAR ||
+<a class="jxr_linenumber" name="271" href="#271">271</a> rsmd.getColumnType(i)==java.sql.Types.VARCHAR){
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_comment">//prevent obj.put from removing null key value from JSONObject</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> String s = rs.getString(column_name);
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">if</strong>(s == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="275" href="#275">275</a> obj.put(column_name, <strong class="jxr_keyword">new</strong> String(<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="277" href="#277">277</a> obj.put(column_name, rs.getString(column_name));
+<a class="jxr_linenumber" name="278" href="#278">278</a> }
+<a class="jxr_linenumber" name="279" href="#279">279</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.TINYINT){
+<a class="jxr_linenumber" name="280" href="#280">280</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="281" href="#281">281</a> }
+<a class="jxr_linenumber" name="282" href="#282">282</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.SMALLINT){
+<a class="jxr_linenumber" name="283" href="#283">283</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="284" href="#284">284</a> }
+<a class="jxr_linenumber" name="285" href="#285">285</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.DATE){
+<a class="jxr_linenumber" name="286" href="#286">286</a> obj.put(column_name, rs.getDate(column_name));
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.TIMESTAMP){
+<a class="jxr_linenumber" name="289" href="#289">289</a> obj.put(column_name, rs.getTimestamp(column_name));
+<a class="jxr_linenumber" name="290" href="#290">290</a> }
+<a class="jxr_linenumber" name="291" href="#291">291</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="292" href="#292">292</a> obj.put(column_name, rs.getObject(column_name));
+<a class="jxr_linenumber" name="293" href="#293">293</a> }
+<a class="jxr_linenumber" name="294" href="#294">294</a>
+<a class="jxr_linenumber" name="295" href="#295">295</a> }<em class="jxr_comment">//end foreach </em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> json.put(obj);
+<a class="jxr_linenumber" name="297" href="#297">297</a>
+<a class="jxr_linenumber" name="298" href="#298">298</a> }<em class="jxr_comment">//end while </em>
+<a class="jxr_linenumber" name="299" href="#299">299</a>
+<a class="jxr_linenumber" name="300" href="#300">300</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="301" href="#301">301</a> e.printStackTrace();
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="303" href="#303">303</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="304" href="#304">304</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="305" href="#305">305</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="306" href="#306">306</a> e.printStackTrace();
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="308" href="#308">308</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="310" href="#310">310</a> }
+<a class="jxr_linenumber" name="311" href="#311">311</a>
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="313" href="#313">313</a> LOG.debug(<span class="jxr_string">"End convertResultSetToJSON"</span>);
+<a class="jxr_linenumber" name="314" href="#314">314</a>
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">return</strong> json;
+<a class="jxr_linenumber" name="316" href="#316">316</a> }
+<a class="jxr_linenumber" name="317" href="#317">317</a>
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[])
+<a class="jxr_linenumber" name="319" href="#319">319</a> {
+<a class="jxr_linenumber" name="320" href="#320">320</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="321" href="#321">321</a> CommandLine commandLine;
+<a class="jxr_linenumber" name="322" href="#322">322</a> String command = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="323" href="#323">323</a>
+<a class="jxr_linenumber" name="324" href="#324">324</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="325" href="#325">325</a>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="327" href="#327">327</a> commandLine = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="328" href="#328">328</a> command = commandLine.getArgList().get(0).toString();
+<a class="jxr_linenumber" name="329" href="#329">329</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="330" href="#330">330</a> sb.append(<span class="jxr_string">"Command ["</span> + command + <span class="jxr_string">"], "</span>);
+<a class="jxr_linenumber" name="331" href="#331">331</a> sb.append(<span class="jxr_string">"Exception: "</span> + e.getMessage());
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="333" href="#333">333</a> LOG.debug(sb.toString());
+<a class="jxr_linenumber" name="334" href="#334">334</a> System.exit(1);
+<a class="jxr_linenumber" name="335" href="#335">335</a> }
+<a class="jxr_linenumber" name="336" href="#336">336</a>
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="338" href="#338">338</a> Log4jUtils log4jutils = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/Log4jUtils.html">Log4jUtils</a>();
+<a class="jxr_linenumber" name="339" href="#339">339</a> JdbcT2Util jdbcT2Util = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT2Util.html">JdbcT2Util</a>();
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="341" href="#341">341</a> log4jutils.dumpLog4j(JdbcT2Util.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="342" href="#342">342</a> JSONArray js = jdbcT2Util.exec(command);
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="344" href="#344">344</a> log4jutils.dumpLog4j(JdbcT2Util.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="346" href="#346">346</a> LOG.debug(<span class="jxr_string">"JSONArray ["</span> + js.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="347" href="#347">347</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="348" href="#348">348</a> e.printStackTrace();
+<a class="jxr_linenumber" name="349" href="#349">349</a> sb.append(e.getMessage());
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="351" href="#351">351</a> LOG.debug(<span class="jxr_string">"Exception ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="352" href="#352">352</a> System.exit(1);
+<a class="jxr_linenumber" name="353" href="#353">353</a> }
+<a class="jxr_linenumber" name="354" href="#354">354</a> }
+<a class="jxr_linenumber" name="355" href="#355">355</a>
+<a class="jxr_linenumber" name="356" href="#356">356</a> }
+<a class="jxr_linenumber" name="357" href="#357">357</a>
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT4Util.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT4Util.html
new file mode 100644
index 0000000..d45e6ad
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/JdbcT4Util.html
@@ -0,0 +1,296 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>JdbcT4Util xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/JdbcT4Util.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.sql.DriverManager;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.sql.ResultSet;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.sql.Statement;
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.sql.Connection;
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> java.sql.PreparedStatement;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.HelpFormatter;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONArray;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONException;
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.codehaus.jettison.json.JSONObject;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t4.TrafT4Connection;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t4.TrafT4PreparedStatement;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.trafodion.jdbc.t4.HPT4DataSource;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a>
+<a class="jxr_linenumber" name="56" href="#56">56</a> {
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(JdbcT4Util.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">private</strong> HPT4DataSource cpds = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="64" href="#64">64</a> Class.forName(Constants.T4_DRIVER_CLASS_NAME);
+<a class="jxr_linenumber" name="65" href="#65">65</a> } <strong class="jxr_keyword">catch</strong> (ClassNotFoundException e) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> e.printStackTrace();
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="68" href="#68">68</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+<a class="jxr_linenumber" name="70" href="#70">70</a> }
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init(Configuration conf,DcsNetworkConfiguration netConf) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">this</strong>.conf = conf;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">this</strong>.netConf = netConf;
+<a class="jxr_linenumber" name="75" href="#75">75</a> cpds = <strong class="jxr_keyword">new</strong> HPT4DataSource();
+<a class="jxr_linenumber" name="76" href="#76">76</a> String url = Constants.T4_DRIVER_URL + <span class="jxr_string">"//"</span> + netConf.getHostName() + <span class="jxr_string">":"</span> + conf.getInt(Constants.DCS_MASTER_PORT,Constants.DEFAULT_DCS_MASTER_PORT) + <span class="jxr_string">"/:"</span>;
+<a class="jxr_linenumber" name="77" href="#77">77</a> cpds.setURL(url);
+<a class="jxr_linenumber" name="78" href="#78">78</a> cpds.setMinPoolSize(conf.getInt(Constants.T4_DRIVER_MIN_POOL_SIZE,Constants.DEFAULT_T4_DRIVER_MIN_POOL_SIZE));
+<a class="jxr_linenumber" name="79" href="#79">79</a> cpds.setMaxPoolSize(conf.getInt(Constants.T4_DRIVER_MAX_POOL_SIZE,Constants.DEFAULT_T4_DRIVER_MAX_POOL_SIZE));
+<a class="jxr_linenumber" name="80" href="#80">80</a> String s = conf.get(Constants.T4_DRIVER_USERNAME_PASSWORD,Constants.DEFAULT_T4_DRIVER_USERNAME_PASSWORD);
+<a class="jxr_linenumber" name="81" href="#81">81</a> String base64UserPassword = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="83" href="#83">83</a> base64UserPassword = s.trim();
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_comment">//LOG.debug("base64UserPassword=" + base64UserPassword);</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> String userPassword = <strong class="jxr_keyword">new</strong> String(Base64.decode(base64UserPassword));
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_comment">//LOG.debug("userPassword=" + userPassword);</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">final</strong> String[] values = userPassword.split(<span class="jxr_string">":"</span>,2);
+<a class="jxr_linenumber" name="88" href="#88">88</a> cpds.setUser(values[0]);
+<a class="jxr_linenumber" name="89" href="#89">89</a> cpds.setPassword(values[1]);
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a>
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a>() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="93" href="#93">93</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="94" href="#94">94</a> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a> netConf = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/DcsNetworkConfiguration.html">DcsNetworkConfiguration</a>(conf);
+<a class="jxr_linenumber" name="95" href="#95">95</a> init(conf,netConf);
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a>(Configuration conf,DcsNetworkConfiguration netConf) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="99" href="#99">99</a> init(conf,netConf);
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">public</strong> java.sql.Connection getConnection() <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">return</strong> cpds.getConnection();
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> JSONArray convertResultSetToJSON(java.sql.ResultSet rs) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="108" href="#108">108</a> LOG.debug(<span class="jxr_string">"Begin convertResultSetToJSON"</span>);
+<a class="jxr_linenumber" name="109" href="#109">109</a>
+<a class="jxr_linenumber" name="110" href="#110">110</a> JSONArray json = <strong class="jxr_keyword">new</strong> JSONArray();
+<a class="jxr_linenumber" name="111" href="#111">111</a>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> java.sql.ResultSetMetaData rsmd = rs.getMetaData();
+<a class="jxr_linenumber" name="115" href="#115">115</a>
+<a class="jxr_linenumber" name="116" href="#116">116</a> <strong class="jxr_keyword">while</strong>(rs.next()){
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">int</strong> numColumns = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="118" href="#118">118</a> JSONObject obj = <strong class="jxr_keyword">new</strong> JSONObject();
+<a class="jxr_linenumber" name="119" href="#119">119</a>
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i=1; i<numColumns+1; i++) {
+<a class="jxr_linenumber" name="121" href="#121">121</a>
+<a class="jxr_linenumber" name="122" href="#122">122</a> String column_name = rsmd.getColumnName(i);
+<a class="jxr_linenumber" name="123" href="#123">123</a>
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.ARRAY){
+<a class="jxr_linenumber" name="125" href="#125">125</a> obj.put(column_name, rs.getArray(column_name));
+<a class="jxr_linenumber" name="126" href="#126">126</a> }
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BIGINT){
+<a class="jxr_linenumber" name="128" href="#128">128</a> obj.put(column_name, rs.getLong(column_name));
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BOOLEAN){
+<a class="jxr_linenumber" name="131" href="#131">131</a> obj.put(column_name, rs.getBoolean(column_name));
+<a class="jxr_linenumber" name="132" href="#132">132</a> }
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.BLOB){
+<a class="jxr_linenumber" name="134" href="#134">134</a> obj.put(column_name, rs.getBlob(column_name));
+<a class="jxr_linenumber" name="135" href="#135">135</a> }
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.DOUBLE){
+<a class="jxr_linenumber" name="137" href="#137">137</a> obj.put(column_name, rs.getDouble(column_name));
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.FLOAT){
+<a class="jxr_linenumber" name="140" href="#140">140</a> obj.put(column_name, rs.getFloat(column_name));
+<a class="jxr_linenumber" name="141" href="#141">141</a> }
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.INTEGER){
+<a class="jxr_linenumber" name="143" href="#143">143</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="144" href="#144">144</a> }
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.NVARCHAR){
+<a class="jxr_linenumber" name="146" href="#146">146</a> obj.put(column_name, rs.getNString(column_name));
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.CHAR ||
+<a class="jxr_linenumber" name="149" href="#149">149</a> rsmd.getColumnType(i)==java.sql.Types.VARCHAR){
+<a class="jxr_linenumber" name="150" href="#150">150</a> <em class="jxr_comment">//prevent obj.put from removing null key value from JSONObject</em>
+<a class="jxr_linenumber" name="151" href="#151">151</a> String s = rs.getString(column_name);
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong>(s == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="153" href="#153">153</a> obj.put(column_name, <strong class="jxr_keyword">new</strong> String(<span class="jxr_string">""</span>));
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="155" href="#155">155</a> obj.put(column_name, rs.getString(column_name));
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.TINYINT){
+<a class="jxr_linenumber" name="158" href="#158">158</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="159" href="#159">159</a> }
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.SMALLINT){
+<a class="jxr_linenumber" name="161" href="#161">161</a> obj.put(column_name, rs.getInt(column_name));
+<a class="jxr_linenumber" name="162" href="#162">162</a> }
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.DATE){
+<a class="jxr_linenumber" name="164" href="#164">164</a> obj.put(column_name, rs.getDate(column_name));
+<a class="jxr_linenumber" name="165" href="#165">165</a> }
+<a class="jxr_linenumber" name="166" href="#166">166</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong>(rsmd.getColumnType(i)==java.sql.Types.TIMESTAMP){
+<a class="jxr_linenumber" name="167" href="#167">167</a> obj.put(column_name, rs.getTimestamp(column_name));
+<a class="jxr_linenumber" name="168" href="#168">168</a> }
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">else</strong>{
+<a class="jxr_linenumber" name="170" href="#170">170</a> obj.put(column_name, rs.getObject(column_name));
+<a class="jxr_linenumber" name="171" href="#171">171</a> }
+<a class="jxr_linenumber" name="172" href="#172">172</a>
+<a class="jxr_linenumber" name="173" href="#173">173</a> }<em class="jxr_comment">//end foreach </em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> json.put(obj);
+<a class="jxr_linenumber" name="175" href="#175">175</a>
+<a class="jxr_linenumber" name="176" href="#176">176</a> }<em class="jxr_comment">//end while </em>
+<a class="jxr_linenumber" name="177" href="#177">177</a>
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong>(json.length() == 0){
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">int</strong> numColumns = rsmd.getColumnCount();
+<a class="jxr_linenumber" name="181" href="#181">181</a> JSONObject obj = <strong class="jxr_keyword">new</strong> JSONObject();
+<a class="jxr_linenumber" name="182" href="#182">182</a>
+<a class="jxr_linenumber" name="183" href="#183">183</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i=1; i<numColumns+1; i++) {
+<a class="jxr_linenumber" name="184" href="#184">184</a>
+<a class="jxr_linenumber" name="185" href="#185">185</a> String column_name = rsmd.getColumnName(i);
+<a class="jxr_linenumber" name="186" href="#186">186</a> obj.put(column_name, <span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="187" href="#187">187</a> }
+<a class="jxr_linenumber" name="188" href="#188">188</a> json.put(obj);
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
+<a class="jxr_linenumber" name="190" href="#190">190</a>
+<a class="jxr_linenumber" name="191" href="#191">191</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="192" href="#192">192</a> e.printStackTrace();
+<a class="jxr_linenumber" name="193" href="#193">193</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="194" href="#194">194</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="195" href="#195">195</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="196" href="#196">196</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="197" href="#197">197</a> e.printStackTrace();
+<a class="jxr_linenumber" name="198" href="#198">198</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="199" href="#199">199</a> LOG.error(e.getMessage());
+<a class="jxr_linenumber" name="200" href="#200">200</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+<a class="jxr_linenumber" name="202" href="#202">202</a>
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="204" href="#204">204</a> LOG.debug(<span class="jxr_string">"End convertResultSetToJSON"</span>);
+<a class="jxr_linenumber" name="205" href="#205">205</a>
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">return</strong> json;
+<a class="jxr_linenumber" name="207" href="#207">207</a> }
+<a class="jxr_linenumber" name="208" href="#208">208</a>
+<a class="jxr_linenumber" name="209" href="#209">209</a>
+<a class="jxr_linenumber" name="210" href="#210">210</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[]) {
+<a class="jxr_linenumber" name="211" href="#211">211</a> Options options = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="212" href="#212">212</a> options.addOption(<span class="jxr_string">"h"</span>,<span class="jxr_string">"help"</span>,false,<span class="jxr_string">"print this message"</span>);
+<a class="jxr_linenumber" name="213" href="#213">213</a> options.addOption(<span class="jxr_string">"q"</span>,<span class="jxr_string">"queryText"</span>,<strong class="jxr_keyword">true</strong>,<span class="jxr_string">"SQL query text to execute"</span>);
+<a class="jxr_linenumber" name="214" href="#214">214</a> HelpFormatter formatter = <strong class="jxr_keyword">new</strong> HelpFormatter();
+<a class="jxr_linenumber" name="215" href="#215">215</a>
+<a class="jxr_linenumber" name="216" href="#216">216</a> CommandLine commandLine;
+<a class="jxr_linenumber" name="217" href="#217">217</a> String queryText = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="218" href="#218">218</a> StringBuilder sb = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="219" href="#219">219</a>
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="221" href="#221">221</a> commandLine = <strong class="jxr_keyword">new</strong> GnuParser().parse(options, args);
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(<span class="jxr_string">"help"</span>)) {
+<a class="jxr_linenumber" name="223" href="#223">223</a> formatter.printHelp(<span class="jxr_string">"JdbcT4Util"</span>,options);
+<a class="jxr_linenumber" name="224" href="#224">224</a> System.exit(0);
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">if</strong> (commandLine.hasOption(<span class="jxr_string">"queryText"</span>)) {
+<a class="jxr_linenumber" name="227" href="#227">227</a> queryText = commandLine.getOptionValue(<span class="jxr_string">"q"</span>);
+<a class="jxr_linenumber" name="228" href="#228">228</a> }
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">if</strong> (queryText == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="230" href="#230">230</a> formatter.printHelp(<span class="jxr_string">"JdbcT4Util"</span>,options);
+<a class="jxr_linenumber" name="231" href="#231">231</a> System.exit(-1);
+<a class="jxr_linenumber" name="232" href="#232">232</a> }
+<a class="jxr_linenumber" name="233" href="#233">233</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="234" href="#234">234</a> formatter.printHelp(<span class="jxr_string">"JdbcT4Util"</span>,options);
+<a class="jxr_linenumber" name="235" href="#235">235</a> System.exit(-1);
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a>
+<a class="jxr_linenumber" name="238" href="#238">238</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="239" href="#239">239</a> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a> jdbcT4Util = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/JdbcT4Util.html">JdbcT4Util</a>();
+<a class="jxr_linenumber" name="240" href="#240">240</a> TrafT4Connection connection = (TrafT4Connection) jdbcT4Util.getConnection();
+<a class="jxr_linenumber" name="241" href="#241">241</a>
+<a class="jxr_linenumber" name="242" href="#242">242</a> <em class="jxr_comment">//Regular Statement</em>
+<a class="jxr_linenumber" name="243" href="#243">243</a> Statement stmt = connection.createStatement();
+<a class="jxr_linenumber" name="244" href="#244">244</a> ResultSet rs = stmt.executeQuery(queryText);
+<a class="jxr_linenumber" name="245" href="#245">245</a> JSONArray js = <strong class="jxr_keyword">new</strong> JSONArray();
+<a class="jxr_linenumber" name="246" href="#246">246</a> js = convertResultSetToJSON(rs);
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="248" href="#248">248</a> LOG.error(js.toString());
+<a class="jxr_linenumber" name="249" href="#249">249</a> rs.close();
+<a class="jxr_linenumber" name="250" href="#250">250</a> stmt.close();
+<a class="jxr_linenumber" name="251" href="#251">251</a>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_comment">//PreparedStatement with explain</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> TrafT4PreparedStatement pStmt = (TrafT4PreparedStatement) connection.prepareStatement(queryText, <span class="jxr_string">"SQL_CURSOR_DEMO"</span>);
+<a class="jxr_linenumber" name="254" href="#254">254</a> rs = pStmt.executeQuery(<span class="jxr_string">"SELECT * FROM TABLE(explain(null, 'SQL_CURSOR_DEMO'))"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a> js = <strong class="jxr_keyword">new</strong> JSONArray();
+<a class="jxr_linenumber" name="256" href="#256">256</a> js = convertResultSetToJSON(rs);
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="258" href="#258">258</a> LOG.error(js.toString());
+<a class="jxr_linenumber" name="259" href="#259">259</a> rs.close();
+<a class="jxr_linenumber" name="260" href="#260">260</a> stmt.close();
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> System.exit(0);
+<a class="jxr_linenumber" name="263" href="#263">263</a> } <strong class="jxr_keyword">catch</strong> (SQLException e) {
+<a class="jxr_linenumber" name="264" href="#264">264</a> SQLException nextException = e;
+<a class="jxr_linenumber" name="265" href="#265">265</a> <strong class="jxr_keyword">do</strong> {
+<a class="jxr_linenumber" name="266" href="#266">266</a> sb.append(nextException.getMessage());
+<a class="jxr_linenumber" name="267" href="#267">267</a> sb.append(<span class="jxr_string">"\nSQLState "</span> + nextException.getSQLState());
+<a class="jxr_linenumber" name="268" href="#268">268</a> sb.append(<span class="jxr_string">"\nError Code "</span> + nextException.getErrorCode());
+<a class="jxr_linenumber" name="269" href="#269">269</a> } <strong class="jxr_keyword">while</strong> ((nextException = nextException.getNextException()) != <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">if</strong>(LOG.isErrorEnabled())
+<a class="jxr_linenumber" name="271" href="#271">271</a> LOG.error(<span class="jxr_string">"SQLException ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="272" href="#272">272</a> System.exit(1);
+<a class="jxr_linenumber" name="273" href="#273">273</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="274" href="#274">274</a> e.printStackTrace();
+<a class="jxr_linenumber" name="275" href="#275">275</a> sb.append(e.getMessage());
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="277" href="#277">277</a> LOG.debug(<span class="jxr_string">"Exception ["</span> + sb.toString() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="278" href="#278">278</a> System.exit(1);
+<a class="jxr_linenumber" name="279" href="#279">279</a> }
+<a class="jxr_linenumber" name="280" href="#280">280</a> }
+<a class="jxr_linenumber" name="281" href="#281">281</a>
+<a class="jxr_linenumber" name="282" href="#282">282</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Log4jUtils.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Log4jUtils.html
new file mode 100644
index 0000000..f20cc13
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Log4jUtils.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Log4jUtils xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/Log4jUtils.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment">********************************************************************</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">* Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">* or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">* distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">* regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">* to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">* "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">* with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment">* <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">* Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">* software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">* KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">* specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">* under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment">*</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment">**********************************************************************/</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.*;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.net.URL;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.net.URLClassLoader;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_comment">//import org.apache.commons.logging.Log;</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_comment">//import org.apache.commons.logging.LogFactory;</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.*;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.config.PropertyPrinter;
+<a class="jxr_linenumber" name="40" href="#40">40</a>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="45" href="#45">45</a>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Log4jUtils.html">Log4jUtils</a> {
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> dumpPath() {
+<a class="jxr_linenumber" name="48" href="#48">48</a> System.out.println(<span class="jxr_string">"#path"</span>);
+<a class="jxr_linenumber" name="49" href="#49">49</a> System.out.println(System.getProperty(<span class="jxr_string">"java.class.path"</span>));
+<a class="jxr_linenumber" name="50" href="#50">50</a> System.out.println(<span class="jxr_string">"#End of path"</span>);
+<a class="jxr_linenumber" name="51" href="#51">51</a> }
+<a class="jxr_linenumber" name="52" href="#52">52</a>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> dumpClasspath() {
+<a class="jxr_linenumber" name="54" href="#54">54</a> System.out.println(<span class="jxr_string">"#classpath"</span>);
+<a class="jxr_linenumber" name="55" href="#55">55</a> System.out.println(System.getProperty(<span class="jxr_string">"java.class.path"</span>));
+<a class="jxr_linenumber" name="56" href="#56">56</a> ClassLoader cl = <strong class="jxr_keyword">this</strong>.getClass().getClassLoader();
+<a class="jxr_linenumber" name="57" href="#57">57</a> URL[] urls = ((URLClassLoader)cl).getURLs();
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">for</strong>(URL url: urls) {
+<a class="jxr_linenumber" name="59" href="#59">59</a> System.out.println(url.getFile());
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a> System.out.println(<span class="jxr_string">"#End of classpath"</span>);
+<a class="jxr_linenumber" name="62" href="#62">62</a> }
+<a class="jxr_linenumber" name="63" href="#63">63</a>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> resetLog4j() {
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_comment">//LogManager.resetConfiguration();</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> Logger.getRootLogger().getLoggerRepository().resetConfiguration();
+<a class="jxr_linenumber" name="67" href="#67">67</a> ClassLoader cl = <strong class="jxr_keyword">this</strong>.getClass().getClassLoader();
+<a class="jxr_linenumber" name="68" href="#68">68</a> URL log4jprops = cl.getResource(<span class="jxr_string">"log4j.properties"</span>);
+<a class="jxr_linenumber" name="69" href="#69">69</a> System.out.println(<span class="jxr_string">"log4jprops="</span> + log4jprops);
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">if</strong> (log4jprops != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="71" href="#71">71</a> PropertyConfigurator.configure(log4jprops);
+<a class="jxr_linenumber" name="72" href="#72">72</a> }
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> dumpLog4j(String text) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> System.out.println(text);
+<a class="jxr_linenumber" name="77" href="#77">77</a> System.out.println(<span class="jxr_string">"#log4j Loggers"</span>);
+<a class="jxr_linenumber" name="78" href="#78">78</a> List<String> stringListOfLoggers = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="79" href="#79">79</a> stringListOfLoggers.add(LogManager.getRootLogger().getName());
+<a class="jxr_linenumber" name="80" href="#80">80</a> Enumeration<?> loggers = LogManager.getLoggerRepository().getCurrentLoggers();
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">while</strong>(loggers.hasMoreElements()) {
+<a class="jxr_linenumber" name="82" href="#82">82</a> org.apache.log4j.Logger logger = (org.apache.log4j.Logger)loggers.nextElement();
+<a class="jxr_linenumber" name="83" href="#83">83</a> String nameAndLevel = logger.getName() + <span class="jxr_string">"="</span> + logger.getLevel();
+<a class="jxr_linenumber" name="84" href="#84">84</a> stringListOfLoggers.add(nameAndLevel);
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">for</strong> (Enumeration appenders=logger.getAllAppenders(); appenders.hasMoreElements(); ) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> Appender appender = (Appender) appenders.nextElement();
+<a class="jxr_linenumber" name="87" href="#87">87</a> String name = appender.getName();
+<a class="jxr_linenumber" name="88" href="#88">88</a> stringListOfLoggers.add(<span class="jxr_string">"appender="</span> + name);
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+<a class="jxr_linenumber" name="91" href="#91">91</a> System.out.println(stringListOfLoggers);
+<a class="jxr_linenumber" name="92" href="#92">92</a> System.out.println(<span class="jxr_string">"#End of Loggers"</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> printLog4jProps(text);
+<a class="jxr_linenumber" name="94" href="#94">94</a> }
+<a class="jxr_linenumber" name="95" href="#95">95</a>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> printLog4jProps(String text) {
+<a class="jxr_linenumber" name="97" href="#97">97</a> System.out.println(text);
+<a class="jxr_linenumber" name="98" href="#98">98</a> System.out.println(<span class="jxr_string">"#log4j Config"</span>);
+<a class="jxr_linenumber" name="99" href="#99">99</a> PrintWriter pw = <strong class="jxr_keyword">new</strong> PrintWriter(System.out);
+<a class="jxr_linenumber" name="100" href="#100">100</a> PropertyPrinter pp = <strong class="jxr_keyword">new</strong> PropertyPrinter(pw);
+<a class="jxr_linenumber" name="101" href="#101">101</a> pp.print(pw);
+<a class="jxr_linenumber" name="102" href="#102">102</a> System.out.println(<span class="jxr_string">"#End of Config"</span>);
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounter.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounter.html
new file mode 100644
index 0000000..06e189f
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounter.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RetryCounter xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/RetryCounter.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.TimeUnit;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> {
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(RetryCounter.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> maxRetries;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retriesRemaining;
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> TimeUnit timeUnit;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a>(<strong class="jxr_keyword">int</strong> maxRetries,
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">int</strong> retryIntervalMillis, TimeUnit timeUnit) {
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">this</strong>.maxRetries = maxRetries;
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">this</strong>.retriesRemaining = maxRetries;
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">this</strong>.retryIntervalMillis = retryIntervalMillis;
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">this</strong>.timeUnit = timeUnit;
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getMaxRetries() {
+<a class="jxr_linenumber" name="44" href="#44">44</a> <strong class="jxr_keyword">return</strong> maxRetries;
+<a class="jxr_linenumber" name="45" href="#45">45</a> }
+<a class="jxr_linenumber" name="46" href="#46">46</a>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * Sleep for a exponentially back off time</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * @throws InterruptedException</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> sleepUntilNextRetry() <strong class="jxr_keyword">throws</strong> InterruptedException {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">int</strong> attempts = getAttemptTimes();
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">long</strong> sleepTime = (<strong class="jxr_keyword">long</strong>) (retryIntervalMillis * Math.pow(2, attempts));
+<a class="jxr_linenumber" name="54" href="#54">54</a> LOG.info(<span class="jxr_string">"Sleeping "</span> + sleepTime + <span class="jxr_string">"ms before retry #"</span> + attempts + <span class="jxr_string">"..."</span>);
+<a class="jxr_linenumber" name="55" href="#55">55</a> timeUnit.sleep(sleepTime);
+<a class="jxr_linenumber" name="56" href="#56">56</a> }
+<a class="jxr_linenumber" name="57" href="#57">57</a>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> shouldRetry() {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">return</strong> retriesRemaining > 0;
+<a class="jxr_linenumber" name="60" href="#60">60</a> }
+<a class="jxr_linenumber" name="61" href="#61">61</a>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> useRetry() {
+<a class="jxr_linenumber" name="63" href="#63">63</a> retriesRemaining--;
+<a class="jxr_linenumber" name="64" href="#64">64</a> }
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getAttemptTimes() {
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">return</strong> maxRetries-retriesRemaining+1;
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounterFactory.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounterFactory.html
new file mode 100644
index 0000000..e3e39fd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/RetryCounterFactory.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>RetryCounterFactory xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/RetryCounterFactory.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.TimeUnit;
+<a class="jxr_linenumber" name="24" href="#24">24</a>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> {
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> maxRetries;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis;
+<a class="jxr_linenumber" name="28" href="#28">28</a>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a>(<strong class="jxr_keyword">int</strong> maxRetries, <strong class="jxr_keyword">int</strong> retryIntervalMillis) {
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">this</strong>.maxRetries = maxRetries;
+<a class="jxr_linenumber" name="31" href="#31">31</a> <strong class="jxr_keyword">this</strong>.retryIntervalMillis = retryIntervalMillis;
+<a class="jxr_linenumber" name="32" href="#32">32</a> }
+<a class="jxr_linenumber" name="33" href="#33">33</a>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> create() {
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a>(
+<a class="jxr_linenumber" name="36" href="#36">36</a> maxRetries, retryIntervalMillis, TimeUnit.MILLISECONDS
+<a class="jxr_linenumber" name="37" href="#37">37</a> );
+<a class="jxr_linenumber" name="38" href="#38">38</a> }
+<a class="jxr_linenumber" name="39" href="#39">39</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/SqlUtils.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/SqlUtils.html
new file mode 100644
index 0000000..3f9acbe
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/SqlUtils.html
@@ -0,0 +1,867 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>SqlUtils xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/SqlUtils.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2015 the original author or authors.</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="17" href="#17">17</a>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.math.BigDecimal;
+<a class="jxr_linenumber" name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.math.BigInteger;
+<a class="jxr_linenumber" name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.sql.SQLException;
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.sql.Types;
+<a class="jxr_linenumber" name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.nio.ByteBuffer;
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.nio.ByteOrder;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
+<a class="jxr_linenumber" name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
+<a class="jxr_linenumber" name="27" href="#27">27</a>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.ServerConstants;
+<a class="jxr_linenumber" name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.servermt.serverDriverInputOutput.Descriptor2;
+<a class="jxr_linenumber" name="31" href="#31">31</a>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="34" href="#34">34</a>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/SqlUtils.html">SqlUtils</a> {
+<a class="jxr_linenumber" name="36" href="#36">36</a>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(SqlUtils.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="38" href="#38">38</a>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/SqlUtils.html">SqlUtils</a>() {
+<a class="jxr_linenumber" name="40" href="#40">40</a> }
+<a class="jxr_linenumber" name="41" href="#41">41</a>
+<a class="jxr_linenumber" name="42" href="#42">42</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">private</strong> Hashtable valueToCharset;
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="44" href="#44">44</a> valueToCharset = <strong class="jxr_keyword">new</strong> Hashtable(11);
+<a class="jxr_linenumber" name="45" href="#45">45</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(1), <span class="jxr_string">"ISO8859_1"</span>); <em class="jxr_comment">// ISO</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(10), <span class="jxr_string">"MS932"</span>); <em class="jxr_comment">// SJIS</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(11), <span class="jxr_string">"UTF-16BE"</span>); <em class="jxr_comment">// UCS2</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(12), <span class="jxr_string">"EUCJP"</span>); <em class="jxr_comment">// EUCJP</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(13), <span class="jxr_string">"MS950"</span>); <em class="jxr_comment">// BIG5</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(14), <span class="jxr_string">"GB18030"</span>); <em class="jxr_comment">// GB18030</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(15), <span class="jxr_string">"UTF-8"</span>); <em class="jxr_comment">// UTF8</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(16), <span class="jxr_string">"MS949"</span>); <em class="jxr_comment">// MB_KSC5601</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> valueToCharset.put(<strong class="jxr_keyword">new</strong> Integer(17), <span class="jxr_string">"GB2312"</span>); <em class="jxr_comment">// GB2312</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> }
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">private</strong> Hashtable charsetToValue;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="57" href="#57">57</a> charsetToValue = <strong class="jxr_keyword">new</strong> Hashtable(11);
+<a class="jxr_linenumber" name="58" href="#58">58</a> charsetToValue.put(<span class="jxr_string">"ISO8859_1"</span>, <strong class="jxr_keyword">new</strong> Integer(1)); <em class="jxr_comment">// ISO</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> charsetToValue.put(<span class="jxr_string">"MS932"</span>, <strong class="jxr_keyword">new</strong> Integer(10)); <em class="jxr_comment">// SJIS</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> charsetToValue.put(<span class="jxr_string">"UTF-16BE"</span>, <strong class="jxr_keyword">new</strong> Integer(11)); <em class="jxr_comment">// UCS2</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> charsetToValue.put(<span class="jxr_string">"EUCJP"</span>, <strong class="jxr_keyword">new</strong> Integer(12)); <em class="jxr_comment">// EUCJP</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> charsetToValue.put(<span class="jxr_string">"MS950"</span>, <strong class="jxr_keyword">new</strong> Integer(13)); <em class="jxr_comment">// BIG5</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> charsetToValue.put(<span class="jxr_string">"GB18030"</span>, <strong class="jxr_keyword">new</strong> Integer(14)); <em class="jxr_comment">// GB18030</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> charsetToValue.put(<span class="jxr_string">"UTF-8"</span>, <strong class="jxr_keyword">new</strong> Integer(15)); <em class="jxr_comment">// UTF8</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> charsetToValue.put(<span class="jxr_string">"MS949"</span>, <strong class="jxr_keyword">new</strong> Integer(16)); <em class="jxr_comment">// MB_KSC5601</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> charsetToValue.put(<span class="jxr_string">"GB2312"</span>, <strong class="jxr_keyword">new</strong> Integer(17)); <em class="jxr_comment">// GB2312</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> }
+<a class="jxr_linenumber" name="68" href="#68">68</a>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLCHARSETCODE_UNKNOWN = 0;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SQLCHARSET_UNKNOWN = <span class="jxr_string">"UNKNOWN"</span>;
+<a class="jxr_linenumber" name="71" href="#71">71</a>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_comment">// these are the only real column types</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLCHARSETCODE_ISO88591 = 1;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> String SQLCHARSET_ISO88591 = <span class="jxr_string">"ISO88591"</span>;
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLCHARSETCODE_UNICODE = 11;
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> String SQLCHARSET_UNICODE = <span class="jxr_string">"UCS2"</span>;
+<a class="jxr_linenumber" name="77" href="#77">77</a>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_comment">// ISO_MAPPING values</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLCHARSETCODE_SJIS = 10;
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> SQLCHARSETCODE_UTF8 = 15;
+<a class="jxr_linenumber" name="81" href="#81">81</a>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getCharsetName(<strong class="jxr_keyword">int</strong> charset) {
+<a class="jxr_linenumber" name="83" href="#83">83</a> String ret = (String) valueToCharset.get(<strong class="jxr_keyword">new</strong> Integer(charset));
+<a class="jxr_linenumber" name="84" href="#84">84</a>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (ret == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="86" href="#86">86</a> ret = SQLCHARSET_UNKNOWN;
+<a class="jxr_linenumber" name="87" href="#87">87</a>
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> ret;
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getCharsetValue(String charset) {
+<a class="jxr_linenumber" name="92" href="#92">92</a> Integer i = (Integer) charsetToValue.get(charset);
+<a class="jxr_linenumber" name="93" href="#93">93</a> <strong class="jxr_keyword">int</strong> ret;
+<a class="jxr_linenumber" name="94" href="#94">94</a>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <strong class="jxr_keyword">if</strong> (i == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="96" href="#96">96</a> ret = SQLCHARSETCODE_UNKNOWN;
+<a class="jxr_linenumber" name="97" href="#97">97</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="98" href="#98">98</a> ret = i.intValue();
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">return</strong> ret;
+<a class="jxr_linenumber" name="101" href="#101">101</a> }
+<a class="jxr_linenumber" name="102" href="#102">102</a>
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getComponentId(<strong class="jxr_keyword">int</strong> componentId){
+<a class="jxr_linenumber" name="104" href="#104">104</a> String str = <span class="jxr_string">"UNKNOWN Component ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">switch</strong> (componentId){
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">case</strong> ServerConstants.DCS_MASTER_COMPONENT:
+<a class="jxr_linenumber" name="107" href="#107">107</a> str = <span class="jxr_string">"DCS_MASTER_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_COMPONENT:
+<a class="jxr_linenumber" name="110" href="#110">110</a> str = <span class="jxr_string">"SQL_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">case</strong> ServerConstants.ODBC_SRVR_COMPONENT:
+<a class="jxr_linenumber" name="113" href="#113">113</a> str = <span class="jxr_string">"ODBC_SRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">case</strong> ServerConstants.DRVR_COMPONENT:
+<a class="jxr_linenumber" name="116" href="#116">116</a> str = <span class="jxr_string">"DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="117" href="#117">117</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">case</strong> ServerConstants.APP_COMPONENT:
+<a class="jxr_linenumber" name="119" href="#119">119</a> str = <span class="jxr_string">"APP_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">case</strong> ServerConstants.JDBC_DRVR_COMPONENT:
+<a class="jxr_linenumber" name="122" href="#122">122</a> str = <span class="jxr_string">"JDBC_DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="124" href="#124">124</a> <strong class="jxr_keyword">case</strong> ServerConstants.LINUX_DRVR_COMPONENT:
+<a class="jxr_linenumber" name="125" href="#125">125</a> str = <span class="jxr_string">"LINUX_DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="126" href="#126">126</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">case</strong> ServerConstants.DOT_NET_DRVR_COMPONENT:
+<a class="jxr_linenumber" name="128" href="#128">128</a> str = <span class="jxr_string">"DOT_NET_DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="129" href="#129">129</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">case</strong> ServerConstants.WIN_UNICODE_DRVR_COMPONENT:
+<a class="jxr_linenumber" name="131" href="#131">131</a> str = <span class="jxr_string">"WIN_UNICODE_DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">case</strong> ServerConstants.LINUX_UNICODE_DRVR_COMPONENT:
+<a class="jxr_linenumber" name="134" href="#134">134</a> str = <span class="jxr_string">"LINUX_UNICODE_DRVR_COMPONENT ["</span> + componentId + <span class="jxr_string">"]"</span>;
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="137" href="#137">137</a> }
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="139" href="#139">139</a> }
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> getSqlStmtType(<strong class="jxr_keyword">int</strong> stmtType) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">int</strong> retQueryType;
+<a class="jxr_linenumber" name="142" href="#142">142</a> <strong class="jxr_keyword">switch</strong>(stmtType){
+<a class="jxr_linenumber" name="143" href="#143">143</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_SELECT:
+<a class="jxr_linenumber" name="144" href="#144">144</a> retQueryType = ServerConstants.SQL_SELECT_NON_UNIQUE;
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_UPDATE:
+<a class="jxr_linenumber" name="147" href="#147">147</a> retQueryType = ServerConstants.SQL_UPDATE_NON_UNIQUE;
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_DELETE:
+<a class="jxr_linenumber" name="150" href="#150">150</a> retQueryType = ServerConstants.SQL_DELETE_NON_UNIQUE;
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">case</strong> ServerConstants.TYPE_INSERT:
+<a class="jxr_linenumber" name="153" href="#153">153</a> retQueryType = ServerConstants.SQL_INSERT_NON_UNIQUE;
+<a class="jxr_linenumber" name="154" href="#154">154</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="156" href="#156">156</a> retQueryType = stmtType;
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">return</strong> retQueryType;
+<a class="jxr_linenumber" name="159" href="#159">159</a> }
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">short</strong> getSqlStmtType(String str) {
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_comment">// Kludge to determin if the type of statement.</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> String tokens[] = str.split(<span class="jxr_string">"[^a-zA-Z]+"</span>, 3);
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">short</strong> rt1 = ServerConstants.TYPE_UNKNOWN;
+<a class="jxr_linenumber" name="166" href="#166">166</a> String str3 = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_comment">// If there are no separators (i.e. no spaces, {, =, etc.) in front of</em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_comment">// the</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_comment">// first token, then the first token is the key word we are looking for.</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_comment">// Else, the first token is an empty string (i.e. split thinks the first</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_comment">// token is the empty string followed by a separator), and the second</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_comment">// token is the key word we are looking for.</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_comment">//</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">if</strong> (tokens[0].length() > 0) {
+<a class="jxr_linenumber" name="176" href="#176">176</a> str3 = tokens[0].toUpperCase();
+<a class="jxr_linenumber" name="177" href="#177">177</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="178" href="#178">178</a> str3 = tokens[1].toUpperCase();
+<a class="jxr_linenumber" name="179" href="#179">179</a> }
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">if</strong> ((str3.equals(<span class="jxr_string">"SELECT"</span>)) || (str3.equals(<span class="jxr_string">"SHOWSHAPE"</span>))
+<a class="jxr_linenumber" name="181" href="#181">181</a> || (str3.equals(<span class="jxr_string">"INVOKE"</span>)) || (str3.equals(<span class="jxr_string">"SHOWCONTROL"</span>))
+<a class="jxr_linenumber" name="182" href="#182">182</a> || (str3.equals(<span class="jxr_string">"SHOWPLAN"</span>))) {
+<a class="jxr_linenumber" name="183" href="#183">183</a> rt1 = ServerConstants.SQL_SELECT_NON_UNIQUE;
+<a class="jxr_linenumber" name="184" href="#184">184</a> <em class="jxr_comment">// rt1 = ServerConstants.TYPE_SELECT;</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"UPDATE"</span>)) {
+<a class="jxr_linenumber" name="186" href="#186">186</a> rt1 = ServerConstants.SQL_UPDATE_NON_UNIQUE;
+<a class="jxr_linenumber" name="187" href="#187">187</a> <em class="jxr_comment">// rt1 = ServerConstants.TYPE_UPDATE;</em>
+<a class="jxr_linenumber" name="188" href="#188">188</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"DELETE"</span>)) {
+<a class="jxr_linenumber" name="189" href="#189">189</a> rt1 = ServerConstants.SQL_DELETE_NON_UNIQUE;
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_comment">// rt1 = ServerConstants.TYPE_DELETE;</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"INSERT"</span>) || (str.equals(<span class="jxr_string">"UPSERT"</span>))) {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">if</strong> (str.indexOf('?') == -1) {
+<a class="jxr_linenumber" name="193" href="#193">193</a> rt1 = ServerConstants.SQL_INSERT_NON_UNIQUE;
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_comment">// rt1 = ServerConstants.TYPE_INSERT;</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="196" href="#196">196</a> rt1 = ServerConstants.TYPE_INSERT_PARAM;
+<a class="jxr_linenumber" name="197" href="#197">197</a> }
+<a class="jxr_linenumber" name="198" href="#198">198</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"EXPLAIN"</span>)) {
+<a class="jxr_linenumber" name="199" href="#199">199</a> rt1 = ServerConstants.TYPE_EXPLAIN;
+<a class="jxr_linenumber" name="200" href="#200">200</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"CREATE"</span>)) {
+<a class="jxr_linenumber" name="201" href="#201">201</a> rt1 = ServerConstants.TYPE_CREATE;
+<a class="jxr_linenumber" name="202" href="#202">202</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"GRANT"</span>)) {
+<a class="jxr_linenumber" name="203" href="#203">203</a> rt1 = ServerConstants.TYPE_GRANT;
+<a class="jxr_linenumber" name="204" href="#204">204</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"DROP"</span>)) {
+<a class="jxr_linenumber" name="205" href="#205">205</a> rt1 = ServerConstants.TYPE_DROP;
+<a class="jxr_linenumber" name="206" href="#206">206</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"CALL"</span>)) {
+<a class="jxr_linenumber" name="207" href="#207">207</a> rt1 = ServerConstants.TYPE_CALL;
+<a class="jxr_linenumber" name="208" href="#208">208</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"EXPLAIN"</span>)) {
+<a class="jxr_linenumber" name="209" href="#209">209</a> rt1 = ServerConstants.TYPE_EXPLAIN;
+<a class="jxr_linenumber" name="210" href="#210">210</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (str3.equals(<span class="jxr_string">"CONTROL"</span>)) {
+<a class="jxr_linenumber" name="211" href="#211">211</a> rt1 = ServerConstants.TYPE_CONTROL;
+<a class="jxr_linenumber" name="212" href="#212">212</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="213" href="#213">213</a> rt1 = ServerConstants.TYPE_UNKNOWN;
+<a class="jxr_linenumber" name="214" href="#214">214</a> }
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">return</strong> rt1;
+<a class="jxr_linenumber" name="216" href="#216">216</a> }
+<a class="jxr_linenumber" name="217" href="#217">217</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlCharsetName(<strong class="jxr_keyword">int</strong> code) {
+<a class="jxr_linenumber" name="218" href="#218">218</a>
+<a class="jxr_linenumber" name="219" href="#219">219</a> String str = ServerConstants.sqlCharsetSTRING_UNKNOWN;
+<a class="jxr_linenumber" name="220" href="#220">220</a> <strong class="jxr_keyword">switch</strong> (code){
+<a class="jxr_linenumber" name="221" href="#221">221</a> <strong class="jxr_keyword">case</strong> ServerConstants.sqlCharsetCODE_ISO88591:
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">return</strong> ServerConstants.sqlCharsetSTRING_ISO88591;
+<a class="jxr_linenumber" name="223" href="#223">223</a> <strong class="jxr_keyword">case</strong> ServerConstants.sqlCharsetCODE_KANJI:
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">return</strong> ServerConstants.sqlCharsetSTRING_KANJI;
+<a class="jxr_linenumber" name="225" href="#225">225</a> <strong class="jxr_keyword">case</strong> ServerConstants.sqlCharsetCODE_KSC5601:
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">return</strong> ServerConstants.sqlCharsetSTRING_KSC5601;
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">case</strong> ServerConstants.sqlCharsetCODE_SJIS:
+<a class="jxr_linenumber" name="228" href="#228">228</a> <strong class="jxr_keyword">return</strong> ServerConstants.sqlCharsetSTRING_SJIS;
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">case</strong> ServerConstants.sqlCharsetCODE_UCS2:
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">return</strong> ServerConstants.sqlCharsetSTRING_UNICODE;
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="232" href="#232">232</a> }
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="234" href="#234">234</a> }
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlError(<strong class="jxr_keyword">int</strong> retcode)
+<a class="jxr_linenumber" name="236" href="#236">236</a> {
+<a class="jxr_linenumber" name="237" href="#237">237</a> String rc;
+<a class="jxr_linenumber" name="238" href="#238">238</a>
+<a class="jxr_linenumber" name="239" href="#239">239</a> <em class="jxr_comment">// SQL_NO_DATA_FOUND can be defined as SQL_NO_DATA</em>
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">if</strong> (retcode==ServerConstants.SQL_NO_DATA_FOUND)
+<a class="jxr_linenumber" name="241" href="#241">241</a> {
+<a class="jxr_linenumber" name="242" href="#242">242</a> <strong class="jxr_keyword">if</strong> (ServerConstants.SQL_NO_DATA_FOUND==ServerConstants.SQL_NO_DATA) <strong class="jxr_keyword">return</strong> <span class="jxr_string">"SQL_NO_DATA_FOUND|SQL_NO_DATA"</span> ;
+<a class="jxr_linenumber" name="243" href="#243">243</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_NO_DATA_FOUND"</span>);
+<a class="jxr_linenumber" name="244" href="#244">244</a> }
+<a class="jxr_linenumber" name="245" href="#245">245</a> <strong class="jxr_keyword">switch</strong> (retcode)
+<a class="jxr_linenumber" name="246" href="#246">246</a> {
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SUCCESS:
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SUCCESS"</span>);
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SUCCESS_WITH_INFO:
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SUCCESS_WITH_INFO"</span>);
+<a class="jxr_linenumber" name="251" href="#251">251</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_NO_DATA:
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_NO_DATA"</span>);
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ERROR:
+<a class="jxr_linenumber" name="254" href="#254">254</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_ERROR"</span>);
+<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_comment"> case ServerConstants.SQL_INVALID_HANDLE:</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <em class="jxr_comment"> return("SQL_INVALID_HANDLE");</em>
+<a class="jxr_linenumber" name="258" href="#258">258</a> <em class="jxr_comment"> case ServerConstants.SQL_STILL_EXECUTING:</em>
+<a class="jxr_linenumber" name="259" href="#259">259</a> <em class="jxr_comment"> return("SQL_STILL_EXECUTING");</em>
+<a class="jxr_linenumber" name="260" href="#260">260</a> <em class="jxr_comment"> case ServerConstants.SQL_NEED_DATA:</em>
+<a class="jxr_linenumber" name="261" href="#261">261</a> <em class="jxr_comment"> return("SQL_NEED_DATA");</em>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_comment"> case ServerConstants.STMT_ID_MISMATCH_ERROR:</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_comment"> return("STMT_ID_MISMATCH_ERROR");</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_comment"> case ServerConstants.DIALOGUE_ID_NULL_ERROR:</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_comment"> return("DIALOGUE_ID_NULL_ERROR");</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <em class="jxr_comment"> case ServerConstants.STMT_ID_NULL_ERROR:</em>
+<a class="jxr_linenumber" name="267" href="#267">267</a> <em class="jxr_comment"> return("STMT_ID_NULL_ERROR");</em>
+<a class="jxr_linenumber" name="268" href="#268">268</a> <em class="jxr_comment"> case ServerConstants.NOWAIT_PENDING:</em>
+<a class="jxr_linenumber" name="269" href="#269">269</a> <em class="jxr_comment"> return("NOWAIT_PENDING");</em>
+<a class="jxr_linenumber" name="270" href="#270">270</a> <em class="jxr_comment"> case ServerConstants.STMT_ALREADY_EXISTS:</em>
+<a class="jxr_linenumber" name="271" href="#271">271</a> <em class="jxr_comment"> return("STMT_ALREADY_EXISTS");</em>
+<a class="jxr_linenumber" name="272" href="#272">272</a> <em class="jxr_comment"> case ServerConstants.STMT_DOES_NOT_EXIST:</em>
+<a class="jxr_linenumber" name="273" href="#273">273</a> <em class="jxr_comment"> return("STMT_DOES_NOT_EXIST");</em>
+<a class="jxr_linenumber" name="274" href="#274">274</a> <em class="jxr_comment"> case ServerConstants.STMT_IS_NOT_CALL:</em>
+<a class="jxr_linenumber" name="275" href="#275">275</a> <em class="jxr_comment"> return("STMT_IS_NOT_CALL");</em>
+<a class="jxr_linenumber" name="276" href="#276">276</a> <em class="jxr_comment"> case ServerConstants.RS_INDEX_OUT_OF_RANGE:</em>
+<a class="jxr_linenumber" name="277" href="#277">277</a> <em class="jxr_comment"> return("RS_INDEX_OUT_OF_RANGE");</em>
+<a class="jxr_linenumber" name="278" href="#278">278</a> <em class="jxr_comment"> case ServerConstants.RS_ALREADY_EXISTS:</em>
+<a class="jxr_linenumber" name="279" href="#279">279</a> <em class="jxr_comment"> return("RS_ALREADY_EXISTS");</em>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <em class="jxr_comment"> case ServerConstants.RS_ALLOC_ERROR:</em>
+<a class="jxr_linenumber" name="281" href="#281">281</a> <em class="jxr_comment"> return("RS_ALLOC_ERROR");</em>
+<a class="jxr_linenumber" name="282" href="#282">282</a> <em class="jxr_comment"> case ServerConstants.RS_DOES_NOT_EXIST:</em>
+<a class="jxr_linenumber" name="283" href="#283">283</a> <em class="jxr_comment"> return("RS_DOES_NOT_EXIST");</em>
+<a class="jxr_linenumber" name="284" href="#284">284</a> <em class="jxr_comment"> case ServerConstants.PROGRAM_ERROR:</em>
+<a class="jxr_linenumber" name="285" href="#285">285</a> <em class="jxr_comment"> return("PROGRAM_ERROR");</em>
+<a class="jxr_linenumber" name="286" href="#286">286</a> <em class="jxr_comment"> case ServerConstants.ODBC_SERVER_ERROR:</em>
+<a class="jxr_linenumber" name="287" href="#287">287</a> <em class="jxr_comment"> return("ODBC_SERVER_ERROR");</em>
+<a class="jxr_linenumber" name="288" href="#288">288</a> <em class="jxr_comment"> case ServerConstants.ODBC_RG_ERROR:</em>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_comment"> return("ODBC_RG_ERROR");</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_comment"> case ServerConstants.ODBC_RG_WARNING:</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_comment"> return("ODBC_RG_WARNING");</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_comment"> case ServerConstants.SQL_RETRY_COMPILE_AGAIN:</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <em class="jxr_comment"> return("SQL_RETRY_COMPILE_AGAIN");</em>
+<a class="jxr_linenumber" name="294" href="#294">294</a> <em class="jxr_comment"> case SQL_QUERY_CANCELLED:</em>
+<a class="jxr_linenumber" name="295" href="#295">295</a> <em class="jxr_comment"> return("SQL_QUERY_CANCELLED");</em>
+<a class="jxr_linenumber" name="296" href="#296">296</a> <em class="jxr_comment"> case ServerConstants.CANCEL_NOT_POSSIBLE:</em>
+<a class="jxr_linenumber" name="297" href="#297">297</a> <em class="jxr_comment"> return("CANCEL_NOT_POSSIBLE");</em>
+<a class="jxr_linenumber" name="298" href="#298">298</a> <em class="jxr_comment"> case ServerConstants.NOWAIT_ERROR:</em>
+<a class="jxr_linenumber" name="299" href="#299">299</a> <em class="jxr_comment"> return("NOWAIT_ERROR");</em>
+<a class="jxr_linenumber" name="300" href="#300">300</a> <em class="jxr_comment">*/</em>
+<a class="jxr_linenumber" name="301" href="#301">301</a> }
+<a class="jxr_linenumber" name="302" href="#302">302</a> rc = <span class="jxr_string">"Unknown SQL Error ("</span> + retcode + <span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">return</strong> rc;
+<a class="jxr_linenumber" name="304" href="#304">304</a> }
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlStatementType(<strong class="jxr_keyword">short</strong> stmtType)
+<a class="jxr_linenumber" name="306" href="#306">306</a> {
+<a class="jxr_linenumber" name="307" href="#307">307</a> String rc;
+<a class="jxr_linenumber" name="308" href="#308">308</a>
+<a class="jxr_linenumber" name="309" href="#309">309</a> <strong class="jxr_keyword">if</strong> (stmtType == ServerConstants.TYPE_UNKNOWN) <strong class="jxr_keyword">return</strong> <span class="jxr_string">"TYPE_UNKNOWN"</span>;
+<a class="jxr_linenumber" name="310" href="#310">310</a> rc = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_SELECT) != 0) rc = rc + <span class="jxr_string">"|TYPE_SELECT"</span>;
+<a class="jxr_linenumber" name="312" href="#312">312</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_UPDATE) != 0) rc = rc + <span class="jxr_string">"|TYPE_UPDATE"</span>;
+<a class="jxr_linenumber" name="313" href="#313">313</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_DELETE) != 0) rc = rc + <span class="jxr_string">"|TYPE_DELETE"</span>;
+<a class="jxr_linenumber" name="314" href="#314">314</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_INSERT) != 0) rc = rc + <span class="jxr_string">"|TYPE_INSERT"</span>;
+<a class="jxr_linenumber" name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_EXPLAIN) != 0) rc = rc + <span class="jxr_string">"|TYPE_EXPLAIN"</span>;
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_CREATE) != 0) rc = rc + <span class="jxr_string">"|TYPE_CREATE"</span>;
+<a class="jxr_linenumber" name="317" href="#317">317</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_GRANT) != 0) rc = rc + <span class="jxr_string">"|TYPE_GRANT"</span>;
+<a class="jxr_linenumber" name="318" href="#318">318</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_DROP) != 0) rc = rc + <span class="jxr_string">"|TYPE_DROP"</span>;
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">if</strong> ((stmtType & ServerConstants.TYPE_CALL) != 0) rc = rc + <span class="jxr_string">"|TYPE_CALL"</span>;
+<a class="jxr_linenumber" name="320" href="#320">320</a> <strong class="jxr_keyword">if</strong> (rc.length()==0) rc = <span class="jxr_string">"UNKNOWN("</span> + stmtType +<span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="321" href="#321">321</a> <strong class="jxr_keyword">return</strong> rc;
+<a class="jxr_linenumber" name="322" href="#322">322</a> }
+<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlQueryStatementType(<strong class="jxr_keyword">int</strong> stmtType)
+<a class="jxr_linenumber" name="324" href="#324">324</a> {
+<a class="jxr_linenumber" name="325" href="#325">325</a> <strong class="jxr_keyword">switch</strong> (stmtType)
+<a class="jxr_linenumber" name="326" href="#326">326</a> {
+<a class="jxr_linenumber" name="327" href="#327">327</a> <strong class="jxr_keyword">case</strong> ServerConstants.INVALID_SQL_QUERY_STMT_TYPE:
+<a class="jxr_linenumber" name="328" href="#328">328</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"INVALID_SQL_QUERY_STMT_TYPE"</span>);
+<a class="jxr_linenumber" name="329" href="#329">329</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_OTHER:
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_OTHER"</span>);
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_UNKNOWN:
+<a class="jxr_linenumber" name="332" href="#332">332</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_UNKNOWN"</span>);
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SELECT_UNIQUE:
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SELECT_UNIQUE"</span>);
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SELECT_NON_UNIQUE:
+<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SELECT_NON_UNIQUE"</span>);
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_INSERT_UNIQUE:
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_INSERT_UNIQUE"</span>);
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_INSERT_NON_UNIQUE:
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_INSERT_NON_UNIQUE"</span>);
+<a class="jxr_linenumber" name="341" href="#341">341</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_UPDATE_UNIQUE:
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_UPDATE_UNIQUE"</span>);
+<a class="jxr_linenumber" name="343" href="#343">343</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_UPDATE_NON_UNIQUE:
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_UPDATE_NON_UNIQUE"</span>);
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_DELETE_UNIQUE:
+<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_DELETE_UNIQUE"</span>);
+<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_DELETE_NON_UNIQUE:
+<a class="jxr_linenumber" name="348" href="#348">348</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_DELETE_NON_UNIQUE"</span>);
+<a class="jxr_linenumber" name="349" href="#349">349</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_CONTROL:
+<a class="jxr_linenumber" name="350" href="#350">350</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_CONTROL"</span>);
+<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SET_TRANSACTION:
+<a class="jxr_linenumber" name="352" href="#352">352</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SET_TRANSACTION"</span>);
+<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SET_CATALOG:
+<a class="jxr_linenumber" name="354" href="#354">354</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SET_CATALOG"</span>);
+<a class="jxr_linenumber" name="355" href="#355">355</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SET_SCHEMA:
+<a class="jxr_linenumber" name="356" href="#356">356</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SET_SCHEMA"</span>);
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_CALL_NO_RESULT_SETS:
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_CALL_NO_RESULT_SETS"</span>);
+<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_CALL_WITH_RESULT_SETS:
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_CALL_WITH_RESULT_SETS"</span>);
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_SP_RESULT_SET:
+<a class="jxr_linenumber" name="362" href="#362">362</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_SP_RESULT_SET"</span>);
+<a class="jxr_linenumber" name="363" href="#363">363</a> }
+<a class="jxr_linenumber" name="364" href="#364">364</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"Unknown ("</span> + stmtType + <span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="365" href="#365">365</a> };
+<a class="jxr_linenumber" name="366" href="#366">366</a>
+<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlAttrType(<strong class="jxr_keyword">int</strong> code)
+<a class="jxr_linenumber" name="368" href="#368">368</a> {
+<a class="jxr_linenumber" name="369" href="#369">369</a> String rc;
+<a class="jxr_linenumber" name="370" href="#370">370</a> <strong class="jxr_keyword">switch</strong> (code)
+<a class="jxr_linenumber" name="371" href="#371">371</a> {
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_CURSOR_HOLDABLE:
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_ATTR_CURSOR_HOLDABLE"</span>);
+<a class="jxr_linenumber" name="374" href="#374">374</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_INPUT_ARRAY_MAXSIZE:
+<a class="jxr_linenumber" name="375" href="#375">375</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_ATTR_INPUT_ARRAY_MAXSIZE"</span>);
+<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_QUERY_TYPE:
+<a class="jxr_linenumber" name="377" href="#377">377</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_ATTR_QUERY_TYPE"</span>);
+<a class="jxr_linenumber" name="378" href="#378">378</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQL_ATTR_MAX_RESULT_SETS:
+<a class="jxr_linenumber" name="379" href="#379">379</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQL_ATTR_MAX_RESULT_SETS"</span>);
+<a class="jxr_linenumber" name="380" href="#380">380</a> }
+<a class="jxr_linenumber" name="381" href="#381">381</a> rc = <span class="jxr_string">"Unknown ("</span> + code + <span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="382" href="#382">382</a> <strong class="jxr_keyword">return</strong> rc;
+<a class="jxr_linenumber" name="383" href="#383">383</a> }
+<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getSqlDataType(<strong class="jxr_keyword">int</strong> code)
+<a class="jxr_linenumber" name="385" href="#385">385</a> {
+<a class="jxr_linenumber" name="386" href="#386">386</a> String rc;
+<a class="jxr_linenumber" name="387" href="#387">387</a> <strong class="jxr_keyword">switch</strong> (code)
+<a class="jxr_linenumber" name="388" href="#388">388</a> {
+<a class="jxr_linenumber" name="389" href="#389">389</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_CHAR:
+<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_CHAR"</span>);
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC:
+<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_NUMERIC"</span>);
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED:
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_NUMERIC_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL:
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_DECIMAL"</span>);
+<a class="jxr_linenumber" name="397" href="#397">397</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED:
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_DECIMAL_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="399" href="#399">399</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE:
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_DECIMAL_LARGE"</span>);
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED:
+<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_DECIMAL_LARGE_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER:
+<a class="jxr_linenumber" name="404" href="#404">404</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_INTEGER"</span>);
+<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED:
+<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_INTEGER_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="407" href="#407">407</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_LARGEINT:
+<a class="jxr_linenumber" name="408" href="#408">408</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_LARGEINT"</span>);
+<a class="jxr_linenumber" name="409" href="#409">409</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT:
+<a class="jxr_linenumber" name="410" href="#410">410</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_SMALLINT"</span>);
+<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED:
+<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_SMALLINT_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="413" href="#413">413</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BPINT_UNSIGNED:
+<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_BPINT_UNSIGNED"</span>);
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_TDM_FLOAT:
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_TDM_FLOAT"</span>);
+<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_FLOAT:
+<a class="jxr_linenumber" name="418" href="#418">418</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_IEEE_FLOAT"</span>);
+<a class="jxr_linenumber" name="419" href="#419">419</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_TDM_REAL:
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_TDM_REAL"</span>);
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_REAL:
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_IEEE_REAL"</span>);
+<a class="jxr_linenumber" name="423" href="#423">423</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_TDM_DOUBLE:
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_TDM_DOUBLE"</span>);
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_DOUBLE:
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_IEEE_DOUBLE"</span>);
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DATETIME:
+<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_DATETIME"</span>);
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTERVAL:
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_INTERVAL"</span>);
+<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_VARCHAR"</span>);
+<a class="jxr_linenumber" name="433" href="#433">433</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH:
+<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_VARCHAR_WITH_LENGTH"</span>);
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="436" href="#436">436</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_VARCHAR_LONG"</span>);
+<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BIT:
+<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_BIT"</span>);
+<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BITVAR:
+<a class="jxr_linenumber" name="440" href="#440">440</a> <strong class="jxr_keyword">return</strong>(<span class="jxr_string">"SQLTYPECODE_BITVAR"</span>);
+<a class="jxr_linenumber" name="441" href="#441">441</a> };
+<a class="jxr_linenumber" name="442" href="#442">442</a> rc = <span class="jxr_string">"UNKNOWN ("</span> + code + <span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="443" href="#443">443</a> <strong class="jxr_keyword">return</strong> rc;
+<a class="jxr_linenumber" name="444" href="#444">444</a> }
+<a class="jxr_linenumber" name="445" href="#445">445</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> String getDataType(<strong class="jxr_keyword">int</strong> dataType)
+<a class="jxr_linenumber" name="446" href="#446">446</a> {
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">switch</strong> (dataType)
+<a class="jxr_linenumber" name="448" href="#448">448</a> {
+<a class="jxr_linenumber" name="449" href="#449">449</a> <strong class="jxr_keyword">case</strong> Types.SMALLINT:
+<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"SMALLINT"</span>;
+<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">case</strong> Types.INTEGER:
+<a class="jxr_linenumber" name="452" href="#452">452</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"INTEGER"</span>;
+<a class="jxr_linenumber" name="453" href="#453">453</a> <strong class="jxr_keyword">case</strong> Types.BIGINT:
+<a class="jxr_linenumber" name="454" href="#454">454</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"BIGINT"</span>;
+<a class="jxr_linenumber" name="455" href="#455">455</a> <strong class="jxr_keyword">case</strong> Types.REAL:
+<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"REAL"</span>;
+<a class="jxr_linenumber" name="457" href="#457">457</a> <strong class="jxr_keyword">case</strong> Types.FLOAT:
+<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"FLOAT"</span>;
+<a class="jxr_linenumber" name="459" href="#459">459</a> <strong class="jxr_keyword">case</strong> Types.DOUBLE:
+<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"DOUBLE PRECISION"</span>;
+<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">case</strong> Types.NUMERIC:
+<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"NUMERIC"</span>;
+<a class="jxr_linenumber" name="463" href="#463">463</a> <strong class="jxr_keyword">case</strong> Types.DECIMAL:
+<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"DECIMAL"</span>;
+<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">case</strong> Types.CHAR:
+<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"CHAR"</span>;
+<a class="jxr_linenumber" name="467" href="#467">467</a> <strong class="jxr_keyword">case</strong> Types.VARCHAR:
+<a class="jxr_linenumber" name="468" href="#468">468</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"VARCHAR"</span>;
+<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">case</strong> Types.LONGVARCHAR:
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"LONG VARCHAR"</span>;
+<a class="jxr_linenumber" name="471" href="#471">471</a> <strong class="jxr_keyword">case</strong> Types.DATE:
+<a class="jxr_linenumber" name="472" href="#472">472</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"DATE"</span>;
+<a class="jxr_linenumber" name="473" href="#473">473</a> <strong class="jxr_keyword">case</strong> Types.TIME:
+<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"TIME"</span>;
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">case</strong> Types.TIMESTAMP:
+<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"TIMESTAMP"</span>;
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">case</strong> Types.BLOB:
+<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"BLOB"</span>;
+<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">case</strong> Types.CLOB:
+<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"CLOB"</span>;
+<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">case</strong> Types.OTHER:
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"OTHER"</span>;
+<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">case</strong> Types.BIT:
+<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"BIT"</span>;
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">case</strong> Types.TINYINT:
+<a class="jxr_linenumber" name="486" href="#486">486</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"TINYINT"</span>;
+<a class="jxr_linenumber" name="487" href="#487">487</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="488" href="#488">488</a> <strong class="jxr_keyword">return</strong> <span class="jxr_string">"UNKNOWN ("</span> + dataType + <span class="jxr_string">")"</span>;
+<a class="jxr_linenumber" name="489" href="#489">489</a> }
+<a class="jxr_linenumber" name="490" href="#490">490</a> }
+<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> BigDecimal getBigDecimalValue(Object paramValue) <strong class="jxr_keyword">throws</strong> SQLException {
+<a class="jxr_linenumber" name="492" href="#492">492</a> BigDecimal tmpbd;
+<a class="jxr_linenumber" name="493" href="#493">493</a>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">if</strong> (paramValue instanceof Long) {
+<a class="jxr_linenumber" name="495" href="#495">495</a> tmpbd = BigDecimal.valueOf(((Long) paramValue).longValue());
+<a class="jxr_linenumber" name="496" href="#496">496</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Integer) {
+<a class="jxr_linenumber" name="497" href="#497">497</a> tmpbd = BigDecimal.valueOf(((Integer) paramValue).longValue());
+<a class="jxr_linenumber" name="498" href="#498">498</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof BigDecimal) {
+<a class="jxr_linenumber" name="499" href="#499">499</a> tmpbd = (BigDecimal) paramValue;
+<a class="jxr_linenumber" name="500" href="#500">500</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof String) {
+<a class="jxr_linenumber" name="501" href="#501">501</a> String sVal = (String) paramValue;
+<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">if</strong> (sVal.equals(<span class="jxr_string">"true"</span>) == <strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="503" href="#503">503</a> sVal = <span class="jxr_string">"1"</span>;
+<a class="jxr_linenumber" name="504" href="#504">504</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (sVal.equals(<span class="jxr_string">"false"</span>) == <strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="505" href="#505">505</a> sVal = <span class="jxr_string">"0"</span>;
+<a class="jxr_linenumber" name="506" href="#506">506</a> }
+<a class="jxr_linenumber" name="507" href="#507">507</a> tmpbd = <strong class="jxr_keyword">new</strong> BigDecimal(sVal);
+<a class="jxr_linenumber" name="508" href="#508">508</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Float) {
+<a class="jxr_linenumber" name="509" href="#509">509</a> tmpbd = <strong class="jxr_keyword">new</strong> BigDecimal(paramValue.toString());
+<a class="jxr_linenumber" name="510" href="#510">510</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Double) {
+<a class="jxr_linenumber" name="511" href="#511">511</a> tmpbd = <strong class="jxr_keyword">new</strong> BigDecimal(((Double) paramValue).toString());
+<a class="jxr_linenumber" name="512" href="#512">512</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Boolean) {
+<a class="jxr_linenumber" name="513" href="#513">513</a> tmpbd = BigDecimal.valueOf(((((Boolean) paramValue).booleanValue() == <strong class="jxr_keyword">true</strong>) ? 1 : 0));
+<a class="jxr_linenumber" name="514" href="#514">514</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Byte) {
+<a class="jxr_linenumber" name="515" href="#515">515</a> tmpbd = BigDecimal.valueOf(((Byte) paramValue).longValue());
+<a class="jxr_linenumber" name="516" href="#516">516</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Short) {
+<a class="jxr_linenumber" name="517" href="#517">517</a> tmpbd = BigDecimal.valueOf(((Short) paramValue).longValue());
+<a class="jxr_linenumber" name="518" href="#518">518</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (paramValue instanceof Integer) {
+<a class="jxr_linenumber" name="519" href="#519">519</a> tmpbd = BigDecimal.valueOf(((Integer) paramValue).longValue());
+<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_comment">// For LOB Support SB: 10/25/2004</em>
+<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_comment"> * else if (paramValue instanceof DataWrapper) tmpbd =</em>
+<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_comment"> * BigDecimal.valueOf(((DataWrapper)paramValue).longValue);</em>
+<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="525" href="#525">525</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> SQLException(<span class="jxr_string">"object_type_not_supported"</span>);
+<a class="jxr_linenumber" name="527" href="#527">527</a> }
+<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">return</strong> tmpbd;
+<a class="jxr_linenumber" name="529" href="#529">529</a> } <em class="jxr_comment">// end getBigDecimalValue</em>
+<a class="jxr_linenumber" name="530" href="#530">530</a>
+<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> BigDecimal convertSQLBigNumToBigDecimal(ByteBuffer sourceData, <strong class="jxr_keyword">int</strong> len, <strong class="jxr_keyword">int</strong> scale, <strong class="jxr_keyword">boolean</strong> isUnSigned) {
+<a class="jxr_linenumber" name="532" href="#532">532</a> String strVal = <span class="jxr_string">""</span>; <em class="jxr_comment">// our final String</em>
+<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">boolean</strong> negative = false;
+<a class="jxr_linenumber" name="534" href="#534">534</a>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <em class="jxr_comment">// we need the data in an array which can hold UNSIGNED 16 bit values</em>
+<a class="jxr_linenumber" name="536" href="#536">536</a> <em class="jxr_comment">// in java we dont have unsigned datatypes so 32-bit signed is the best</em>
+<a class="jxr_linenumber" name="537" href="#537">537</a> <em class="jxr_comment">// we can do</em>
+<a class="jxr_linenumber" name="538" href="#538">538</a> <strong class="jxr_keyword">int</strong>[] dataInShorts = <strong class="jxr_keyword">new</strong> <strong class="jxr_keyword">int</strong>[len / 2];
+<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < dataInShorts.length; i++){
+<a class="jxr_linenumber" name="540" href="#540">540</a> dataInShorts[i] = ByteBufferUtils.extractUShort(sourceData); <em class="jxr_comment">// copy</em>
+<a class="jxr_linenumber" name="541" href="#541">541</a> <em class="jxr_comment">// the</em>
+<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_comment">// data</em>
+<a class="jxr_linenumber" name="543" href="#543">543</a> LOG.debug(<span class="jxr_string">"dataInShorts["</span> + i + <span class="jxr_string">"] :"</span> + dataInShorts[i]);
+<a class="jxr_linenumber" name="544" href="#544">544</a> }
+<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">if</strong> (isUnSigned == false){
+<a class="jxr_linenumber" name="546" href="#546">546</a> <strong class="jxr_keyword">if</strong> ((dataInShorts[dataInShorts.length - 1] & 0xFF00) > 0){
+<a class="jxr_linenumber" name="547" href="#547">547</a> negative = ((dataInShorts[dataInShorts.length - 1] & 0x8000) > 0);
+<a class="jxr_linenumber" name="548" href="#548">548</a> dataInShorts[dataInShorts.length - 1] &= 0x7FFF; <em class="jxr_comment">// force sign to 0, continue</em>
+<a class="jxr_linenumber" name="549" href="#549">549</a> }
+<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="551" href="#551">551</a> negative = ((dataInShorts[dataInShorts.length - 1] & 0x0080) > 0);
+<a class="jxr_linenumber" name="552" href="#552">552</a> dataInShorts[dataInShorts.length - 1] &= 0xFF7F; <em class="jxr_comment">// force sign to 0, continue</em>
+<a class="jxr_linenumber" name="553" href="#553">553</a> }
+<a class="jxr_linenumber" name="554" href="#554">554</a> <em class="jxr_comment">// normally</em>
+<a class="jxr_linenumber" name="555" href="#555">555</a> }
+<a class="jxr_linenumber" name="556" href="#556">556</a>
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">int</strong> curPos = dataInShorts.length - 1; <em class="jxr_comment">// start at the end</em>
+<a class="jxr_linenumber" name="558" href="#558">558</a> <strong class="jxr_keyword">while</strong> (curPos >= 0 && dataInShorts[curPos] == 0)
+<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_comment">// get rid of any trailing 0's</em>
+<a class="jxr_linenumber" name="560" href="#560">560</a> curPos--;
+<a class="jxr_linenumber" name="561" href="#561">561</a>
+<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">int</strong> remainder = 0;
+<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">long</strong> temp; <em class="jxr_comment">// we need to use a LONG since we will have to hold up to</em>
+<a class="jxr_linenumber" name="564" href="#564">564</a> <em class="jxr_comment">// 32-bit UNSIGNED values</em>
+<a class="jxr_linenumber" name="565" href="#565">565</a>
+<a class="jxr_linenumber" name="566" href="#566">566</a> <em class="jxr_comment">// we now have the huge value stored in 2 bytes chunks</em>
+<a class="jxr_linenumber" name="567" href="#567">567</a> <em class="jxr_comment">// we will divide by 10000 many times, converting the remainder to</em>
+<a class="jxr_linenumber" name="568" href="#568">568</a> <em class="jxr_comment">// String</em>
+<a class="jxr_linenumber" name="569" href="#569">569</a> <em class="jxr_comment">// when we are left with a single chunk <10000 we will handle it using a</em>
+<a class="jxr_linenumber" name="570" href="#570">570</a> <em class="jxr_comment">// special case</em>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <strong class="jxr_keyword">while</strong> (curPos >= 0 || dataInShorts[0] >= 10000) {
+<a class="jxr_linenumber" name="572" href="#572">572</a> <em class="jxr_comment">// start on the right, divide the 16 bit value by 10000</em>
+<a class="jxr_linenumber" name="573" href="#573">573</a> <em class="jxr_comment">// use the remainder as the upper 16 bits for the next division</em>
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = curPos; j >= 0; j--) {
+<a class="jxr_linenumber" name="575" href="#575">575</a> <em class="jxr_comment">// these operations got messy when java tried to infer what size</em>
+<a class="jxr_linenumber" name="576" href="#576">576</a> <em class="jxr_comment">// to store the value in</em>
+<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_comment">// leave these as separate operations for now...always casting</em>
+<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_comment">// back to a 64 bit value to avoid sign problems</em>
+<a class="jxr_linenumber" name="579" href="#579">579</a> temp = remainder;
+<a class="jxr_linenumber" name="580" href="#580">580</a> temp &= 0xFFFF;
+<a class="jxr_linenumber" name="581" href="#581">581</a> temp = temp << 16;
+<a class="jxr_linenumber" name="582" href="#582">582</a> temp += dataInShorts[j];
+<a class="jxr_linenumber" name="583" href="#583">583</a>
+<a class="jxr_linenumber" name="584" href="#584">584</a> dataInShorts[j] = (<strong class="jxr_keyword">int</strong>) (temp / 10000);
+<a class="jxr_linenumber" name="585" href="#585">585</a> remainder = (<strong class="jxr_keyword">int</strong>) (temp % 10000);
+<a class="jxr_linenumber" name="586" href="#586">586</a> }
+<a class="jxr_linenumber" name="587" href="#587">587</a>
+<a class="jxr_linenumber" name="588" href="#588">588</a> <em class="jxr_comment">// if we are done with the current 16bits, move on</em>
+<a class="jxr_linenumber" name="589" href="#589">589</a> <strong class="jxr_keyword">if</strong> (dataInShorts[curPos] == 0)
+<a class="jxr_linenumber" name="590" href="#590">590</a> curPos--;
+<a class="jxr_linenumber" name="591" href="#591">591</a>
+<a class="jxr_linenumber" name="592" href="#592">592</a> <em class="jxr_comment">// go through the remainder and add each digit to the final String</em>
+<a class="jxr_linenumber" name="593" href="#593">593</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 0; j < 4; j++) {
+<a class="jxr_linenumber" name="594" href="#594">594</a> strVal = (remainder % 10) + strVal;
+<a class="jxr_linenumber" name="595" href="#595">595</a> remainder /= 10;
+<a class="jxr_linenumber" name="596" href="#596">596</a> }
+<a class="jxr_linenumber" name="597" href="#597">597</a> }
+<a class="jxr_linenumber" name="598" href="#598">598</a>
+<a class="jxr_linenumber" name="599" href="#599">599</a> <em class="jxr_comment">// when we finish the above loop we still have 1 <10000 value to include</em>
+<a class="jxr_linenumber" name="600" href="#600">600</a> remainder = dataInShorts[0];
+<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> j = 0; j < 4; j++) {
+<a class="jxr_linenumber" name="602" href="#602">602</a> strVal = (remainder % 10) + strVal;
+<a class="jxr_linenumber" name="603" href="#603">603</a> remainder /= 10;
+<a class="jxr_linenumber" name="604" href="#604">604</a> }
+<a class="jxr_linenumber" name="605" href="#605">605</a>
+<a class="jxr_linenumber" name="606" href="#606">606</a> BigInteger bi = <strong class="jxr_keyword">new</strong> BigInteger(strVal); <em class="jxr_comment">// create a java BigInt</em>
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">if</strong> (negative && isUnSigned == false)
+<a class="jxr_linenumber" name="608" href="#608">608</a> bi = bi.negate();
+<a class="jxr_linenumber" name="609" href="#609">609</a>
+<a class="jxr_linenumber" name="610" href="#610">610</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> BigDecimal(bi, scale); <em class="jxr_comment">// create a new BigDecimal with the</em>
+<a class="jxr_linenumber" name="611" href="#611">611</a> <em class="jxr_comment">// descriptor's scale</em>
+<a class="jxr_linenumber" name="612" href="#612">612</a> }
+<a class="jxr_linenumber" name="613" href="#613">613</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">public</strong> byte[] formatSqlT4Output(<a href="../../../../org/trafodion/dcs/servermt/serverDriverInputOutput/Descriptor2.html">Descriptor2</a> dsc, byte[] sqlarray, <strong class="jxr_keyword">long</strong> curOutPos, byte[] outValues, ByteOrder bo) <strong class="jxr_keyword">throws</strong> UnsupportedEncodingException{
+<a class="jxr_linenumber" name="614" href="#614">614</a>
+<a class="jxr_linenumber" name="615" href="#615">615</a> ByteBuffer bb = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="616" href="#616">616</a> byte[] dst = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="617" href="#617">617</a> <strong class="jxr_keyword">int</strong> len = 0;
+<a class="jxr_linenumber" name="618" href="#618">618</a> <strong class="jxr_keyword">int</strong> offset = 0;
+<a class="jxr_linenumber" name="619" href="#619">619</a> <strong class="jxr_keyword">int</strong> insNull = 0;
+<a class="jxr_linenumber" name="620" href="#620">620</a>
+<a class="jxr_linenumber" name="621" href="#621">621</a> String[] stDate = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="622" href="#622">622</a> String[] stTime = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="623" href="#623">623</a> String[] stTimestamp = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="624" href="#624">624</a> String[] stNanos = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="625" href="#625">625</a> Integer year = 0;
+<a class="jxr_linenumber" name="626" href="#626">626</a> Integer month = 0;
+<a class="jxr_linenumber" name="627" href="#627">627</a> Integer day = 0;
+<a class="jxr_linenumber" name="628" href="#628">628</a> Integer hour = 0;
+<a class="jxr_linenumber" name="629" href="#629">629</a> Integer minutes = 0;
+<a class="jxr_linenumber" name="630" href="#630">630</a> Integer seconds = 0;
+<a class="jxr_linenumber" name="631" href="#631">631</a> Integer nanos = 0;
+<a class="jxr_linenumber" name="632" href="#632">632</a>
+<a class="jxr_linenumber" name="633" href="#633">633</a> String setString = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">short</strong> setShort = 0;
+<a class="jxr_linenumber" name="635" href="#635">635</a> <strong class="jxr_keyword">int</strong> setInt = 0;
+<a class="jxr_linenumber" name="636" href="#636">636</a> <strong class="jxr_keyword">long</strong> setLong = 0L;
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">boolean</strong> setSign = false;
+<a class="jxr_linenumber" name="638" href="#638">638</a> String charSet = <span class="jxr_string">""</span>;
+<a class="jxr_linenumber" name="639" href="#639">639</a>
+<a class="jxr_linenumber" name="640" href="#640">640</a> <strong class="jxr_keyword">int</strong> precision = dsc.getPrecision();
+<a class="jxr_linenumber" name="641" href="#641">641</a> <strong class="jxr_keyword">int</strong> scale = dsc.getScale();
+<a class="jxr_linenumber" name="642" href="#642">642</a> <strong class="jxr_keyword">int</strong> datetimeCode = dsc.getDatetimeCode();
+<a class="jxr_linenumber" name="643" href="#643">643</a> <strong class="jxr_keyword">int</strong> FSDataType = dsc.getFsDataType();
+<a class="jxr_linenumber" name="644" href="#644">644</a> <strong class="jxr_keyword">int</strong> OdbcDataType = dsc.getOdbcDataType();
+<a class="jxr_linenumber" name="645" href="#645">645</a> <strong class="jxr_keyword">int</strong> dataCharSet = dsc.getSqlCharset();
+<a class="jxr_linenumber" name="646" href="#646">646</a> <strong class="jxr_keyword">int</strong> length = dsc.getMaxLen();
+<a class="jxr_linenumber" name="647" href="#647">647</a> <strong class="jxr_keyword">int</strong> dataType = dsc.getDataType();
+<a class="jxr_linenumber" name="648" href="#648">648</a>
+<a class="jxr_linenumber" name="649" href="#649">649</a> <strong class="jxr_keyword">if</strong>(dataCharSet == SqlUtils.SQLCHARSETCODE_UNICODE)
+<a class="jxr_linenumber" name="650" href="#650">650</a> charSet = <span class="jxr_string">"UTF-16LE"</span>;
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="652" href="#652">652</a> charSet = SqlUtils.getCharsetName(dataCharSet);
+<a class="jxr_linenumber" name="653" href="#653">653</a>
+<a class="jxr_linenumber" name="654" href="#654">654</a> len = sqlarray.length;
+<a class="jxr_linenumber" name="655" href="#655">655</a> ByteBuffer tb = ByteBuffer.wrap(sqlarray).order(bo);
+<a class="jxr_linenumber" name="656" href="#656">656</a>
+<a class="jxr_linenumber" name="657" href="#657">657</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="658" href="#658">658</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: -----------"</span>);
+<a class="jxr_linenumber" name="659" href="#659">659</a>
+<a class="jxr_linenumber" name="660" href="#660">660</a> <strong class="jxr_keyword">switch</strong>(dataType){
+<a class="jxr_linenumber" name="661" href="#661">661</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_CHAR:
+<a class="jxr_linenumber" name="662" href="#662">662</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="663" href="#663">663</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_CHAR :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="664" href="#664">664</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="665" href="#665">665</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR:
+<a class="jxr_linenumber" name="666" href="#666">666</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_LONG:
+<a class="jxr_linenumber" name="667" href="#667">667</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="668" href="#668">668</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_VARCHAR/VARCHAR_LONG :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="669" href="#669">669</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="670" href="#670">670</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_VARCHAR_WITH_LENGTH: <em class="jxr_comment">//-601</em>
+<a class="jxr_linenumber" name="671" href="#671">671</a> <strong class="jxr_keyword">if</strong>( length > Short.MAX_VALUE ){
+<a class="jxr_linenumber" name="672" href="#672">672</a> len = tb.getInt() + 4;
+<a class="jxr_linenumber" name="673" href="#673">673</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="674" href="#674">674</a> len = tb.getShort() + 2;
+<a class="jxr_linenumber" name="675" href="#675">675</a> }
+<a class="jxr_linenumber" name="676" href="#676">676</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="677" href="#677">677</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_VARCHAR :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="678" href="#678">678</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="679" href="#679">679</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DATETIME:
+<a class="jxr_linenumber" name="680" href="#680">680</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_DATETIME :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="681" href="#681">681</a> <strong class="jxr_keyword">switch</strong>(datetimeCode){
+<a class="jxr_linenumber" name="682" href="#682">682</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_DATE:
+<a class="jxr_linenumber" name="683" href="#683">683</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIME:
+<a class="jxr_linenumber" name="684" href="#684">684</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIMESTAMP:
+<a class="jxr_linenumber" name="685" href="#685">685</a> len = tb.getShort();
+<a class="jxr_linenumber" name="686" href="#686">686</a> dst = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="687" href="#687">687</a> System.arraycopy(sqlarray, 2, dst, 0, len);
+<a class="jxr_linenumber" name="688" href="#688">688</a> setString = <strong class="jxr_keyword">new</strong> String(dst,<span class="jxr_string">"UTF8"</span>);
+<a class="jxr_linenumber" name="689" href="#689">689</a> tb.clear();
+<a class="jxr_linenumber" name="690" href="#690">690</a> <strong class="jxr_keyword">switch</strong>(datetimeCode){
+<a class="jxr_linenumber" name="691" href="#691">691</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_DATE:
+<a class="jxr_linenumber" name="692" href="#692">692</a> stDate = setString.split(<span class="jxr_string">"-"</span>);
+<a class="jxr_linenumber" name="693" href="#693">693</a> year = Integer.valueOf(stDate[0]);
+<a class="jxr_linenumber" name="694" href="#694">694</a> month = Integer.valueOf(stDate[1]);
+<a class="jxr_linenumber" name="695" href="#695">695</a> day = Integer.valueOf(stDate[2]);
+<a class="jxr_linenumber" name="696" href="#696">696</a> tb.putShort(year.shortValue());
+<a class="jxr_linenumber" name="697" href="#697">697</a> tb.put(month.byteValue());
+<a class="jxr_linenumber" name="698" href="#698">698</a> tb.put(day.byteValue());
+<a class="jxr_linenumber" name="699" href="#699">699</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="700" href="#700">700</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIME:
+<a class="jxr_linenumber" name="701" href="#701">701</a> stTime = setString.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="702" href="#702">702</a> hour = Integer.valueOf(stTime[0]);
+<a class="jxr_linenumber" name="703" href="#703">703</a> minutes = Integer.valueOf(stTime[1]);
+<a class="jxr_linenumber" name="704" href="#704">704</a> seconds = Integer.valueOf(stTime[2]);
+<a class="jxr_linenumber" name="705" href="#705">705</a> tb.put(hour.byteValue());
+<a class="jxr_linenumber" name="706" href="#706">706</a> tb.put(minutes.byteValue());
+<a class="jxr_linenumber" name="707" href="#707">707</a> tb.put(seconds.byteValue());
+<a class="jxr_linenumber" name="708" href="#708">708</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="709" href="#709">709</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_TIMESTAMP:
+<a class="jxr_linenumber" name="710" href="#710">710</a> stTimestamp = setString.split(<span class="jxr_string">" "</span>);
+<a class="jxr_linenumber" name="711" href="#711">711</a> stDate = stTimestamp[0].split(<span class="jxr_string">"-"</span>);
+<a class="jxr_linenumber" name="712" href="#712">712</a> stNanos = stTimestamp[1].split(<span class="jxr_string">"\\."</span>);
+<a class="jxr_linenumber" name="713" href="#713">713</a> stTime = stNanos[0].split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="714" href="#714">714</a> year = Integer.valueOf(stDate[0]);
+<a class="jxr_linenumber" name="715" href="#715">715</a> month = Integer.valueOf(stDate[1]);
+<a class="jxr_linenumber" name="716" href="#716">716</a> day = Integer.valueOf(stDate[2]);
+<a class="jxr_linenumber" name="717" href="#717">717</a> hour = Integer.valueOf(stTime[0]);
+<a class="jxr_linenumber" name="718" href="#718">718</a> minutes = Integer.valueOf(stTime[1]);
+<a class="jxr_linenumber" name="719" href="#719">719</a> seconds = Integer.valueOf(stTime[2]);
+<a class="jxr_linenumber" name="720" href="#720">720</a> nanos = Integer.valueOf(stNanos[1]);
+<a class="jxr_linenumber" name="721" href="#721">721</a> tb.putShort(year.shortValue());
+<a class="jxr_linenumber" name="722" href="#722">722</a> tb.put(month.byteValue());
+<a class="jxr_linenumber" name="723" href="#723">723</a> tb.put(day.byteValue());
+<a class="jxr_linenumber" name="724" href="#724">724</a> tb.put(hour.byteValue());
+<a class="jxr_linenumber" name="725" href="#725">725</a> tb.put(minutes.byteValue());
+<a class="jxr_linenumber" name="726" href="#726">726</a> tb.put(seconds.byteValue());
+<a class="jxr_linenumber" name="727" href="#727">727</a> tb.putInt(nanos);
+<a class="jxr_linenumber" name="728" href="#728">728</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="729" href="#729">729</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLDTCODE_MPDATETIME:
+<a class="jxr_linenumber" name="730" href="#730">730</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="731" href="#731">731</a> }
+<a class="jxr_linenumber" name="732" href="#732">732</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="733" href="#733">733</a> }
+<a class="jxr_linenumber" name="734" href="#734">734</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="735" href="#735">735</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTERVAL:
+<a class="jxr_linenumber" name="736" href="#736">736</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="737" href="#737">737</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_INTERVAL :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="738" href="#738">738</a> len = tb.getShort();
+<a class="jxr_linenumber" name="739" href="#739">739</a> dst = <strong class="jxr_keyword">new</strong> byte[len];
+<a class="jxr_linenumber" name="740" href="#740">740</a> System.arraycopy(sqlarray, 2, dst, 0, len);
+<a class="jxr_linenumber" name="741" href="#741">741</a> Arrays.fill(sqlarray, (byte)0);
+<a class="jxr_linenumber" name="742" href="#742">742</a> tb.clear();
+<a class="jxr_linenumber" name="743" href="#743">743</a> <strong class="jxr_keyword">if</strong>(dst[0] != '-'){
+<a class="jxr_linenumber" name="744" href="#744">744</a> len++;
+<a class="jxr_linenumber" name="745" href="#745">745</a> tb.put((byte)' ');
+<a class="jxr_linenumber" name="746" href="#746">746</a> }
+<a class="jxr_linenumber" name="747" href="#747">747</a> tb.put(dst, 0, dst.length);
+<a class="jxr_linenumber" name="748" href="#748">748</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="749" href="#749">749</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: sqlarray :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="750" href="#750">750</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="751" href="#751">751</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER: <em class="jxr_comment">//4</em>
+<a class="jxr_linenumber" name="752" href="#752">752</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="753" href="#753">753</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_INTEGER :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="754" href="#754">754</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="755" href="#755">755</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_INTEGER_UNSIGNED:
+<a class="jxr_linenumber" name="756" href="#756">756</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="757" href="#757">757</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_INTEGER_UNSIGNED :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="758" href="#758">758</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="759" href="#759">759</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT:
+<a class="jxr_linenumber" name="760" href="#760">760</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="761" href="#761">761</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_SMALLINT :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="762" href="#762">762</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="763" href="#763">763</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_SMALLINT_UNSIGNED:
+<a class="jxr_linenumber" name="764" href="#764">764</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="765" href="#765">765</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_SMALLINT_UNSIGNED :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="766" href="#766">766</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="767" href="#767">767</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_LARGEINT:
+<a class="jxr_linenumber" name="768" href="#768">768</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="769" href="#769">769</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_LARGEINT :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="770" href="#770">770</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="771" href="#771">771</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL:
+<a class="jxr_linenumber" name="772" href="#772">772</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_UNSIGNED:
+<a class="jxr_linenumber" name="773" href="#773">773</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="774" href="#774">774</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_DECIMAL :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="775" href="#775">775</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="776" href="#776">776</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_REAL: <em class="jxr_comment">//6</em>
+<a class="jxr_linenumber" name="777" href="#777">777</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="778" href="#778">778</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_IEEE_REAL :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="779" href="#779">779</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="780" href="#780">780</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_FLOAT: <em class="jxr_comment">//7</em>
+<a class="jxr_linenumber" name="781" href="#781">781</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="782" href="#782">782</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_IEEE_FLOAT :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="783" href="#783">783</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="784" href="#784">784</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_IEEE_DOUBLE: <em class="jxr_comment">//8</em>
+<a class="jxr_linenumber" name="785" href="#785">785</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="786" href="#786">786</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_IEEE_DOUBLE :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="787" href="#787">787</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="788" href="#788">788</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC:
+<a class="jxr_linenumber" name="789" href="#789">789</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_NUMERIC_UNSIGNED:
+<a class="jxr_linenumber" name="790" href="#790">790</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="791" href="#791">791</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: SQLTYPECODE_NUMERIC :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="792" href="#792">792</a> <strong class="jxr_keyword">switch</strong> (len) {
+<a class="jxr_linenumber" name="793" href="#793">793</a> <strong class="jxr_keyword">case</strong> 2:
+<a class="jxr_linenumber" name="794" href="#794">794</a> setShort = tb.getShort();
+<a class="jxr_linenumber" name="795" href="#795">795</a> setLong = setShort;
+<a class="jxr_linenumber" name="796" href="#796">796</a> <strong class="jxr_keyword">if</strong>(setLong < 0){
+<a class="jxr_linenumber" name="797" href="#797">797</a> setLong = -1L * setLong;
+<a class="jxr_linenumber" name="798" href="#798">798</a> setSign = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="799" href="#799">799</a> tb.clear();
+<a class="jxr_linenumber" name="800" href="#800">800</a> tb.put((byte) ((setLong) & 0xff));
+<a class="jxr_linenumber" name="801" href="#801">801</a> tb.put((byte) (((setLong >>> 8) | 0x80) & 0xff));
+<a class="jxr_linenumber" name="802" href="#802">802</a> }
+<a class="jxr_linenumber" name="803" href="#803">803</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="804" href="#804">804</a> <strong class="jxr_keyword">case</strong> 4:
+<a class="jxr_linenumber" name="805" href="#805">805</a> setInt = tb.getInt();
+<a class="jxr_linenumber" name="806" href="#806">806</a> setLong = setInt;
+<a class="jxr_linenumber" name="807" href="#807">807</a> <strong class="jxr_keyword">if</strong>(setLong < 0){
+<a class="jxr_linenumber" name="808" href="#808">808</a> setLong = -1L * setLong;
+<a class="jxr_linenumber" name="809" href="#809">809</a> setSign = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="810" href="#810">810</a> tb.clear();
+<a class="jxr_linenumber" name="811" href="#811">811</a> tb.put((byte) ((setLong) & 0xff));
+<a class="jxr_linenumber" name="812" href="#812">812</a> tb.put((byte) ((setLong >>> 8) & 0xff));
+<a class="jxr_linenumber" name="813" href="#813">813</a> tb.put((byte) ((setLong >>> 16) & 0xff));
+<a class="jxr_linenumber" name="814" href="#814">814</a> tb.put((byte) (((setLong >>> 24) | 0x80) & 0xff));
+<a class="jxr_linenumber" name="815" href="#815">815</a> }
+<a class="jxr_linenumber" name="816" href="#816">816</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="817" href="#817">817</a> <strong class="jxr_keyword">case</strong> 8:
+<a class="jxr_linenumber" name="818" href="#818">818</a> setLong = tb.getLong();
+<a class="jxr_linenumber" name="819" href="#819">819</a> <strong class="jxr_keyword">if</strong>(setLong < 0){
+<a class="jxr_linenumber" name="820" href="#820">820</a> setLong = -1L * setLong;
+<a class="jxr_linenumber" name="821" href="#821">821</a> setSign = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="822" href="#822">822</a> tb.clear();
+<a class="jxr_linenumber" name="823" href="#823">823</a> tb.put((byte) ((setLong) & 0xff));
+<a class="jxr_linenumber" name="824" href="#824">824</a> tb.put((byte) ((setLong >>> 8) & 0xff));
+<a class="jxr_linenumber" name="825" href="#825">825</a> tb.put((byte) ((setLong >>> 16) & 0xff));
+<a class="jxr_linenumber" name="826" href="#826">826</a> tb.put((byte) ((setLong >>> 24) & 0xff));
+<a class="jxr_linenumber" name="827" href="#827">827</a> tb.put((byte) ((setLong >>> 32) & 0xff));
+<a class="jxr_linenumber" name="828" href="#828">828</a> tb.put((byte) ((setLong >>> 40) & 0xff));
+<a class="jxr_linenumber" name="829" href="#829">829</a> tb.put((byte) ((setLong >>> 48) & 0xff));
+<a class="jxr_linenumber" name="830" href="#830">830</a> tb.put((byte) (((setLong >>> 56) | 0x80) & 0xff));
+<a class="jxr_linenumber" name="831" href="#831">831</a> }
+<a class="jxr_linenumber" name="832" href="#832">832</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="833" href="#833">833</a> }
+<a class="jxr_linenumber" name="834" href="#834">834</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="835" href="#835">835</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE:
+<a class="jxr_linenumber" name="836" href="#836">836</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_DECIMAL_LARGE_UNSIGNED:
+<a class="jxr_linenumber" name="837" href="#837">837</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BIT:
+<a class="jxr_linenumber" name="838" href="#838">838</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BITVAR:
+<a class="jxr_linenumber" name="839" href="#839">839</a> <strong class="jxr_keyword">case</strong> ServerConstants.SQLTYPECODE_BPINT_UNSIGNED:
+<a class="jxr_linenumber" name="840" href="#840">840</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="841" href="#841">841</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled())
+<a class="jxr_linenumber" name="842" href="#842">842</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: default :"</span> + Arrays.toString(sqlarray));
+<a class="jxr_linenumber" name="843" href="#843">843</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="844" href="#844">844</a> }
+<a class="jxr_linenumber" name="845" href="#845">845</a> <strong class="jxr_keyword">if</strong>(LOG.isDebugEnabled()){
+<a class="jxr_linenumber" name="846" href="#846">846</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: offset :"</span> + offset);
+<a class="jxr_linenumber" name="847" href="#847">847</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: curOutPos :"</span> + curOutPos);
+<a class="jxr_linenumber" name="848" href="#848">848</a> LOG.debug(<span class="jxr_string">"formatSqlT4Output: len :"</span> + len);
+<a class="jxr_linenumber" name="849" href="#849">849</a> }
+<a class="jxr_linenumber" name="850" href="#850">850</a> System.arraycopy(sqlarray, offset, outValues, (<strong class="jxr_keyword">int</strong>)curOutPos, len);
+<a class="jxr_linenumber" name="851" href="#851">851</a> <strong class="jxr_keyword">return</strong> outValues;
+<a class="jxr_linenumber" name="852" href="#852">852</a> }
+<a class="jxr_linenumber" name="853" href="#853">853</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Strings.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Strings.html
new file mode 100644
index 0000000..3afc31c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/Strings.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>Strings xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/Strings.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Utility for Strings.</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/Strings.html">Strings</a> {
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> String DEFAULT_SEPARATOR = <span class="jxr_string">"="</span>;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">static</strong> String DEFAULT_KEYVALUE_SEPARATOR = <span class="jxr_string">", "</span>;
+<a class="jxr_linenumber" name="29" href="#29">29</a>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * Append to a StringBuilder a key/value.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Uses default separators.</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param sb StringBuilder to use</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param key Key to append.</em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * @param value Value to append.</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * @return Passed <code>sb</code> populated with key/value.</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> StringBuilder appendKeyValue(<strong class="jxr_keyword">final</strong> StringBuilder sb,
+<a class="jxr_linenumber" name="39" href="#39">39</a> <strong class="jxr_keyword">final</strong> String key, <strong class="jxr_keyword">final</strong> Object value) {
+<a class="jxr_linenumber" name="40" href="#40">40</a> <strong class="jxr_keyword">return</strong> appendKeyValue(sb, key, value, DEFAULT_SEPARATOR,
+<a class="jxr_linenumber" name="41" href="#41">41</a> DEFAULT_KEYVALUE_SEPARATOR);
+<a class="jxr_linenumber" name="42" href="#42">42</a> }
+<a class="jxr_linenumber" name="43" href="#43">43</a>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Append to a StringBuilder a key/value.</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * Uses default separators.</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * @param sb StringBuilder to use</em>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * @param key Key to append.</em>
+<a class="jxr_linenumber" name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * @param value Value to append.</em>
+<a class="jxr_linenumber" name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * @param separator Value to use between key and value.</em>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @param keyValueSeparator Value to use between key/value sets.</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @return Passed <code>sb</code> populated with key/value.</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> StringBuilder appendKeyValue(<strong class="jxr_keyword">final</strong> StringBuilder sb,
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">final</strong> String key, <strong class="jxr_keyword">final</strong> Object value, <strong class="jxr_keyword">final</strong> String separator,
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">final</strong> String keyValueSeparator) {
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">if</strong> (sb.length() > 0) {
+<a class="jxr_linenumber" name="58" href="#58">58</a> sb.append(keyValueSeparator);
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">return</strong> sb.append(key).append(separator).append(value);
+<a class="jxr_linenumber" name="61" href="#61">61</a> }
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * Given a PTR string generated via reverse DNS lookup, return everything</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <em class="jxr_javadoccomment"> * except the trailing period. Example for host.example.com., return</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * host.example.com</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * @param dnPtr a domain name pointer (PTR) string.</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * @return Sanitized hostname with last period stripped off.</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String domainNamePointerToHostName(String dnPtr) {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">if</strong> (dnPtr == <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="74" href="#74">74</a> <strong class="jxr_keyword">return</strong> dnPtr.endsWith(<span class="jxr_string">"."</span>) ? dnPtr.substring(0, dnPtr.length()-1) : dnPtr;
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/VersionInfo.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/VersionInfo.html
new file mode 100644
index 0000000..f3ca272
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/VersionInfo.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VersionInfo xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/util/VersionInfo.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.util;
+<a class="jxr_linenumber" name="22" href="#22">22</a>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.io.PrintWriter;
+<a class="jxr_linenumber" name="25" href="#25">25</a>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.VersionAnnotation;
+<a class="jxr_linenumber" name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.master.DcsMaster;
+<a class="jxr_linenumber" name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * This class finds the package info for dcs and the VersionAnnotation</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * information. Taken from hadoop. Only name of annotation is different.</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/util/VersionInfo.html">VersionInfo</a> {
+<a class="jxr_linenumber" name="34" href="#34">34</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(VersionInfo.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="35" href="#35">35</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Package myPackage;
+<a class="jxr_linenumber" name="36" href="#36">36</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../org/trafodion/dcs/VersionAnnotation.html">VersionAnnotation</a> version;
+<a class="jxr_linenumber" name="37" href="#37">37</a>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <strong class="jxr_keyword">static</strong> {
+<a class="jxr_linenumber" name="39" href="#39">39</a> myPackage = VersionAnnotation.<strong class="jxr_keyword">class</strong>.getPackage();
+<a class="jxr_linenumber" name="40" href="#40">40</a> version = myPackage.getAnnotation(VersionAnnotation.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="41" href="#41">41</a> }
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Get the meta-data for the dcs package.</em>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @return package</em>
+<a class="jxr_linenumber" name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">static</strong> Package getPackage() {
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">return</strong> myPackage;
+<a class="jxr_linenumber" name="49" href="#49">49</a> }
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * Get the dcs version.</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * @return the dcs version string, eg. "1.0.0-alpha"</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getVersion() {
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">return</strong> version != <strong class="jxr_keyword">null</strong> ? version.version() : <span class="jxr_string">"Unknown"</span>;
+<a class="jxr_linenumber" name="57" href="#57">57</a> }
+<a class="jxr_linenumber" name="58" href="#58">58</a>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Get the subversion revision number for the root directory</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * @return the revision number, eg. "451451"</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getRevision() {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">return</strong> version != <strong class="jxr_keyword">null</strong> ? version.revision() : <span class="jxr_string">"Unknown"</span>;
+<a class="jxr_linenumber" name="65" href="#65">65</a> }
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * The date that dcs was compiled.</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * @return the compilation date in unix date format</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getDate() {
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">return</strong> version != <strong class="jxr_keyword">null</strong> ? version.date() : <span class="jxr_string">"Unknown"</span>;
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * The user that compiled dcs.</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * @return the username of the user</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getUser() {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">return</strong> version != <strong class="jxr_keyword">null</strong> ? version.user() : <span class="jxr_string">"Unknown"</span>;
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * Get the subversion URL for the root dcs directory.</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * @return the url</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getUrl() {
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> version != <strong class="jxr_keyword">null</strong> ? version.url() : <span class="jxr_string">"Unknown"</span>;
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a>
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">static</strong> String[] versionReport() {
+<a class="jxr_linenumber" name="92" href="#92">92</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String[] {
+<a class="jxr_linenumber" name="93" href="#93">93</a> <span class="jxr_string">"Dcs "</span> + getVersion(),
+<a class="jxr_linenumber" name="94" href="#94">94</a> <span class="jxr_string">"Revision "</span> + getRevision(),
+<a class="jxr_linenumber" name="95" href="#95">95</a> <span class="jxr_string">"Compiled by "</span> + getUser() + <span class="jxr_string">" on "</span> + getDate()
+<a class="jxr_linenumber" name="96" href="#96">96</a> };
+<a class="jxr_linenumber" name="97" href="#97">97</a> }
+<a class="jxr_linenumber" name="98" href="#98">98</a>
+<a class="jxr_linenumber" name="99" href="#99">99</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> writeTo(PrintWriter out) {
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">for</strong> (String line : versionReport()) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> out.println(line);
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a>
+<a class="jxr_linenumber" name="105" href="#105">105</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> logVersion() {
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">for</strong> (String line : versionReport()) {
+<a class="jxr_linenumber" name="107" href="#107">107</a> LOG.info(line);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="112" href="#112">112</a> logVersion();
+<a class="jxr_linenumber" name="113" href="#113">113</a> }
+<a class="jxr_linenumber" name="114" href="#114">114</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-frame.html
new file mode 100644
index 0000000..7275bf4
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-frame.html
@@ -0,0 +1,78 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.util</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.util</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="Base64.html" target="classFrame">Base64</a>
+ </li>
+ <li>
+ <a href="Base64.html" target="classFrame">Base64InputStream</a>
+ </li>
+ <li>
+ <a href="Base64.html" target="classFrame">Base64OutputStream</a>
+ </li>
+ <li>
+ <a href="ByteBufferUtils.html" target="classFrame">ByteBufferUtils</a>
+ </li>
+ <li>
+ <a href="Bytes.html" target="classFrame">Bytes</a>
+ </li>
+ <li>
+ <a href="JdbcT2Util.html" target="classFrame">ConnectionContext</a>
+ </li>
+ <li>
+ <a href="DcsConfTool.html" target="classFrame">DcsConfTool</a>
+ </li>
+ <li>
+ <a href="DcsConfiguration.html" target="classFrame">DcsConfiguration</a>
+ </li>
+ <li>
+ <a href="DcsNetworkConfiguration.html" target="classFrame">DcsNetworkConfiguration</a>
+ </li>
+ <li>
+ <a href="GetJavaProperty.html" target="classFrame">GetJavaProperty</a>
+ </li>
+ <li>
+ <a href="InfoServer.html" target="classFrame">InfoServer</a>
+ </li>
+ <li>
+ <a href="JdbcT2Util.html" target="classFrame">JdbcT2Util</a>
+ </li>
+ <li>
+ <a href="JdbcT4Util.html" target="classFrame">JdbcT4Util</a>
+ </li>
+ <li>
+ <a href="Log4jUtils.html" target="classFrame">Log4jUtils</a>
+ </li>
+ <li>
+ <a href="RetryCounter.html" target="classFrame">RetryCounter</a>
+ </li>
+ <li>
+ <a href="RetryCounterFactory.html" target="classFrame">RetryCounterFactory</a>
+ </li>
+ <li>
+ <a href="SqlUtils.html" target="classFrame">SqlUtils</a>
+ </li>
+ <li>
+ <a href="Strings.html" target="classFrame">Strings</a>
+ </li>
+ <li>
+ <a href="VersionInfo.html" target="classFrame">VersionInfo</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-summary.html
new file mode 100644
index 0000000..095b438
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/util/package-summary.html
@@ -0,0 +1,157 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.util</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.util</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="Base64.html" target="classFrame">Base64</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Base64.html" target="classFrame">Base64InputStream</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Base64.html" target="classFrame">Base64OutputStream</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ByteBufferUtils.html" target="classFrame">ByteBufferUtils</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Bytes.html" target="classFrame">Bytes</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="JdbcT2Util.html" target="classFrame">ConnectionContext</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsConfTool.html" target="classFrame">DcsConfTool</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsConfiguration.html" target="classFrame">DcsConfiguration</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="DcsNetworkConfiguration.html" target="classFrame">DcsNetworkConfiguration</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="GetJavaProperty.html" target="classFrame">GetJavaProperty</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="InfoServer.html" target="classFrame">InfoServer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="JdbcT2Util.html" target="classFrame">JdbcT2Util</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="JdbcT4Util.html" target="classFrame">JdbcT4Util</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Log4jUtils.html" target="classFrame">Log4jUtils</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RetryCounter.html" target="classFrame">RetryCounter</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="RetryCounterFactory.html" target="classFrame">RetryCounterFactory</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="SqlUtils.html" target="classFrame">SqlUtils</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="Strings.html" target="classFrame">Strings</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VersionInfo.html" target="classFrame">VersionInfo</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/VerGen.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/VerGen.html
new file mode 100644
index 0000000..909bb44
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/VerGen.html
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>VerGen xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/trafodion/dcs/version/util/VerGen.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.version.util;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.io.FileWriter;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.util.regex.Matcher;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.regex.Pattern;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">VerGen</a> {
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PACKAGE_NAME = <span class="jxr_string">"org.trafodion.dcs.version"</span>;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TYPE_NAME = <span class="jxr_string">"Info"</span>;
+<a class="jxr_linenumber" name="54" href="#54">54</a>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> printUsage() {
+<a class="jxr_linenumber" name="56" href="#56">56</a> System.out.print(<span class="jxr_string">"Usage:\tjava -cp <classpath> org.trafodion.dcs."</span>
+<a class="jxr_linenumber" name="57" href="#57">57</a> + <span class="jxr_string">"version.util.VerGen maj.min.micro[-qualifier] rev buildDate"</span>);
+<a class="jxr_linenumber" name="58" href="#58">58</a> System.exit(1);
+<a class="jxr_linenumber" name="59" href="#59">59</a> }
+<a class="jxr_linenumber" name="60" href="#60">60</a>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> generateFile(File outputDir, <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a> version, <strong class="jxr_keyword">int</strong> rev, String buildDate)
+<a class="jxr_linenumber" name="62" href="#62">62</a> {
+<a class="jxr_linenumber" name="63" href="#63">63</a> String path = PACKAGE_NAME.replaceAll(<span class="jxr_string">"\\."</span>, <span class="jxr_string">"/"</span>);
+<a class="jxr_linenumber" name="64" href="#64">64</a> File pkgdir = <strong class="jxr_keyword">new</strong> File(outputDir, path);
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">if</strong> (!pkgdir.exists()) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> <em class="jxr_comment">// create the pkg directory</em>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">boolean</strong> ret = pkgdir.mkdirs();
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">if</strong> (!ret) {
+<a class="jxr_linenumber" name="69" href="#69">69</a> System.out.println(<span class="jxr_string">"Cannnot create directory: "</span> + path);
+<a class="jxr_linenumber" name="70" href="#70">70</a> System.exit(1);
+<a class="jxr_linenumber" name="71" href="#71">71</a> }
+<a class="jxr_linenumber" name="72" href="#72">72</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!pkgdir.isDirectory()) {
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_comment">// not a directory</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> System.out.println(path + <span class="jxr_string">" is not a directory."</span>);
+<a class="jxr_linenumber" name="75" href="#75">75</a> System.exit(1);
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> File file = <strong class="jxr_keyword">new</strong> File(pkgdir, TYPE_NAME + <span class="jxr_string">".java"</span>);
+<a class="jxr_linenumber" name="78" href="#78">78</a> FileWriter w = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="80" href="#80">80</a> w = <strong class="jxr_keyword">new</strong> FileWriter(file);
+<a class="jxr_linenumber" name="81" href="#81">81</a> w.write(<span class="jxr_string">"// Do not edit!\n// File generated by org.apache.zookeeper"</span>
+<a class="jxr_linenumber" name="82" href="#82">82</a> + <span class="jxr_string">".version.util.VerGen.\n"</span>);
+<a class="jxr_linenumber" name="83" href="#83">83</a> w.write(<span class="jxr_string">"/**\n"</span>);
+<a class="jxr_linenumber" name="84" href="#84">84</a> w.write(<span class="jxr_string">"* Licensed to the Apache Software Foundation (ASF) under one\n"</span>);
+<a class="jxr_linenumber" name="85" href="#85">85</a> w.write(<span class="jxr_string">"* or more contributor license agreements. See the NOTICE file\n"</span>);
+<a class="jxr_linenumber" name="86" href="#86">86</a> w.write(<span class="jxr_string">"* distributed with this work for additional information\n"</span>);
+<a class="jxr_linenumber" name="87" href="#87">87</a> w.write(<span class="jxr_string">"* regarding copyright ownership. The ASF licenses this file\n"</span>);
+<a class="jxr_linenumber" name="88" href="#88">88</a> w.write(<span class="jxr_string">"* to you under the Apache License, Version 2.0 (the\n"</span>);
+<a class="jxr_linenumber" name="89" href="#89">89</a> w.write(<span class="jxr_string">"* \"License\"); you may not use this file except in compliance\n"</span>);
+<a class="jxr_linenumber" name="90" href="#90">90</a> w.write(<span class="jxr_string">"* with the License. You may obtain a copy of the License at\n"</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> w.write(<span class="jxr_string">"*\n"</span>);
+<a class="jxr_linenumber" name="92" href="#92">92</a> w.write(<span class="jxr_string">"* http://www.apache.org/licenses/LICENSE-2.0\n"</span>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> w.write(<span class="jxr_string">"*\n"</span>);
+<a class="jxr_linenumber" name="94" href="#94">94</a> w.write(<span class="jxr_string">"* Unless required by applicable law or agreed to in writing, software\n"</span>);
+<a class="jxr_linenumber" name="95" href="#95">95</a> w.write(<span class="jxr_string">"* distributed under the License is distributed on an \"AS IS\" BASIS,\n"</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a> w.write(<span class="jxr_string">"* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"</span>);
+<a class="jxr_linenumber" name="97" href="#97">97</a> w.write(<span class="jxr_string">"* See the License for the specific language governing permissions and\n"</span>);
+<a class="jxr_linenumber" name="98" href="#98">98</a> w.write(<span class="jxr_string">"* limitations under the License.\n"</span>);
+<a class="jxr_linenumber" name="99" href="#99">99</a> w.write(<span class="jxr_string">"*/\n"</span>);
+<a class="jxr_linenumber" name="100" href="#100">100</a> w.write(<span class="jxr_string">"\n"</span>);
+<a class="jxr_linenumber" name="101" href="#101">101</a> w.write(<span class="jxr_string">"package "</span> + PACKAGE_NAME + <span class="jxr_string">";\n\n"</span>);
+<a class="jxr_linenumber" name="102" href="#102">102</a> w.write(<span class="jxr_string">"public interface "</span> + TYPE_NAME + <span class="jxr_string">" {\n"</span>);
+<a class="jxr_linenumber" name="103" href="#103">103</a> w.write(<span class="jxr_string">" public static final int MAJOR="</span> + version.maj + <span class="jxr_string">";\n"</span>);
+<a class="jxr_linenumber" name="104" href="#104">104</a> w.write(<span class="jxr_string">" public static final int MINOR="</span> + version.min + <span class="jxr_string">";\n"</span>);
+<a class="jxr_linenumber" name="105" href="#105">105</a> w.write(<span class="jxr_string">" public static final int MICRO="</span> + version.micro + <span class="jxr_string">";\n"</span>);
+<a class="jxr_linenumber" name="106" href="#106">106</a> w.write(<span class="jxr_string">" public static final String QUALIFIER="</span>
+<a class="jxr_linenumber" name="107" href="#107">107</a> + (version.qualifier == <strong class="jxr_keyword">null</strong> ? <strong class="jxr_keyword">null</strong> :
+<a class="jxr_linenumber" name="108" href="#108">108</a> <span class="jxr_string">"\""</span> + version.qualifier + <span class="jxr_string">"\""</span>)
+<a class="jxr_linenumber" name="109" href="#109">109</a> + <span class="jxr_string">";\n"</span>);
+<a class="jxr_linenumber" name="110" href="#110">110</a> <strong class="jxr_keyword">if</strong> (rev < 0) {
+<a class="jxr_linenumber" name="111" href="#111">111</a> System.out.println(<span class="jxr_string">"Unknown REVISION number, using "</span> + rev);
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a> w.write(<span class="jxr_string">" public static final int REVISION="</span> + rev + <span class="jxr_string">";\n"</span>);
+<a class="jxr_linenumber" name="114" href="#114">114</a> w.write(<span class="jxr_string">" public static final String BUILD_DATE=\""</span> + buildDate
+<a class="jxr_linenumber" name="115" href="#115">115</a> + <span class="jxr_string">"\";\n"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> w.write(<span class="jxr_string">"}\n"</span>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="118" href="#118">118</a> System.out.println(<span class="jxr_string">"Unable to generate version.Info file: "</span>
+<a class="jxr_linenumber" name="119" href="#119">119</a> + e.getMessage());
+<a class="jxr_linenumber" name="120" href="#120">120</a> System.exit(1);
+<a class="jxr_linenumber" name="121" href="#121">121</a> } <strong class="jxr_keyword">finally</strong> {
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">if</strong> (w != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="124" href="#124">124</a> w.close();
+<a class="jxr_linenumber" name="125" href="#125">125</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="126" href="#126">126</a> System.out.println(<span class="jxr_string">"Unable to close file writer"</span>
+<a class="jxr_linenumber" name="127" href="#127">127</a> + e.getMessage());
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a> }
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a> {
+<a class="jxr_linenumber" name="134" href="#134">134</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> maj;
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> min;
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> micro;
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">public</strong> String qualifier;
+<a class="jxr_linenumber" name="138" href="#138">138</a> }
+<a class="jxr_linenumber" name="139" href="#139">139</a>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a> parseVersionString(String input) {
+<a class="jxr_linenumber" name="141" href="#141">141</a> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a> result = <strong class="jxr_keyword">new</strong> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a>();
+<a class="jxr_linenumber" name="142" href="#142">142</a>
+<a class="jxr_linenumber" name="143" href="#143">143</a> Pattern p = Pattern.compile(<span class="jxr_string">"^(\\d+).(\\d+).(\\d+)(-(.+))?$"</span>);
+<a class="jxr_linenumber" name="144" href="#144">144</a> Matcher m = p.matcher(input);
+<a class="jxr_linenumber" name="145" href="#145">145</a>
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong> (!m.matches()) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="148" href="#148">148</a> }
+<a class="jxr_linenumber" name="149" href="#149">149</a> result.maj = Integer.parseInt(m.group(1));
+<a class="jxr_linenumber" name="150" href="#150">150</a> result.min = Integer.parseInt(m.group(2));
+<a class="jxr_linenumber" name="151" href="#151">151</a> result.micro = Integer.parseInt(m.group(3));
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (m.groupCount() == 5) {
+<a class="jxr_linenumber" name="153" href="#153">153</a> result.qualifier = m.group(5);
+<a class="jxr_linenumber" name="154" href="#154">154</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="155" href="#155">155</a> result.qualifier = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * Emits a org.apache.zookeeper.version.Info interface file with version and</em>
+<a class="jxr_linenumber" name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * revision information constants set to the values passed in as command</em>
+<a class="jxr_linenumber" name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * line parameters. The file is created in the current directory. <br></em>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * Usage: java org.apache.zookeeper.version.util.VerGen maj.min.micro[-qualifier]</em>
+<a class="jxr_linenumber" name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * rev buildDate</em>
+<a class="jxr_linenumber" name="166" href="#166">166</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * @param args</em>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * <ul></em>
+<a class="jxr_linenumber" name="169" href="#169">169</a> <em class="jxr_javadoccomment"> * <li>maj - major version number</em>
+<a class="jxr_linenumber" name="170" href="#170">170</a> <em class="jxr_javadoccomment"> * <li>min - minor version number</em>
+<a class="jxr_linenumber" name="171" href="#171">171</a> <em class="jxr_javadoccomment"> * <li>micro - minor minor version number</em>
+<a class="jxr_linenumber" name="172" href="#172">172</a> <em class="jxr_javadoccomment"> * <li>qualifier - optional qualifier (dash followed by qualifier text)</em>
+<a class="jxr_linenumber" name="173" href="#173">173</a> <em class="jxr_javadoccomment"> * <li>rev - current revision number</em>
+<a class="jxr_linenumber" name="174" href="#174">174</a> <em class="jxr_javadoccomment"> * <li>buildDate - date the build</em>
+<a class="jxr_linenumber" name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * </ul></em>
+<a class="jxr_linenumber" name="176" href="#176">176</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="177" href="#177">177</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong> (args.length != 3)
+<a class="jxr_linenumber" name="179" href="#179">179</a> printUsage();
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="181" href="#181">181</a> <a href="../../../../../org/trafodion/dcs/version/util/VerGen.html">Version</a> version = parseVersionString(args[0]);
+<a class="jxr_linenumber" name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (version == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="183" href="#183">183</a> System.err.println(
+<a class="jxr_linenumber" name="184" href="#184">184</a> <span class="jxr_string">"Invalid version number format, must be \"x.y.z(-.*)?\""</span>);
+<a class="jxr_linenumber" name="185" href="#185">185</a> System.exit(1);
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">int</strong> rev;
+<a class="jxr_linenumber" name="188" href="#188">188</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="189" href="#189">189</a> rev = Integer.parseInt(args[1]);
+<a class="jxr_linenumber" name="190" href="#190">190</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
+<a class="jxr_linenumber" name="191" href="#191">191</a> rev = -1;
+<a class="jxr_linenumber" name="192" href="#192">192</a> }
+<a class="jxr_linenumber" name="193" href="#193">193</a> generateFile(<strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>), version, rev, args[2]);
+<a class="jxr_linenumber" name="194" href="#194">194</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
+<a class="jxr_linenumber" name="195" href="#195">195</a> System.err.println(
+<a class="jxr_linenumber" name="196" href="#196">196</a> <span class="jxr_string">"All version-related parameters must be valid integers!"</span>);
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="198" href="#198">198</a> }
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a>
+<a class="jxr_linenumber" name="201" href="#201">201</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-frame.html
new file mode 100644
index 0000000..5ae6fb3
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-frame.html
@@ -0,0 +1,27 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.version.util</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.version.util</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="VerGen.html" target="classFrame">VerGen</a>
+ </li>
+ <li>
+ <a href="VerGen.html" target="classFrame">Version</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-summary.html
new file mode 100644
index 0000000..5df787b
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/version/util/package-summary.html
@@ -0,0 +1,72 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.version.util</title>
+ <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.version.util</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="VerGen.html" target="classFrame">VerGen</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="VerGen.html" target="classFrame">Version</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html
new file mode 100644
index 0000000..093bdfd
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>DcsQuorumPeer xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/DcsQuorumPeer.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2010 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.File;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.io.PrintWriter;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.net.NetworkInterface;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.net.UnknownHostException;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> java.util.Map.Entry;
+<a class="jxr_linenumber" name="56" href="#56">56</a>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Strings;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.net.DNS;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.util.StringUtils;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.server.ServerConfig;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.server.ZooKeeperServerMain;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.server.quorum.QuorumPeerConfig;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.server.quorum.QuorumPeerMain;
+<a class="jxr_linenumber" name="66" href="#66">66</a>
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * DCS's version of ZooKeeper's QuorumPeer. When DCS is set to manage</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * ZooKeeper, this class is used to start up QuorumPeer instances. By doing</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * things in here rather than directly calling to ZooKeeper, we have more</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * control over the process. This class uses {@link ZKConfig} to parse the</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * zoo.cfg and inject variables from DCS's site.xml configuration in.</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html">DcsQuorumPeer</a> {
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * Parse ZooKeeper configuration from DCS XML config and run a QuorumPeer.</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * @param args String[] of command line arguments. Not used.</em>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(DcsQuorumPeer.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/DcsQuorumPeer.html">DcsQuorumPeer</a>() {
+<a class="jxr_linenumber" name="84" href="#84">84</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="86" href="#86">86</a> Properties zkProperties = ZKConfig.makeZKProps(conf);
+<a class="jxr_linenumber" name="87" href="#87">87</a> writeMyID(zkProperties);
+<a class="jxr_linenumber" name="88" href="#88">88</a> QuorumPeerConfig zkConfig = <strong class="jxr_keyword">new</strong> QuorumPeerConfig();
+<a class="jxr_linenumber" name="89" href="#89">89</a> zkConfig.parseProperties(zkProperties);
+<a class="jxr_linenumber" name="90" href="#90">90</a> System.out.println(<span class="jxr_string">"running Zookeeper"</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> runZKServer(zkConfig);
+<a class="jxr_linenumber" name="92" href="#92">92</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="93" href="#93">93</a> e.printStackTrace();
+<a class="jxr_linenumber" name="94" href="#94">94</a> System.exit(-1);
+<a class="jxr_linenumber" name="95" href="#95">95</a> }
+<a class="jxr_linenumber" name="96" href="#96">96</a> }
+<a class="jxr_linenumber" name="97" href="#97">97</a>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> DcsQuorumPeer qp = <strong class="jxr_keyword">new</strong> DcsQuorumPeer();
+<a class="jxr_linenumber" name="100" href="#100">100</a> }
+<a class="jxr_linenumber" name="101" href="#101">101</a>
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> runZKServer(QuorumPeerConfig zkConfig) <strong class="jxr_keyword">throws</strong> UnknownHostException, IOException {
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">if</strong> (zkConfig.isDistributed()) {
+<a class="jxr_linenumber" name="104" href="#104">104</a> QuorumPeerMain qp = <strong class="jxr_keyword">new</strong> QuorumPeerMain();
+<a class="jxr_linenumber" name="105" href="#105">105</a> qp.runFromConfig(zkConfig);
+<a class="jxr_linenumber" name="106" href="#106">106</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="107" href="#107">107</a> ZooKeeperServerMain zk = <strong class="jxr_keyword">new</strong> ZooKeeperServerMain();
+<a class="jxr_linenumber" name="108" href="#108">108</a> ServerConfig serverConfig = <strong class="jxr_keyword">new</strong> ServerConfig();
+<a class="jxr_linenumber" name="109" href="#109">109</a> serverConfig.readFrom(zkConfig);
+<a class="jxr_linenumber" name="110" href="#110">110</a> zk.runFromConfig(serverConfig);
+<a class="jxr_linenumber" name="111" href="#111">111</a> }
+<a class="jxr_linenumber" name="112" href="#112">112</a> }
+<a class="jxr_linenumber" name="113" href="#113">113</a>
+<a class="jxr_linenumber" name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> addressIsLocalHost(String address) {
+<a class="jxr_linenumber" name="115" href="#115">115</a> <strong class="jxr_keyword">return</strong> address.equals(<span class="jxr_string">"localhost"</span>) || address.equals(<span class="jxr_string">"127.0.0.1"</span>);
+<a class="jxr_linenumber" name="116" href="#116">116</a> }
+<a class="jxr_linenumber" name="117" href="#117">117</a>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> writeMyID(Properties properties) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">long</strong> myId = -1;
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="122" href="#122">122</a> String myAddress = Strings.domainNamePointerToHostName(DNS.getDefaultHost(
+<a class="jxr_linenumber" name="123" href="#123">123</a> conf.get(<span class="jxr_string">"dcs.zookeeper.dns.interface"</span>,<span class="jxr_string">"default"</span>),
+<a class="jxr_linenumber" name="124" href="#124">124</a> conf.get(<span class="jxr_string">"dcs.zookeeper.dns.nameserver"</span>,<span class="jxr_string">"default"</span>)));
+<a class="jxr_linenumber" name="125" href="#125">125</a>
+<a class="jxr_linenumber" name="126" href="#126">126</a> List<String> ips = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="127" href="#127">127</a>
+<a class="jxr_linenumber" name="128" href="#128">128</a> <em class="jxr_comment">// Add what could be the best (configured) match</em>
+<a class="jxr_linenumber" name="129" href="#129">129</a> ips.add(myAddress.contains(<span class="jxr_string">"."</span>) ?
+<a class="jxr_linenumber" name="130" href="#130">130</a> myAddress :
+<a class="jxr_linenumber" name="131" href="#131">131</a> StringUtils.simpleHostname(myAddress));
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_comment">// For all nics get all hostnames and IPs</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> Enumeration<?> nics = NetworkInterface.getNetworkInterfaces();
+<a class="jxr_linenumber" name="135" href="#135">135</a> <strong class="jxr_keyword">while</strong>(nics.hasMoreElements()) {
+<a class="jxr_linenumber" name="136" href="#136">136</a> Enumeration<?> rawAdrs =
+<a class="jxr_linenumber" name="137" href="#137">137</a> ((NetworkInterface)nics.nextElement()).getInetAddresses();
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">while</strong>(rawAdrs.hasMoreElements()) {
+<a class="jxr_linenumber" name="139" href="#139">139</a> InetAddress inet = (InetAddress) rawAdrs.nextElement();
+<a class="jxr_linenumber" name="140" href="#140">140</a> ips.add(StringUtils.simpleHostname(inet.getHostName()));
+<a class="jxr_linenumber" name="141" href="#141">141</a> ips.add(inet.getHostAddress());
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a> }
+<a class="jxr_linenumber" name="144" href="#144">144</a>
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">for</strong> (Entry<Object, Object> entry : properties.entrySet()) {
+<a class="jxr_linenumber" name="146" href="#146">146</a> String key = entry.getKey().toString().trim();
+<a class="jxr_linenumber" name="147" href="#147">147</a> String value = entry.getValue().toString().trim();
+<a class="jxr_linenumber" name="148" href="#148">148</a> <strong class="jxr_keyword">if</strong> (key.startsWith(<span class="jxr_string">"server."</span>)) {
+<a class="jxr_linenumber" name="149" href="#149">149</a> <strong class="jxr_keyword">int</strong> dot = key.indexOf('.');
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">long</strong> id = Long.parseLong(key.substring(dot + 1));
+<a class="jxr_linenumber" name="151" href="#151">151</a> String[] parts = value.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="152" href="#152">152</a> String address = parts[0];
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">if</strong> (addressIsLocalHost(address) || ips.contains(address)) {
+<a class="jxr_linenumber" name="154" href="#154">154</a> myId = id;
+<a class="jxr_linenumber" name="155" href="#155">155</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="156" href="#156">156</a> }
+<a class="jxr_linenumber" name="157" href="#157">157</a> }
+<a class="jxr_linenumber" name="158" href="#158">158</a> }
+<a class="jxr_linenumber" name="159" href="#159">159</a>
+<a class="jxr_linenumber" name="160" href="#160">160</a> <em class="jxr_comment">// Set the max session timeout from the provided client-side timeout</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> properties.setProperty(<span class="jxr_string">"maxSessionTimeout"</span>,
+<a class="jxr_linenumber" name="162" href="#162">162</a> conf.get(<span class="jxr_string">"zookeeper.session.timeout"</span>, <span class="jxr_string">"180000"</span>));
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">if</strong> (myId == -1) {
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Could not find my address: "</span> + myAddress +
+<a class="jxr_linenumber" name="166" href="#166">166</a> <span class="jxr_string">" in list of ZooKeeper quorum servers"</span>);
+<a class="jxr_linenumber" name="167" href="#167">167</a> }
+<a class="jxr_linenumber" name="168" href="#168">168</a>
+<a class="jxr_linenumber" name="169" href="#169">169</a> String dataDirStr = properties.get(<span class="jxr_string">"dataDir"</span>).toString().trim();
+<a class="jxr_linenumber" name="170" href="#170">170</a> File dataDir = <strong class="jxr_keyword">new</strong> File(dataDirStr);
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">if</strong> (!dataDir.isDirectory()) {
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">if</strong> (!dataDir.mkdirs()) {
+<a class="jxr_linenumber" name="173" href="#173">173</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Unable to create data dir "</span> + dataDir);
+<a class="jxr_linenumber" name="174" href="#174">174</a> }
+<a class="jxr_linenumber" name="175" href="#175">175</a> }
+<a class="jxr_linenumber" name="176" href="#176">176</a>
+<a class="jxr_linenumber" name="177" href="#177">177</a> File myIdFile = <strong class="jxr_keyword">new</strong> File(dataDir, <span class="jxr_string">"myid"</span>);
+<a class="jxr_linenumber" name="178" href="#178">178</a> PrintWriter w = <strong class="jxr_keyword">new</strong> PrintWriter(myIdFile);
+<a class="jxr_linenumber" name="179" href="#179">179</a> w.println(myId);
+<a class="jxr_linenumber" name="180" href="#180">180</a> w.close();
+<a class="jxr_linenumber" name="181" href="#181">181</a> }
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKConfig.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKConfig.html
new file mode 100644
index 0000000..6e6660a
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKConfig.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ZKConfig xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/ZKConfig.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2010 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.net.InetAddress;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.net.UnknownHostException;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> java.util.Map.Entry;
+<a class="jxr_linenumber" name="53" href="#53">53</a>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.util.StringUtils;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Utility methods for reading, parsing, and building zookeeper configuration.</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZKConfig.html">ZKConfig</a> {
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ZKConfig.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="65" href="#65">65</a>
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VARIABLE_START = <span class="jxr_string">"${"</span>;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> VARIABLE_START_LENGTH = VARIABLE_START.length();
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VARIABLE_END = <span class="jxr_string">"}"</span>;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> VARIABLE_END_LENGTH = VARIABLE_END.length();
+<a class="jxr_linenumber" name="70" href="#70">70</a>
+<a class="jxr_linenumber" name="71" href="#71">71</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * Make a Properties object holding ZooKeeper config equivalent to zoo.cfg.</em>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * If there is a zoo.cfg in the classpath, simply read it in. Otherwise parse</em>
+<a class="jxr_linenumber" name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * the corresponding config options from the Dcs XML configs and generate</em>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * the appropriate ZooKeeper properties.</em>
+<a class="jxr_linenumber" name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * @param conf Configuration to read from.</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * @return Properties holding mappings representing ZooKeeper zoo.cfg file.</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Properties makeZKProps(Configuration conf) {
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_comment">// First check if there is a zoo.cfg in the CLASSPATH. If so, simply read</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_comment">// it and grab its configuration properties.</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> ClassLoader cl = DcsQuorumPeer.<strong class="jxr_keyword">class</strong>.getClassLoader();
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">final</strong> InputStream inputStream =
+<a class="jxr_linenumber" name="84" href="#84">84</a> cl.getResourceAsStream(Constants.ZOOKEEPER_CONFIG_NAME);
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (inputStream != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">return</strong> parseZooCfg(conf, inputStream);
+<a class="jxr_linenumber" name="88" href="#88">88</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="89" href="#89">89</a> LOG.warn(<span class="jxr_string">"Cannot read "</span> + Constants.ZOOKEEPER_CONFIG_NAME +
+<a class="jxr_linenumber" name="90" href="#90">90</a> <span class="jxr_string">", loading from XML files"</span>, e);
+<a class="jxr_linenumber" name="91" href="#91">91</a> }
+<a class="jxr_linenumber" name="92" href="#92">92</a> }
+<a class="jxr_linenumber" name="93" href="#93">93</a>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_comment">// Otherwise, use the configuration options from Dcs's XML files.</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> Properties zkProperties = <strong class="jxr_keyword">new</strong> Properties();
+<a class="jxr_linenumber" name="96" href="#96">96</a>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">// Directly map all of the Dcs.zookeeper.property.KEY properties.</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <strong class="jxr_keyword">for</strong> (Entry<String, String> entry : conf) {
+<a class="jxr_linenumber" name="99" href="#99">99</a> String key = entry.getKey();
+<a class="jxr_linenumber" name="100" href="#100">100</a> <strong class="jxr_keyword">if</strong> (key.startsWith(Constants.ZK_CFG_PROPERTY_PREFIX)) {
+<a class="jxr_linenumber" name="101" href="#101">101</a> String zkKey = key.substring(Constants.ZK_CFG_PROPERTY_PREFIX_LEN);
+<a class="jxr_linenumber" name="102" href="#102">102</a> String value = entry.getValue();
+<a class="jxr_linenumber" name="103" href="#103">103</a> <em class="jxr_comment">// If the value has variables substitutions, need to do a get.</em>
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">if</strong> (value.contains(VARIABLE_START)) {
+<a class="jxr_linenumber" name="105" href="#105">105</a> value = conf.get(key);
+<a class="jxr_linenumber" name="106" href="#106">106</a> }
+<a class="jxr_linenumber" name="107" href="#107">107</a> zkProperties.put(zkKey, value);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a>
+<a class="jxr_linenumber" name="111" href="#111">111</a> <em class="jxr_comment">// If clientPort is not set, assign the default.</em>
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">if</strong> (zkProperties.getProperty(Constants.CLIENT_PORT_STR) == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> zkProperties.put(Constants.CLIENT_PORT_STR,
+<a class="jxr_linenumber" name="114" href="#114">114</a> Constants.DEFAULT_ZOOKEEPER_CLIENT_PORT);
+<a class="jxr_linenumber" name="115" href="#115">115</a> }
+<a class="jxr_linenumber" name="116" href="#116">116</a>
+<a class="jxr_linenumber" name="117" href="#117">117</a> <em class="jxr_comment">// Create the server.X properties.</em>
+<a class="jxr_linenumber" name="118" href="#118">118</a> <strong class="jxr_keyword">int</strong> peerPort = conf.getInt(<span class="jxr_string">"dcs.zookeeper.peerport"</span>, 2888);
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">int</strong> leaderPort = conf.getInt(<span class="jxr_string">"dcs.zookeeper.leaderport"</span>, 3888);
+<a class="jxr_linenumber" name="120" href="#120">120</a>
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">final</strong> String[] serverHosts = conf.getStrings(Constants.ZOOKEEPER_QUORUM,
+<a class="jxr_linenumber" name="122" href="#122">122</a> Constants.LOCALHOST);
+<a class="jxr_linenumber" name="123" href="#123">123</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < serverHosts.length; ++i) {
+<a class="jxr_linenumber" name="124" href="#124">124</a> String serverHost = serverHosts[i];
+<a class="jxr_linenumber" name="125" href="#125">125</a> String address = serverHost + <span class="jxr_string">":"</span> + peerPort + <span class="jxr_string">":"</span> + leaderPort;
+<a class="jxr_linenumber" name="126" href="#126">126</a> String key = <span class="jxr_string">"server."</span> + i;
+<a class="jxr_linenumber" name="127" href="#127">127</a> zkProperties.put(key, address);
+<a class="jxr_linenumber" name="128" href="#128">128</a> }
+<a class="jxr_linenumber" name="129" href="#129">129</a>
+<a class="jxr_linenumber" name="130" href="#130">130</a> <strong class="jxr_keyword">return</strong> zkProperties;
+<a class="jxr_linenumber" name="131" href="#131">131</a> }
+<a class="jxr_linenumber" name="132" href="#132">132</a>
+<a class="jxr_linenumber" name="133" href="#133">133</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * Parse ZooKeeper's zoo.cfg, injecting Dcs Configuration variables in.</em>
+<a class="jxr_linenumber" name="135" href="#135">135</a> <em class="jxr_javadoccomment"> * This method is used for testing so we can pass our own InputStream.</em>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <em class="jxr_javadoccomment"> * @param conf DcsConfiguration to use for injecting variables.</em>
+<a class="jxr_linenumber" name="137" href="#137">137</a> <em class="jxr_javadoccomment"> * @param inputStream InputStream to read from.</em>
+<a class="jxr_linenumber" name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * @return Properties parsed from config stream with variables substituted.</em>
+<a class="jxr_linenumber" name="139" href="#139">139</a> <em class="jxr_javadoccomment"> * @throws IOException if anything goes wrong parsing config</em>
+<a class="jxr_linenumber" name="140" href="#140">140</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="141" href="#141">141</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> Properties parseZooCfg(Configuration conf,
+<a class="jxr_linenumber" name="142" href="#142">142</a> InputStream inputStream) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="143" href="#143">143</a> Properties properties = <strong class="jxr_keyword">new</strong> Properties();
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="145" href="#145">145</a> properties.load(inputStream);
+<a class="jxr_linenumber" name="146" href="#146">146</a> } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">final</strong> String msg = <span class="jxr_string">"fail to read properties from "</span>
+<a class="jxr_linenumber" name="148" href="#148">148</a> + Constants.ZOOKEEPER_CONFIG_NAME;
+<a class="jxr_linenumber" name="149" href="#149">149</a> LOG.fatal(msg);
+<a class="jxr_linenumber" name="150" href="#150">150</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(msg, e);
+<a class="jxr_linenumber" name="151" href="#151">151</a> }
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">for</strong> (Entry<Object, Object> entry : properties.entrySet()) {
+<a class="jxr_linenumber" name="153" href="#153">153</a> String value = entry.getValue().toString().trim();
+<a class="jxr_linenumber" name="154" href="#154">154</a> String key = entry.getKey().toString().trim();
+<a class="jxr_linenumber" name="155" href="#155">155</a> StringBuilder newValue = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">int</strong> varStart = value.indexOf(VARIABLE_START);
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">int</strong> varEnd = 0;
+<a class="jxr_linenumber" name="158" href="#158">158</a> <strong class="jxr_keyword">while</strong> (varStart != -1) {
+<a class="jxr_linenumber" name="159" href="#159">159</a> varEnd = value.indexOf(VARIABLE_END, varStart);
+<a class="jxr_linenumber" name="160" href="#160">160</a> <strong class="jxr_keyword">if</strong> (varEnd == -1) {
+<a class="jxr_linenumber" name="161" href="#161">161</a> String msg = <span class="jxr_string">"variable at "</span> + varStart + <span class="jxr_string">" has no end marker"</span>;
+<a class="jxr_linenumber" name="162" href="#162">162</a> LOG.fatal(msg);
+<a class="jxr_linenumber" name="163" href="#163">163</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(msg);
+<a class="jxr_linenumber" name="164" href="#164">164</a> }
+<a class="jxr_linenumber" name="165" href="#165">165</a> String variable = value.substring(varStart + VARIABLE_START_LENGTH, varEnd);
+<a class="jxr_linenumber" name="166" href="#166">166</a>
+<a class="jxr_linenumber" name="167" href="#167">167</a> String substituteValue = System.getProperty(variable);
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong> (substituteValue == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="169" href="#169">169</a> substituteValue = conf.get(variable);
+<a class="jxr_linenumber" name="170" href="#170">170</a> }
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">if</strong> (substituteValue == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="172" href="#172">172</a> String msg = <span class="jxr_string">"variable "</span> + variable + <span class="jxr_string">" not set in system property "</span>
+<a class="jxr_linenumber" name="173" href="#173">173</a> + <span class="jxr_string">"or Dcs configs"</span>;
+<a class="jxr_linenumber" name="174" href="#174">174</a> LOG.fatal(msg);
+<a class="jxr_linenumber" name="175" href="#175">175</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(msg);
+<a class="jxr_linenumber" name="176" href="#176">176</a> }
+<a class="jxr_linenumber" name="177" href="#177">177</a>
+<a class="jxr_linenumber" name="178" href="#178">178</a> newValue.append(substituteValue);
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> varEnd += VARIABLE_END_LENGTH;
+<a class="jxr_linenumber" name="181" href="#181">181</a> varStart = value.indexOf(VARIABLE_START, varEnd);
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> newValue.append(value.substring(varEnd));
+<a class="jxr_linenumber" name="185" href="#185">185</a> properties.setProperty(key, newValue.toString());
+<a class="jxr_linenumber" name="186" href="#186">186</a> }
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">return</strong> properties;
+<a class="jxr_linenumber" name="188" href="#188">188</a> }
+<a class="jxr_linenumber" name="189" href="#189">189</a>
+<a class="jxr_linenumber" name="190" href="#190">190</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <em class="jxr_javadoccomment"> * Return the ZK Quorum servers string given zk properties returned by</em>
+<a class="jxr_linenumber" name="192" href="#192">192</a> <em class="jxr_javadoccomment"> * makeZKProps</em>
+<a class="jxr_linenumber" name="193" href="#193">193</a> <em class="jxr_javadoccomment"> * @param properties</em>
+<a class="jxr_linenumber" name="194" href="#194">194</a> <em class="jxr_javadoccomment"> * @return Quorum servers String</em>
+<a class="jxr_linenumber" name="195" href="#195">195</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getZKQuorumServersString(Properties properties) {
+<a class="jxr_linenumber" name="197" href="#197">197</a> String clientPort = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="198" href="#198">198</a> List<String> servers = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="199" href="#199">199</a>
+<a class="jxr_linenumber" name="200" href="#200">200</a> <em class="jxr_comment">// The clientPort option may come after the server.X hosts, so we need to</em>
+<a class="jxr_linenumber" name="201" href="#201">201</a> <em class="jxr_comment">// grab everything and then create the final host:port comma separated list.</em>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">boolean</strong> anyValid = false;
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">for</strong> (Entry<Object,Object> property : properties.entrySet()) {
+<a class="jxr_linenumber" name="204" href="#204">204</a> String key = property.getKey().toString().trim();
+<a class="jxr_linenumber" name="205" href="#205">205</a> String value = property.getValue().toString().trim();
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">if</strong> (key.equals(<span class="jxr_string">"clientPort"</span>)) {
+<a class="jxr_linenumber" name="207" href="#207">207</a> clientPort = value;
+<a class="jxr_linenumber" name="208" href="#208">208</a> }
+<a class="jxr_linenumber" name="209" href="#209">209</a> <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (key.startsWith(<span class="jxr_string">"server."</span>)) {
+<a class="jxr_linenumber" name="210" href="#210">210</a> String host = value.substring(0, value.indexOf(':'));
+<a class="jxr_linenumber" name="211" href="#211">211</a> servers.add(host);
+<a class="jxr_linenumber" name="212" href="#212">212</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="213" href="#213">213</a> <em class="jxr_comment">//noinspection ResultOfMethodCallIgnored</em>
+<a class="jxr_linenumber" name="214" href="#214">214</a> InetAddress.getByName(host);
+<a class="jxr_linenumber" name="215" href="#215">215</a> anyValid = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="216" href="#216">216</a> } <strong class="jxr_keyword">catch</strong> (UnknownHostException e) {
+<a class="jxr_linenumber" name="217" href="#217">217</a> LOG.warn(StringUtils.stringifyException(e));
+<a class="jxr_linenumber" name="218" href="#218">218</a> }
+<a class="jxr_linenumber" name="219" href="#219">219</a> }
+<a class="jxr_linenumber" name="220" href="#220">220</a> }
+<a class="jxr_linenumber" name="221" href="#221">221</a>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <strong class="jxr_keyword">if</strong> (!anyValid) {
+<a class="jxr_linenumber" name="223" href="#223">223</a> LOG.error(<span class="jxr_string">"no valid quorum servers found in "</span> + Constants.ZOOKEEPER_CONFIG_NAME);
+<a class="jxr_linenumber" name="224" href="#224">224</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="225" href="#225">225</a> }
+<a class="jxr_linenumber" name="226" href="#226">226</a>
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">if</strong> (clientPort == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="228" href="#228">228</a> LOG.error(<span class="jxr_string">"no clientPort found in "</span> + Constants.ZOOKEEPER_CONFIG_NAME);
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="230" href="#230">230</a> }
+<a class="jxr_linenumber" name="231" href="#231">231</a>
+<a class="jxr_linenumber" name="232" href="#232">232</a> <strong class="jxr_keyword">if</strong> (servers.isEmpty()) {
+<a class="jxr_linenumber" name="233" href="#233">233</a> LOG.fatal(<span class="jxr_string">"No server.X lines found in conf/zoo.cfg. Dcs must have a "</span> +
+<a class="jxr_linenumber" name="234" href="#234">234</a> <span class="jxr_string">"ZooKeeper cluster configured for its operation."</span>);
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="236" href="#236">236</a> }
+<a class="jxr_linenumber" name="237" href="#237">237</a>
+<a class="jxr_linenumber" name="238" href="#238">238</a> StringBuilder hostPortBuilder = <strong class="jxr_keyword">new</strong> StringBuilder();
+<a class="jxr_linenumber" name="239" href="#239">239</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < servers.size(); ++i) {
+<a class="jxr_linenumber" name="240" href="#240">240</a> String host = servers.get(i);
+<a class="jxr_linenumber" name="241" href="#241">241</a> <strong class="jxr_keyword">if</strong> (i > 0) {
+<a class="jxr_linenumber" name="242" href="#242">242</a> hostPortBuilder.append(',');
+<a class="jxr_linenumber" name="243" href="#243">243</a> }
+<a class="jxr_linenumber" name="244" href="#244">244</a> hostPortBuilder.append(host);
+<a class="jxr_linenumber" name="245" href="#245">245</a> hostPortBuilder.append(':');
+<a class="jxr_linenumber" name="246" href="#246">246</a> hostPortBuilder.append(clientPort);
+<a class="jxr_linenumber" name="247" href="#247">247</a> }
+<a class="jxr_linenumber" name="248" href="#248">248</a>
+<a class="jxr_linenumber" name="249" href="#249">249</a> <strong class="jxr_keyword">return</strong> hostPortBuilder.toString();
+<a class="jxr_linenumber" name="250" href="#250">250</a> }
+<a class="jxr_linenumber" name="251" href="#251">251</a>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="253" href="#253">253</a> <em class="jxr_javadoccomment"> * Return the ZK Quorum servers string given the specified configuration.</em>
+<a class="jxr_linenumber" name="254" href="#254">254</a> <em class="jxr_javadoccomment"> * @param conf</em>
+<a class="jxr_linenumber" name="255" href="#255">255</a> <em class="jxr_javadoccomment"> * @return Quorum servers</em>
+<a class="jxr_linenumber" name="256" href="#256">256</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="257" href="#257">257</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> String getZKQuorumServersString(Configuration conf) {
+<a class="jxr_linenumber" name="258" href="#258">258</a> <strong class="jxr_keyword">return</strong> getZKQuorumServersString(makeZKProps(conf));
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKServerTool.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKServerTool.html
new file mode 100644
index 0000000..0b250bb
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZKServerTool.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ZKServerTool xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/ZKServerTool.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2010 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.Map.Entry;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * Tool for reading ZooKeeper servers from dcs XML configuration and producing</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * a line-by-line list for use by bash scripts.</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZKServerTool.html">ZKServerTool</a> {
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * Run the tool.</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * @param args Command line arguments.</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[]) {
+<a class="jxr_linenumber" name="61" href="#61">61</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_comment">// Note that we do not simply grab the property</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <em class="jxr_comment">// Constants.ZOOKEEPER_QUORUM from the DcsConfiguration because the</em>
+<a class="jxr_linenumber" name="64" href="#64">64</a> <em class="jxr_comment">// user may be using a zoo.cfg file.</em>
+<a class="jxr_linenumber" name="65" href="#65">65</a> Properties zkProps = ZKConfig.makeZKProps(conf);
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">for</strong> (Entry<Object, Object> entry : zkProps.entrySet()) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> String key = entry.getKey().toString().trim();
+<a class="jxr_linenumber" name="68" href="#68">68</a> String value = entry.getValue().toString().trim();
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">if</strong> (key.startsWith(<span class="jxr_string">"server."</span>)) {
+<a class="jxr_linenumber" name="70" href="#70">70</a> String[] parts = value.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> String host = parts[0];
+<a class="jxr_linenumber" name="72" href="#72">72</a> System.out.println(<span class="jxr_string">"ZK host:"</span> + host);
+<a class="jxr_linenumber" name="73" href="#73">73</a> }
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> }
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkClient.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkClient.html
new file mode 100644
index 0000000..fd1ea47
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkClient.html
@@ -0,0 +1,739 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ZkClient xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/ZkClient.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.concurrent.CountDownLatch;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> java.util.LinkedList;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.AsyncCallback;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Watcher;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.WatchedEvent;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.CreateMode;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooDefs;
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.KeeperException;
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.Op;
+<a class="jxr_linenumber" name="62" href="#62">62</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.OpResult;
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.ZooKeeper.States;
+<a class="jxr_linenumber" name="64" href="#64">64</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.ACL;
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.proto.CreateRequest;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.proto.SetDataRequest;
+<a class="jxr_linenumber" name="67" href="#67">67</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="68" href="#68">68</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="70" href="#70">70</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounter;
+<a class="jxr_linenumber" name="71" href="#71">71</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.RetryCounterFactory;
+<a class="jxr_linenumber" name="72" href="#72">72</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="74" href="#74">74</a>
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a> <strong class="jxr_keyword">implements</strong> Watcher {
+<a class="jxr_linenumber" name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ZkClient.<strong class="jxr_keyword">class</strong>.getName());
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">private</strong> String path;
+<a class="jxr_linenumber" name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> List<String> children;
+<a class="jxr_linenumber" name="79" href="#79">79</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Charset CHARSET = Charset.forName(<span class="jxr_string">"UTF-8"</span>);
+<a class="jxr_linenumber" name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> Configuration conf;
+<a class="jxr_linenumber" name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> CountDownLatch connectedSignal = <strong class="jxr_keyword">new</strong> CountDownLatch(1);
+<a class="jxr_linenumber" name="82" href="#82">82</a> <strong class="jxr_keyword">private</strong> String zkServers;
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> port;
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> sessionTimeout = 0;
+<a class="jxr_linenumber" name="85" href="#85">85</a> <strong class="jxr_keyword">private</strong> ZooKeeper zk = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a> retryCounterFactory;
+<a class="jxr_linenumber" name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> maxRetries = 0;
+<a class="jxr_linenumber" name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> retryIntervalMillis = 0;
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String identifier = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> byte[] id = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="91" href="#91">91</a> <strong class="jxr_keyword">private</strong> String parentZnode;
+<a class="jxr_linenumber" name="92" href="#92">92</a>
+<a class="jxr_linenumber" name="93" href="#93">93</a> <em class="jxr_comment">// The metadata attached to each piece of data has the</em>
+<a class="jxr_linenumber" name="94" href="#94">94</a> <em class="jxr_comment">// format:</em>
+<a class="jxr_linenumber" name="95" href="#95">95</a> <em class="jxr_comment">// <magic> 1-byte constant</em>
+<a class="jxr_linenumber" name="96" href="#96">96</a> <em class="jxr_comment">// <id length> 4-byte big-endian integer (length of next field)</em>
+<a class="jxr_linenumber" name="97" href="#97">97</a> <em class="jxr_comment">// <id> identifier corresponding uniquely to this process</em>
+<a class="jxr_linenumber" name="98" href="#98">98</a> <em class="jxr_comment">// It is prepended to the data supplied by the user.</em>
+<a class="jxr_linenumber" name="99" href="#99">99</a>
+<a class="jxr_linenumber" name="100" href="#100">100</a> <em class="jxr_comment">// the magic number is to be backward compatible</em>
+<a class="jxr_linenumber" name="101" href="#101">101</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> byte MAGIC =(byte) 0XFF;
+<a class="jxr_linenumber" name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> MAGIC_SIZE = Bytes.SIZEOF_BYTE;
+<a class="jxr_linenumber" name="103" href="#103">103</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ID_LENGTH_OFFSET = MAGIC_SIZE;
+<a class="jxr_linenumber" name="104" href="#104">104</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> ID_LENGTH_SIZE = Bytes.SIZEOF_INT;
+<a class="jxr_linenumber" name="105" href="#105">105</a>
+<a class="jxr_linenumber" name="106" href="#106">106</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> init() {
+<a class="jxr_linenumber" name="107" href="#107">107</a> <strong class="jxr_keyword">this</strong>.parentZnode = conf.get(Constants.ZOOKEEPER_ZNODE_PARENT,Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT);
+<a class="jxr_linenumber" name="108" href="#108">108</a> <strong class="jxr_keyword">this</strong>.path = <strong class="jxr_keyword">this</strong>.parentZnode + Constants.DEFAULT_ZOOKEEPER_ZNODE_PARENT;
+<a class="jxr_linenumber" name="109" href="#109">109</a> <strong class="jxr_keyword">this</strong>.port = conf.getInt(Constants.ZOOKEEPER_CLIENT_PORT, Constants.DEFAULT_ZOOKEEPER_CLIENT_PORT);
+<a class="jxr_linenumber" name="110" href="#110">110</a> String[] servers = conf.getStrings(Constants.ZOOKEEPER_QUORUM,Constants.LOCALHOST);
+<a class="jxr_linenumber" name="111" href="#111">111</a> StringBuffer hosts = <strong class="jxr_keyword">new</strong> StringBuffer();
+<a class="jxr_linenumber" name="112" href="#112">112</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i < servers.length; ++i) {
+<a class="jxr_linenumber" name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong>(i != 0 )
+<a class="jxr_linenumber" name="114" href="#114">114</a> hosts.append(<span class="jxr_string">","</span>);
+<a class="jxr_linenumber" name="115" href="#115">115</a> hosts.append(servers[i]);
+<a class="jxr_linenumber" name="116" href="#116">116</a> hosts.append(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="117" href="#117">117</a> hosts.append(port);
+<a class="jxr_linenumber" name="118" href="#118">118</a> }
+<a class="jxr_linenumber" name="119" href="#119">119</a> <strong class="jxr_keyword">this</strong>.zkServers = hosts.toString();
+<a class="jxr_linenumber" name="120" href="#120">120</a> <strong class="jxr_keyword">this</strong>.sessionTimeout = conf.getInt(Constants.ZK_SESSION_TIMEOUT,Constants.DEFAULT_ZK_SESSION_TIMEOUT);
+<a class="jxr_linenumber" name="121" href="#121">121</a> <strong class="jxr_keyword">this</strong>.maxRetries = conf.getInt(Constants.ZK_RECOVERY_RETRY,Constants.DEFAULT_ZK_RECOVERY_RETRY);
+<a class="jxr_linenumber" name="122" href="#122">122</a> <strong class="jxr_keyword">this</strong>.retryIntervalMillis = conf.getInt(Constants.ZK_RECOVERY_RETRY_INTERVAL_MILLIS,Constants.DEFAULT_ZK_RECOVERY_RETRY_INTERVAL_MILLIS);
+<a class="jxr_linenumber" name="123" href="#123">123</a> retryCounterFactory = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/util/RetryCounterFactory.html">RetryCounterFactory</a>(maxRetries, retryIntervalMillis);
+<a class="jxr_linenumber" name="124" href="#124">124</a> LOG.debug(<span class="jxr_string">"ZooKeeper Servers:"</span> + zkServers + <span class="jxr_string">",SessionTimeout:"</span> + <strong class="jxr_keyword">this</strong>.sessionTimeout + <span class="jxr_string">",MaxRetries:"</span> + maxRetries + <span class="jxr_string">",RetryIntervalMillis:"</span> + retryIntervalMillis);
+<a class="jxr_linenumber" name="125" href="#125">125</a> }
+<a class="jxr_linenumber" name="126" href="#126">126</a>
+<a class="jxr_linenumber" name="127" href="#127">127</a> <strong class="jxr_keyword">public</strong> String getZkQuorum(){
+<a class="jxr_linenumber" name="128" href="#128">128</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.zkServers;
+<a class="jxr_linenumber" name="129" href="#129">129</a> }
+<a class="jxr_linenumber" name="130" href="#130">130</a>
+<a class="jxr_linenumber" name="131" href="#131">131</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>() {
+<a class="jxr_linenumber" name="132" href="#132">132</a> <strong class="jxr_keyword">this</strong>.conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="133" href="#133">133</a> init();
+<a class="jxr_linenumber" name="134" href="#134">134</a> }
+<a class="jxr_linenumber" name="135" href="#135">135</a>
+<a class="jxr_linenumber" name="136" href="#136">136</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>(<strong class="jxr_keyword">int</strong> sessionTimeout,<strong class="jxr_keyword">int</strong> maxRetries,<strong class="jxr_keyword">int</strong> retryIntervalMillis) {
+<a class="jxr_linenumber" name="137" href="#137">137</a> <strong class="jxr_keyword">this</strong>.conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="138" href="#138">138</a> <strong class="jxr_keyword">this</strong>.conf.setInt(Constants.ZK_SESSION_TIMEOUT,sessionTimeout);
+<a class="jxr_linenumber" name="139" href="#139">139</a> <strong class="jxr_keyword">this</strong>.conf.setInt(Constants.ZK_RECOVERY_RETRY,maxRetries);
+<a class="jxr_linenumber" name="140" href="#140">140</a> <strong class="jxr_keyword">this</strong>.conf.setInt(Constants.ZK_RECOVERY_RETRY_INTERVAL_MILLIS,retryIntervalMillis);
+<a class="jxr_linenumber" name="141" href="#141">141</a> init();
+<a class="jxr_linenumber" name="142" href="#142">142</a> }
+<a class="jxr_linenumber" name="143" href="#143">143</a>
+<a class="jxr_linenumber" name="144" href="#144">144</a> <strong class="jxr_keyword">public</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>(String zkhost, <strong class="jxr_keyword">int</strong> zkport) {
+<a class="jxr_linenumber" name="145" href="#145">145</a> <strong class="jxr_keyword">this</strong>.conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="146" href="#146">146</a> <strong class="jxr_keyword">this</strong>.conf.setStrings(Constants.ZOOKEEPER_QUORUM,zkhost);
+<a class="jxr_linenumber" name="147" href="#147">147</a> <strong class="jxr_keyword">this</strong>.conf.setInt(Constants.ZOOKEEPER_CLIENT_PORT, zkport);
+<a class="jxr_linenumber" name="148" href="#148">148</a> init();
+<a class="jxr_linenumber" name="149" href="#149">149</a> }
+<a class="jxr_linenumber" name="150" href="#150">150</a>
+<a class="jxr_linenumber" name="151" href="#151">151</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> connect() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong>(zk==<strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="153" href="#153">153</a> <strong class="jxr_keyword">this</strong>.zk = <strong class="jxr_keyword">new</strong> ZooKeeper(zkServers, sessionTimeout, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="154" href="#154">154</a>
+<a class="jxr_linenumber" name="155" href="#155">155</a> <em class="jxr_comment">//wait 3 seconds to connect</em>
+<a class="jxr_linenumber" name="156" href="#156">156</a> <strong class="jxr_keyword">int</strong> retries=0;
+<a class="jxr_linenumber" name="157" href="#157">157</a> <strong class="jxr_keyword">while</strong>(<strong class="jxr_keyword">this</strong>.zk.getState() != ZooKeeper.States.CONNECTED) {
+<a class="jxr_linenumber" name="158" href="#158">158</a> LOG.debug(<span class="jxr_string">"Zookeeper.State="</span> + <strong class="jxr_keyword">this</strong>.zk.getState());
+<a class="jxr_linenumber" name="159" href="#159">159</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="160" href="#160">160</a> Thread.sleep(1000L);<em class="jxr_comment">//1 second</em>
+<a class="jxr_linenumber" name="161" href="#161">161</a> retries++;
+<a class="jxr_linenumber" name="162" href="#162">162</a> } <strong class="jxr_keyword">catch</strong> (InterruptedException ie) {}
+<a class="jxr_linenumber" name="163" href="#163">163</a>
+<a class="jxr_linenumber" name="164" href="#164">164</a> <strong class="jxr_keyword">if</strong>(retries > 3)
+<a class="jxr_linenumber" name="165" href="#165">165</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="166" href="#166">166</a> }
+<a class="jxr_linenumber" name="167" href="#167">167</a>
+<a class="jxr_linenumber" name="168" href="#168">168</a> <strong class="jxr_keyword">if</strong>(<strong class="jxr_keyword">this</strong>.zk.getState() != ZooKeeper.States.CONNECTED) {
+<a class="jxr_linenumber" name="169" href="#169">169</a> <strong class="jxr_keyword">this</strong>.zk.close();
+<a class="jxr_linenumber" name="170" href="#170">170</a> LOG.error(<span class="jxr_string">"Zookeeper.State ["</span> + <strong class="jxr_keyword">this</strong>.zk.getState() + <span class="jxr_string">"]"</span>);
+<a class="jxr_linenumber" name="171" href="#171">171</a> <strong class="jxr_keyword">this</strong>.zk=<strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="172" href="#172">172</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IOException(<span class="jxr_string">"Cannot connect to Zookeeper"</span>);
+<a class="jxr_linenumber" name="173" href="#173">173</a> }
+<a class="jxr_linenumber" name="174" href="#174">174</a>
+<a class="jxr_linenumber" name="175" href="#175">175</a> LOG.debug(<span class="jxr_string">"Zookeeper.State="</span> + <strong class="jxr_keyword">this</strong>.zk.getState());
+<a class="jxr_linenumber" name="176" href="#176">176</a> connectedSignal.await();
+<a class="jxr_linenumber" name="177" href="#177">177</a> }
+<a class="jxr_linenumber" name="178" href="#178">178</a> }
+<a class="jxr_linenumber" name="179" href="#179">179</a>
+<a class="jxr_linenumber" name="180" href="#180">180</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> resetZk() <strong class="jxr_keyword">throws</strong> IOException, InterruptedException {
+<a class="jxr_linenumber" name="181" href="#181">181</a> zk = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="182" href="#182">182</a> }
+<a class="jxr_linenumber" name="183" href="#183">183</a>
+<a class="jxr_linenumber" name="184" href="#184">184</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() <strong class="jxr_keyword">throws</strong> InterruptedException {
+<a class="jxr_linenumber" name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong>(zk != <strong class="jxr_keyword">null</strong>)
+<a class="jxr_linenumber" name="186" href="#186">186</a> zk.close();
+<a class="jxr_linenumber" name="187" href="#187">187</a> <strong class="jxr_keyword">this</strong>.sessionTimeout = 0;
+<a class="jxr_linenumber" name="188" href="#188">188</a> zk = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="189" href="#189">189</a> }
+<a class="jxr_linenumber" name="190" href="#190">190</a>
+<a class="jxr_linenumber" name="191" href="#191">191</a> <strong class="jxr_keyword">public</strong> ZooKeeper getZk() {
+<a class="jxr_linenumber" name="192" href="#192">192</a> <strong class="jxr_keyword">return</strong> zk;
+<a class="jxr_linenumber" name="193" href="#193">193</a> }
+<a class="jxr_linenumber" name="194" href="#194">194</a>
+<a class="jxr_linenumber" name="195" href="#195">195</a> @Override
+<a class="jxr_linenumber" name="196" href="#196">196</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> process(WatchedEvent event) {
+<a class="jxr_linenumber" name="197" href="#197">197</a> <strong class="jxr_keyword">if</strong>(event.getState() == Watcher.Event.KeeperState.SyncConnected) {
+<a class="jxr_linenumber" name="198" href="#198">198</a> connectedSignal.countDown();
+<a class="jxr_linenumber" name="199" href="#199">199</a> }
+<a class="jxr_linenumber" name="200" href="#200">200</a> }
+<a class="jxr_linenumber" name="201" href="#201">201</a>
+<a class="jxr_linenumber" name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> create(String path, String value, <strong class="jxr_keyword">boolean</strong> ephemeral)
+<a class="jxr_linenumber" name="203" href="#203">203</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="204" href="#204">204</a> Stat stat = zk.exists(path,false);
+<a class="jxr_linenumber" name="205" href="#205">205</a> <strong class="jxr_keyword">if</strong>(stat==<strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="206" href="#206">206</a> <strong class="jxr_keyword">if</strong>(ephemeral==<strong class="jxr_keyword">true</strong>)
+<a class="jxr_linenumber" name="207" href="#207">207</a> zk.create(path,value.getBytes(CHARSET),ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL);
+<a class="jxr_linenumber" name="208" href="#208">208</a> <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="209" href="#209">209</a> zk.create(path,value.getBytes(CHARSET),ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);
+<a class="jxr_linenumber" name="210" href="#210">210</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="211" href="#211">211</a> zk.setData(path,value.getBytes(CHARSET), -1);
+<a class="jxr_linenumber" name="212" href="#212">212</a> }
+<a class="jxr_linenumber" name="213" href="#213">213</a> }
+<a class="jxr_linenumber" name="214" href="#214">214</a>
+<a class="jxr_linenumber" name="215" href="#215">215</a> <strong class="jxr_keyword">public</strong> String get(String path, Watcher watcher)
+<a class="jxr_linenumber" name="216" href="#216">216</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="217" href="#217">217</a> byte[] data = zk.getData(path, watcher, <strong class="jxr_keyword">null</strong><em class="jxr_comment">/*<em class="jxr_comment">stat*/</em>);</em>
+<a class="jxr_linenumber" name="218" href="#218">218</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(data, CHARSET);
+<a class="jxr_linenumber" name="219" href="#219">219</a> }
+<a class="jxr_linenumber" name="220" href="#220">220</a>
+<a class="jxr_linenumber" name="221" href="#221">221</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * delete is an idempotent operation. Retry before throwing exception.</em>
+<a class="jxr_linenumber" name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * This function will not throw NoNodeException if the path does not</em>
+<a class="jxr_linenumber" name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * exist.</em>
+<a class="jxr_linenumber" name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="226" href="#226">226</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> delete(String path, <strong class="jxr_keyword">int</strong> version)
+<a class="jxr_linenumber" name="227" href="#227">227</a> <strong class="jxr_keyword">throws</strong> InterruptedException, KeeperException {
+<a class="jxr_linenumber" name="228" href="#228">228</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="229" href="#229">229</a> <strong class="jxr_keyword">boolean</strong> isRetry = false; <em class="jxr_comment">// False for first attempt, true for all retries.</em>
+<a class="jxr_linenumber" name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="231" href="#231">231</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="232" href="#232">232</a> zk.delete(path, version);
+<a class="jxr_linenumber" name="233" href="#233">233</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="234" href="#234">234</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="235" href="#235">235</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="236" href="#236">236</a> <strong class="jxr_keyword">case</strong> NONODE:
+<a class="jxr_linenumber" name="237" href="#237">237</a> <strong class="jxr_keyword">if</strong> (isRetry) {
+<a class="jxr_linenumber" name="238" href="#238">238</a> LOG.info(<span class="jxr_string">"Node "</span> + path + <span class="jxr_string">" already deleted. Assuming that a "</span> +
+<a class="jxr_linenumber" name="239" href="#239">239</a> <span class="jxr_string">"previous attempt succeeded."</span>);
+<a class="jxr_linenumber" name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="241" href="#241">241</a> }
+<a class="jxr_linenumber" name="242" href="#242">242</a> LOG.warn(<span class="jxr_string">"Node "</span> + path + <span class="jxr_string">" already deleted, and this is not a "</span> +
+<a class="jxr_linenumber" name="243" href="#243">243</a> <span class="jxr_string">"retry"</span>);
+<a class="jxr_linenumber" name="244" href="#244">244</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="245" href="#245">245</a>
+<a class="jxr_linenumber" name="246" href="#246">246</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="247" href="#247">247</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="248" href="#248">248</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="249" href="#249">249</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"delete"</span>);
+<a class="jxr_linenumber" name="250" href="#250">250</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="251" href="#251">251</a>
+<a class="jxr_linenumber" name="252" href="#252">252</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="253" href="#253">253</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="254" href="#254">254</a> }
+<a class="jxr_linenumber" name="255" href="#255">255</a> }
+<a class="jxr_linenumber" name="256" href="#256">256</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="257" href="#257">257</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="258" href="#258">258</a> isRetry = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="259" href="#259">259</a> }
+<a class="jxr_linenumber" name="260" href="#260">260</a> }
+<a class="jxr_linenumber" name="261" href="#261">261</a>
+<a class="jxr_linenumber" name="262" href="#262">262</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="263" href="#263">263</a> <em class="jxr_javadoccomment"> * exists is an idempotent operation. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * @return A Stat instance</em>
+<a class="jxr_linenumber" name="265" href="#265">265</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="266" href="#266">266</a> <strong class="jxr_keyword">public</strong> Stat exists(String path, Watcher watcher)
+<a class="jxr_linenumber" name="267" href="#267">267</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="268" href="#268">268</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="269" href="#269">269</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="270" href="#270">270</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="271" href="#271">271</a> <strong class="jxr_keyword">return</strong> zk.exists(path, watcher);
+<a class="jxr_linenumber" name="272" href="#272">272</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="273" href="#273">273</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="274" href="#274">274</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="275" href="#275">275</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="276" href="#276">276</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="277" href="#277">277</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"exists"</span>);
+<a class="jxr_linenumber" name="278" href="#278">278</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="279" href="#279">279</a>
+<a class="jxr_linenumber" name="280" href="#280">280</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="281" href="#281">281</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="282" href="#282">282</a> }
+<a class="jxr_linenumber" name="283" href="#283">283</a> }
+<a class="jxr_linenumber" name="284" href="#284">284</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="285" href="#285">285</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="286" href="#286">286</a> }
+<a class="jxr_linenumber" name="287" href="#287">287</a> }
+<a class="jxr_linenumber" name="288" href="#288">288</a>
+<a class="jxr_linenumber" name="289" href="#289">289</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="290" href="#290">290</a> <em class="jxr_javadoccomment"> * exists is an idempotent operation. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="291" href="#291">291</a> <em class="jxr_javadoccomment"> * @return A Stat instance</em>
+<a class="jxr_linenumber" name="292" href="#292">292</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="293" href="#293">293</a> <strong class="jxr_keyword">public</strong> Stat exists(String path, <strong class="jxr_keyword">boolean</strong> watch)
+<a class="jxr_linenumber" name="294" href="#294">294</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="295" href="#295">295</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="296" href="#296">296</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="297" href="#297">297</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="298" href="#298">298</a> <strong class="jxr_keyword">return</strong> zk.exists(path, watch);
+<a class="jxr_linenumber" name="299" href="#299">299</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="300" href="#300">300</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="301" href="#301">301</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="302" href="#302">302</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="303" href="#303">303</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="304" href="#304">304</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"exists"</span>);
+<a class="jxr_linenumber" name="305" href="#305">305</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="306" href="#306">306</a>
+<a class="jxr_linenumber" name="307" href="#307">307</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="308" href="#308">308</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="309" href="#309">309</a> }
+<a class="jxr_linenumber" name="310" href="#310">310</a> }
+<a class="jxr_linenumber" name="311" href="#311">311</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="312" href="#312">312</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="313" href="#313">313</a> }
+<a class="jxr_linenumber" name="314" href="#314">314</a> }
+<a class="jxr_linenumber" name="315" href="#315">315</a>
+<a class="jxr_linenumber" name="316" href="#316">316</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> retryOrThrow(<a href="../../../../org/trafodion/dcs/util/RetryCounter.html">RetryCounter</a> retryCounter, KeeperException e,
+<a class="jxr_linenumber" name="317" href="#317">317</a> String opName) <strong class="jxr_keyword">throws</strong> KeeperException {
+<a class="jxr_linenumber" name="318" href="#318">318</a> LOG.warn(<span class="jxr_string">"Possibly transient ZooKeeper exception: "</span> + e);
+<a class="jxr_linenumber" name="319" href="#319">319</a> <strong class="jxr_keyword">if</strong> (!retryCounter.shouldRetry()) {
+<a class="jxr_linenumber" name="320" href="#320">320</a> LOG.error(<span class="jxr_string">"ZooKeeper "</span> + opName + <span class="jxr_string">" failed after "</span>
+<a class="jxr_linenumber" name="321" href="#321">321</a> + retryCounter.getMaxRetries() + <span class="jxr_string">" retries"</span>);
+<a class="jxr_linenumber" name="322" href="#322">322</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="323" href="#323">323</a> }
+<a class="jxr_linenumber" name="324" href="#324">324</a> }
+<a class="jxr_linenumber" name="325" href="#325">325</a>
+<a class="jxr_linenumber" name="326" href="#326">326</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * getChildren is an idempotent operation. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment"> * @return List of children znodes</em>
+<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">public</strong> List<String> getChildren(String path, Watcher watcher)
+<a class="jxr_linenumber" name="331" href="#331">331</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="332" href="#332">332</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="333" href="#333">333</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="334" href="#334">334</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="335" href="#335">335</a> <strong class="jxr_keyword">return</strong> zk.getChildren(path, watcher);
+<a class="jxr_linenumber" name="336" href="#336">336</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="339" href="#339">339</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="340" href="#340">340</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="341" href="#341">341</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"getChildren"</span>);
+<a class="jxr_linenumber" name="342" href="#342">342</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="343" href="#343">343</a>
+<a class="jxr_linenumber" name="344" href="#344">344</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="346" href="#346">346</a> }
+<a class="jxr_linenumber" name="347" href="#347">347</a> }
+<a class="jxr_linenumber" name="348" href="#348">348</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="349" href="#349">349</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="350" href="#350">350</a> }
+<a class="jxr_linenumber" name="351" href="#351">351</a> }
+<a class="jxr_linenumber" name="352" href="#352">352</a>
+<a class="jxr_linenumber" name="353" href="#353">353</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="354" href="#354">354</a> <em class="jxr_javadoccomment"> * getData is an idempotent operation. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment"> * @return Data</em>
+<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="357" href="#357">357</a> <strong class="jxr_keyword">public</strong> byte[] getData(String path, Watcher watcher, Stat stat)
+<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="359" href="#359">359</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="362" href="#362">362</a> byte[] revData = zk.getData(path, watcher, stat);
+<a class="jxr_linenumber" name="363" href="#363">363</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.removeMetaData(revData);
+<a class="jxr_linenumber" name="364" href="#364">364</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="365" href="#365">365</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="366" href="#366">366</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="369" href="#369">369</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"getData"</span>);
+<a class="jxr_linenumber" name="370" href="#370">370</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="371" href="#371">371</a>
+<a class="jxr_linenumber" name="372" href="#372">372</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="374" href="#374">374</a> }
+<a class="jxr_linenumber" name="375" href="#375">375</a> }
+<a class="jxr_linenumber" name="376" href="#376">376</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="377" href="#377">377</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="378" href="#378">378</a> }
+<a class="jxr_linenumber" name="379" href="#379">379</a> }
+<a class="jxr_linenumber" name="380" href="#380">380</a>
+<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="382" href="#382">382</a> <em class="jxr_javadoccomment"> * getData is an idemnpotent operation. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="383" href="#383">383</a> <em class="jxr_javadoccomment"> * @return Data</em>
+<a class="jxr_linenumber" name="384" href="#384">384</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="385" href="#385">385</a> <strong class="jxr_keyword">public</strong> byte[] getData(String path, <strong class="jxr_keyword">boolean</strong> watch, Stat stat)
+<a class="jxr_linenumber" name="386" href="#386">386</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="387" href="#387">387</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="388" href="#388">388</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="389" href="#389">389</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="390" href="#390">390</a> byte[] revData = zk.getData(path, watch, stat);
+<a class="jxr_linenumber" name="391" href="#391">391</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>.removeMetaData(revData);
+<a class="jxr_linenumber" name="392" href="#392">392</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="394" href="#394">394</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="396" href="#396">396</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="397" href="#397">397</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"getData"</span>);
+<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="399" href="#399">399</a>
+<a class="jxr_linenumber" name="400" href="#400">400</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="401" href="#401">401</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="402" href="#402">402</a> }
+<a class="jxr_linenumber" name="403" href="#403">403</a> }
+<a class="jxr_linenumber" name="404" href="#404">404</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="405" href="#405">405</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="406" href="#406">406</a> }
+<a class="jxr_linenumber" name="407" href="#407">407</a> }
+<a class="jxr_linenumber" name="408" href="#408">408</a>
+<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * setData is NOT an idempotent operation. Retry may cause BadVersion Exception</em>
+<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment"> * Adding an identifier field into the data to check whether </em>
+<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_javadoccomment"> * badversion is caused by the result of previous correctly setData</em>
+<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment"> * @return Stat instance</em>
+<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">public</strong> Stat setData(String path, byte[] data, <strong class="jxr_keyword">int</strong> version)
+<a class="jxr_linenumber" name="416" href="#416">416</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="417" href="#417">417</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="418" href="#418">418</a> <em class="jxr_comment">// byte[] newData = appendMetaData(data);</em>
+<a class="jxr_linenumber" name="419" href="#419">419</a> byte[] newData = data;
+<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="421" href="#421">421</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="422" href="#422">422</a> <strong class="jxr_keyword">return</strong> zk.setData(path, newData, version);
+<a class="jxr_linenumber" name="423" href="#423">423</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="426" href="#426">426</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="428" href="#428">428</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"setData"</span>);
+<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">case</strong> BADVERSION:
+<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_comment">// try to verify whether the previous setData success or not</em>
+<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">try</strong>{
+<a class="jxr_linenumber" name="433" href="#433">433</a> Stat stat = <strong class="jxr_keyword">new</strong> Stat();
+<a class="jxr_linenumber" name="434" href="#434">434</a> byte[] revData = zk.getData(path, false, stat);
+<a class="jxr_linenumber" name="435" href="#435">435</a> <strong class="jxr_keyword">if</strong> (Bytes.equals(revData, newData)) {
+<a class="jxr_linenumber" name="436" href="#436">436</a> <em class="jxr_comment">// the bad version is caused by previous successful setData</em>
+<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">return</strong> stat;
+<a class="jxr_linenumber" name="438" href="#438">438</a> }
+<a class="jxr_linenumber" name="439" href="#439">439</a> } <strong class="jxr_keyword">catch</strong>(KeeperException keeperException){
+<a class="jxr_linenumber" name="440" href="#440">440</a> <em class="jxr_comment">// the ZK is not reliable at this moment. just throwing exception</em>
+<a class="jxr_linenumber" name="441" href="#441">441</a> <strong class="jxr_keyword">throw</strong> keeperException;
+<a class="jxr_linenumber" name="442" href="#442">442</a> }
+<a class="jxr_linenumber" name="443" href="#443">443</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="444" href="#444">444</a>
+<a class="jxr_linenumber" name="445" href="#445">445</a> <em class="jxr_comment">// throw other exceptions and verified bad version exceptions</em>
+<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="448" href="#448">448</a> }
+<a class="jxr_linenumber" name="449" href="#449">449</a> }
+<a class="jxr_linenumber" name="450" href="#450">450</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="451" href="#451">451</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="452" href="#452">452</a> }
+<a class="jxr_linenumber" name="453" href="#453">453</a> }
+<a class="jxr_linenumber" name="454" href="#454">454</a>
+<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment"> * NONSEQUENTIAL create is idempotent operation. </em>
+<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_javadoccomment"> * Retry before throwing exceptions.</em>
+<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment"> * But this function will not throw the NodeExist exception back to the</em>
+<a class="jxr_linenumber" name="460" href="#460">460</a> <em class="jxr_javadoccomment"> * application.</em>
+<a class="jxr_linenumber" name="461" href="#461">461</a> <em class="jxr_javadoccomment"> * </p></em>
+<a class="jxr_linenumber" name="462" href="#462">462</a> <em class="jxr_javadoccomment"> * <p></em>
+<a class="jxr_linenumber" name="463" href="#463">463</a> <em class="jxr_javadoccomment"> * But SEQUENTIAL is NOT idempotent operation. It is necessary to add </em>
+<a class="jxr_linenumber" name="464" href="#464">464</a> <em class="jxr_javadoccomment"> * identifier to the path to verify, whether the previous one is successful </em>
+<a class="jxr_linenumber" name="465" href="#465">465</a> <em class="jxr_javadoccomment"> * or not.</em>
+<a class="jxr_linenumber" name="466" href="#466">466</a> <em class="jxr_javadoccomment"> * </p></em>
+<a class="jxr_linenumber" name="467" href="#467">467</a> <em class="jxr_javadoccomment"> * </em>
+<a class="jxr_linenumber" name="468" href="#468">468</a> <em class="jxr_javadoccomment"> * @return Path</em>
+<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="470" href="#470">470</a> <strong class="jxr_keyword">public</strong> String create(String path, byte[] data, List<ACL> acl,
+<a class="jxr_linenumber" name="471" href="#471">471</a> CreateMode createMode)
+<a class="jxr_linenumber" name="472" href="#472">472</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_comment">// byte[] newData = appendMetaData(data);</em>
+<a class="jxr_linenumber" name="474" href="#474">474</a> byte[] newData = data;
+<a class="jxr_linenumber" name="475" href="#475">475</a> <strong class="jxr_keyword">switch</strong> (createMode) {
+<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">case</strong> EPHEMERAL:
+<a class="jxr_linenumber" name="477" href="#477">477</a> <strong class="jxr_keyword">case</strong> PERSISTENT:
+<a class="jxr_linenumber" name="478" href="#478">478</a> <strong class="jxr_keyword">return</strong> createNonSequential(path, newData, acl, createMode);
+<a class="jxr_linenumber" name="479" href="#479">479</a>
+<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">case</strong> EPHEMERAL_SEQUENTIAL:
+<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">case</strong> PERSISTENT_SEQUENTIAL:
+<a class="jxr_linenumber" name="482" href="#482">482</a> <strong class="jxr_keyword">return</strong> createSequential(path, newData, acl, createMode);
+<a class="jxr_linenumber" name="483" href="#483">483</a>
+<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="485" href="#485">485</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IllegalArgumentException(<span class="jxr_string">"Unrecognized CreateMode: "</span> +
+<a class="jxr_linenumber" name="486" href="#486">486</a> createMode);
+<a class="jxr_linenumber" name="487" href="#487">487</a> }
+<a class="jxr_linenumber" name="488" href="#488">488</a> }
+<a class="jxr_linenumber" name="489" href="#489">489</a>
+<a class="jxr_linenumber" name="490" href="#490">490</a> <strong class="jxr_keyword">private</strong> String createNonSequential(String path, byte[] data, List<ACL> acl,
+<a class="jxr_linenumber" name="491" href="#491">491</a> CreateMode createMode) <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="492" href="#492">492</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="493" href="#493">493</a> <strong class="jxr_keyword">boolean</strong> isRetry = false; <em class="jxr_comment">// False for first attempt, true for all retries.</em>
+<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">return</strong> zk.create(path, data, acl, createMode);
+<a class="jxr_linenumber" name="497" href="#497">497</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="498" href="#498">498</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="499" href="#499">499</a> <strong class="jxr_keyword">case</strong> NODEEXISTS:
+<a class="jxr_linenumber" name="500" href="#500">500</a> <strong class="jxr_keyword">if</strong> (isRetry) {
+<a class="jxr_linenumber" name="501" href="#501">501</a> <em class="jxr_comment">// If the connection was lost, there is still a possibility that</em>
+<a class="jxr_linenumber" name="502" href="#502">502</a> <em class="jxr_comment">// we have successfully created the node at our previous attempt,</em>
+<a class="jxr_linenumber" name="503" href="#503">503</a> <em class="jxr_comment">// so we read the node and compare. </em>
+<a class="jxr_linenumber" name="504" href="#504">504</a> byte[] currentData = zk.getData(path, false, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="505" href="#505">505</a> <strong class="jxr_keyword">if</strong> (currentData != <strong class="jxr_keyword">null</strong> &&
+<a class="jxr_linenumber" name="506" href="#506">506</a> Bytes.compareTo(currentData, data) == 0) {
+<a class="jxr_linenumber" name="507" href="#507">507</a> <em class="jxr_comment">// We successfully created a non-sequential node</em>
+<a class="jxr_linenumber" name="508" href="#508">508</a> <strong class="jxr_keyword">return</strong> path;
+<a class="jxr_linenumber" name="509" href="#509">509</a> }
+<a class="jxr_linenumber" name="510" href="#510">510</a> LOG.error(<span class="jxr_string">"Node "</span> + path + <span class="jxr_string">" already exists with "</span> +
+<a class="jxr_linenumber" name="511" href="#511">511</a> Bytes.toStringBinary(currentData) + <span class="jxr_string">", could not write "</span> +
+<a class="jxr_linenumber" name="512" href="#512">512</a> Bytes.toStringBinary(data));
+<a class="jxr_linenumber" name="513" href="#513">513</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="514" href="#514">514</a> }
+<a class="jxr_linenumber" name="515" href="#515">515</a> LOG.info(<span class="jxr_string">"Node "</span> + path + <span class="jxr_string">" already exists and this is not a "</span> +
+<a class="jxr_linenumber" name="516" href="#516">516</a> <span class="jxr_string">"retry"</span>);
+<a class="jxr_linenumber" name="517" href="#517">517</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="518" href="#518">518</a>
+<a class="jxr_linenumber" name="519" href="#519">519</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="520" href="#520">520</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="521" href="#521">521</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="522" href="#522">522</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"create"</span>);
+<a class="jxr_linenumber" name="523" href="#523">523</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="524" href="#524">524</a>
+<a class="jxr_linenumber" name="525" href="#525">525</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="526" href="#526">526</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="527" href="#527">527</a> }
+<a class="jxr_linenumber" name="528" href="#528">528</a> }
+<a class="jxr_linenumber" name="529" href="#529">529</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="530" href="#530">530</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="531" href="#531">531</a> isRetry = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="532" href="#532">532</a> }
+<a class="jxr_linenumber" name="533" href="#533">533</a> }
+<a class="jxr_linenumber" name="534" href="#534">534</a>
+<a class="jxr_linenumber" name="535" href="#535">535</a> <strong class="jxr_keyword">private</strong> String createSequential(String path, byte[] data,
+<a class="jxr_linenumber" name="536" href="#536">536</a> List<ACL> acl, CreateMode createMode)
+<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="538" href="#538">538</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="539" href="#539">539</a> <strong class="jxr_keyword">boolean</strong> first = <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="540" href="#540">540</a> <em class="jxr_comment">//String newPath = path+this.identifier;</em>
+<a class="jxr_linenumber" name="541" href="#541">541</a> String newPath = path;
+<a class="jxr_linenumber" name="542" href="#542">542</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="543" href="#543">543</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="544" href="#544">544</a> <strong class="jxr_keyword">if</strong> (!first) {
+<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_comment">// Check if we succeeded on a previous attempt</em>
+<a class="jxr_linenumber" name="546" href="#546">546</a> String previousResult = findPreviousSequentialNode(newPath);
+<a class="jxr_linenumber" name="547" href="#547">547</a> <strong class="jxr_keyword">if</strong> (previousResult != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="548" href="#548">548</a> <strong class="jxr_keyword">return</strong> previousResult;
+<a class="jxr_linenumber" name="549" href="#549">549</a> }
+<a class="jxr_linenumber" name="550" href="#550">550</a> }
+<a class="jxr_linenumber" name="551" href="#551">551</a> first = false;
+<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">return</strong> zk.create(newPath, data, acl, createMode);
+<a class="jxr_linenumber" name="553" href="#553">553</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="554" href="#554">554</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="556" href="#556">556</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="557" href="#557">557</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="558" href="#558">558</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"create"</span>);
+<a class="jxr_linenumber" name="559" href="#559">559</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="560" href="#560">560</a>
+<a class="jxr_linenumber" name="561" href="#561">561</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="563" href="#563">563</a> }
+<a class="jxr_linenumber" name="564" href="#564">564</a> }
+<a class="jxr_linenumber" name="565" href="#565">565</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="566" href="#566">566</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="567" href="#567">567</a> }
+<a class="jxr_linenumber" name="568" href="#568">568</a> }
+<a class="jxr_linenumber" name="569" href="#569">569</a>
+<a class="jxr_linenumber" name="570" href="#570">570</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="571" href="#571">571</a> <em class="jxr_javadoccomment"> * Convert Iterable of {@link ZKOp} we got into the ZooKeeper.Op</em>
+<a class="jxr_linenumber" name="572" href="#572">572</a> <em class="jxr_javadoccomment"> * instances to actually pass to multi (need to do this in order to appendMetaData).</em>
+<a class="jxr_linenumber" name="573" href="#573">573</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="574" href="#574">574</a> <strong class="jxr_keyword">private</strong> Iterable<Op> prepareZKMulti(Iterable<Op> ops)
+<a class="jxr_linenumber" name="575" href="#575">575</a> <strong class="jxr_keyword">throws</strong> UnsupportedOperationException {
+<a class="jxr_linenumber" name="576" href="#576">576</a> <strong class="jxr_keyword">if</strong>(ops == <strong class="jxr_keyword">null</strong>) <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="577" href="#577">577</a>
+<a class="jxr_linenumber" name="578" href="#578">578</a> List<Op> preparedOps = <strong class="jxr_keyword">new</strong> LinkedList<Op>();
+<a class="jxr_linenumber" name="579" href="#579">579</a> <strong class="jxr_keyword">for</strong> (Op op : ops) {
+<a class="jxr_linenumber" name="580" href="#580">580</a> <strong class="jxr_keyword">if</strong> (op.getType() == ZooDefs.OpCode.create) {
+<a class="jxr_linenumber" name="581" href="#581">581</a> CreateRequest create = (CreateRequest)op.toRequestRecord();
+<a class="jxr_linenumber" name="582" href="#582">582</a> preparedOps.add(Op.create(create.getPath(), appendMetaData(create.getData()),
+<a class="jxr_linenumber" name="583" href="#583">583</a> create.getAcl(), create.getFlags()));
+<a class="jxr_linenumber" name="584" href="#584">584</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (op.getType() == ZooDefs.OpCode.delete) {
+<a class="jxr_linenumber" name="585" href="#585">585</a> <em class="jxr_comment">// no need to appendMetaData for delete</em>
+<a class="jxr_linenumber" name="586" href="#586">586</a> preparedOps.add(op);
+<a class="jxr_linenumber" name="587" href="#587">587</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (op.getType() == ZooDefs.OpCode.setData) {
+<a class="jxr_linenumber" name="588" href="#588">588</a> SetDataRequest setData = (SetDataRequest)op.toRequestRecord();
+<a class="jxr_linenumber" name="589" href="#589">589</a> preparedOps.add(Op.setData(setData.getPath(), appendMetaData(setData.getData()),
+<a class="jxr_linenumber" name="590" href="#590">590</a> setData.getVersion()));
+<a class="jxr_linenumber" name="591" href="#591">591</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="592" href="#592">592</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> UnsupportedOperationException(<span class="jxr_string">"Unexpected ZKOp type: "</span> + op.getClass().getName());
+<a class="jxr_linenumber" name="593" href="#593">593</a> }
+<a class="jxr_linenumber" name="594" href="#594">594</a> }
+<a class="jxr_linenumber" name="595" href="#595">595</a> <strong class="jxr_keyword">return</strong> preparedOps;
+<a class="jxr_linenumber" name="596" href="#596">596</a> }
+<a class="jxr_linenumber" name="597" href="#597">597</a>
+<a class="jxr_linenumber" name="598" href="#598">598</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="599" href="#599">599</a> <em class="jxr_javadoccomment"> * Run multiple operations in a transactional manner. Retry before throwing exception</em>
+<a class="jxr_linenumber" name="600" href="#600">600</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="601" href="#601">601</a> <strong class="jxr_keyword">public</strong> List<OpResult> multi(Iterable<Op> ops)
+<a class="jxr_linenumber" name="602" href="#602">602</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="603" href="#603">603</a> RetryCounter retryCounter = retryCounterFactory.create();
+<a class="jxr_linenumber" name="604" href="#604">604</a> Iterable<Op> multiOps = prepareZKMulti(ops);
+<a class="jxr_linenumber" name="605" href="#605">605</a> <strong class="jxr_keyword">while</strong> (<strong class="jxr_keyword">true</strong>) {
+<a class="jxr_linenumber" name="606" href="#606">606</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="607" href="#607">607</a> <strong class="jxr_keyword">return</strong> zk.multi(multiOps);
+<a class="jxr_linenumber" name="608" href="#608">608</a> } <strong class="jxr_keyword">catch</strong> (KeeperException e) {
+<a class="jxr_linenumber" name="609" href="#609">609</a> <strong class="jxr_keyword">switch</strong> (e.code()) {
+<a class="jxr_linenumber" name="610" href="#610">610</a> <strong class="jxr_keyword">case</strong> CONNECTIONLOSS:
+<a class="jxr_linenumber" name="611" href="#611">611</a> <strong class="jxr_keyword">case</strong> SESSIONEXPIRED:
+<a class="jxr_linenumber" name="612" href="#612">612</a> <strong class="jxr_keyword">case</strong> OPERATIONTIMEOUT:
+<a class="jxr_linenumber" name="613" href="#613">613</a> retryOrThrow(retryCounter, e, <span class="jxr_string">"multi"</span>);
+<a class="jxr_linenumber" name="614" href="#614">614</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="615" href="#615">615</a>
+<a class="jxr_linenumber" name="616" href="#616">616</a> <strong class="jxr_keyword">default</strong>:
+<a class="jxr_linenumber" name="617" href="#617">617</a> <strong class="jxr_keyword">throw</strong> e;
+<a class="jxr_linenumber" name="618" href="#618">618</a> }
+<a class="jxr_linenumber" name="619" href="#619">619</a> }
+<a class="jxr_linenumber" name="620" href="#620">620</a> retryCounter.sleepUntilNextRetry();
+<a class="jxr_linenumber" name="621" href="#621">621</a> retryCounter.useRetry();
+<a class="jxr_linenumber" name="622" href="#622">622</a> }
+<a class="jxr_linenumber" name="623" href="#623">623</a> }
+<a class="jxr_linenumber" name="624" href="#624">624</a>
+<a class="jxr_linenumber" name="625" href="#625">625</a> <strong class="jxr_keyword">private</strong> String findPreviousSequentialNode(String path)
+<a class="jxr_linenumber" name="626" href="#626">626</a> <strong class="jxr_keyword">throws</strong> KeeperException, InterruptedException {
+<a class="jxr_linenumber" name="627" href="#627">627</a> <strong class="jxr_keyword">int</strong> lastSlashIdx = path.lastIndexOf('/');
+<a class="jxr_linenumber" name="628" href="#628">628</a> assert(lastSlashIdx != -1);
+<a class="jxr_linenumber" name="629" href="#629">629</a> String parent = path.substring(0, lastSlashIdx);
+<a class="jxr_linenumber" name="630" href="#630">630</a> String nodePrefix = path.substring(lastSlashIdx+1);
+<a class="jxr_linenumber" name="631" href="#631">631</a>
+<a class="jxr_linenumber" name="632" href="#632">632</a> List<String> nodes = zk.getChildren(parent, false);
+<a class="jxr_linenumber" name="633" href="#633">633</a> List<String> matching = filterByPrefix(nodes, nodePrefix);
+<a class="jxr_linenumber" name="634" href="#634">634</a> <strong class="jxr_keyword">for</strong> (String node : matching) {
+<a class="jxr_linenumber" name="635" href="#635">635</a> String nodePath = parent + <span class="jxr_string">"/"</span> + node;
+<a class="jxr_linenumber" name="636" href="#636">636</a> Stat stat = zk.exists(nodePath, false);
+<a class="jxr_linenumber" name="637" href="#637">637</a> <strong class="jxr_keyword">if</strong> (stat != <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="638" href="#638">638</a> <strong class="jxr_keyword">return</strong> nodePath;
+<a class="jxr_linenumber" name="639" href="#639">639</a> }
+<a class="jxr_linenumber" name="640" href="#640">640</a> }
+<a class="jxr_linenumber" name="641" href="#641">641</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="642" href="#642">642</a> }
+<a class="jxr_linenumber" name="643" href="#643">643</a>
+<a class="jxr_linenumber" name="644" href="#644">644</a> <strong class="jxr_keyword">public</strong> byte[] removeMetaData(byte[] data) {
+<a class="jxr_linenumber" name="645" href="#645">645</a> <strong class="jxr_keyword">if</strong>(data == <strong class="jxr_keyword">null</strong> || data.length == 0) {
+<a class="jxr_linenumber" name="646" href="#646">646</a> <strong class="jxr_keyword">return</strong> data;
+<a class="jxr_linenumber" name="647" href="#647">647</a> }
+<a class="jxr_linenumber" name="648" href="#648">648</a> <em class="jxr_comment">// check the magic data; to be backward compatible</em>
+<a class="jxr_linenumber" name="649" href="#649">649</a> byte magic = data[0];
+<a class="jxr_linenumber" name="650" href="#650">650</a> <strong class="jxr_keyword">if</strong>(magic != MAGIC) {
+<a class="jxr_linenumber" name="651" href="#651">651</a> <strong class="jxr_keyword">return</strong> data;
+<a class="jxr_linenumber" name="652" href="#652">652</a> }
+<a class="jxr_linenumber" name="653" href="#653">653</a>
+<a class="jxr_linenumber" name="654" href="#654">654</a> <strong class="jxr_keyword">int</strong> idLength = Bytes.toInt(data, ID_LENGTH_OFFSET);
+<a class="jxr_linenumber" name="655" href="#655">655</a> <strong class="jxr_keyword">int</strong> dataLength = data.length-MAGIC_SIZE-ID_LENGTH_SIZE-idLength;
+<a class="jxr_linenumber" name="656" href="#656">656</a> <strong class="jxr_keyword">int</strong> dataOffset = MAGIC_SIZE+ID_LENGTH_SIZE+idLength;
+<a class="jxr_linenumber" name="657" href="#657">657</a>
+<a class="jxr_linenumber" name="658" href="#658">658</a> byte[] newData = <strong class="jxr_keyword">new</strong> byte[dataLength];
+<a class="jxr_linenumber" name="659" href="#659">659</a> System.arraycopy(data, dataOffset, newData, 0, dataLength);
+<a class="jxr_linenumber" name="660" href="#660">660</a>
+<a class="jxr_linenumber" name="661" href="#661">661</a> <strong class="jxr_keyword">return</strong> newData;
+<a class="jxr_linenumber" name="662" href="#662">662</a>
+<a class="jxr_linenumber" name="663" href="#663">663</a> }
+<a class="jxr_linenumber" name="664" href="#664">664</a>
+<a class="jxr_linenumber" name="665" href="#665">665</a> <strong class="jxr_keyword">private</strong> byte[] appendMetaData(byte[] data) {
+<a class="jxr_linenumber" name="666" href="#666">666</a> <strong class="jxr_keyword">if</strong>(data == <strong class="jxr_keyword">null</strong> || data.length == 0){
+<a class="jxr_linenumber" name="667" href="#667">667</a> <strong class="jxr_keyword">return</strong> data;
+<a class="jxr_linenumber" name="668" href="#668">668</a> }
+<a class="jxr_linenumber" name="669" href="#669">669</a>
+<a class="jxr_linenumber" name="670" href="#670">670</a> byte[] newData = <strong class="jxr_keyword">new</strong> byte[MAGIC_SIZE+ID_LENGTH_SIZE+id.length+data.length];
+<a class="jxr_linenumber" name="671" href="#671">671</a> <strong class="jxr_keyword">int</strong> pos = 0;
+<a class="jxr_linenumber" name="672" href="#672">672</a> pos = Bytes.putByte(newData, pos, MAGIC);
+<a class="jxr_linenumber" name="673" href="#673">673</a> pos = Bytes.putInt(newData, pos, id.length);
+<a class="jxr_linenumber" name="674" href="#674">674</a> pos = Bytes.putBytes(newData, pos, id, 0, id.length);
+<a class="jxr_linenumber" name="675" href="#675">675</a> pos = Bytes.putBytes(newData, pos, data, 0, data.length);
+<a class="jxr_linenumber" name="676" href="#676">676</a>
+<a class="jxr_linenumber" name="677" href="#677">677</a> <strong class="jxr_keyword">return</strong> newData;
+<a class="jxr_linenumber" name="678" href="#678">678</a> }
+<a class="jxr_linenumber" name="679" href="#679">679</a>
+<a class="jxr_linenumber" name="680" href="#680">680</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> getSessionId() {
+<a class="jxr_linenumber" name="681" href="#681">681</a> <strong class="jxr_keyword">return</strong> zk.getSessionId();
+<a class="jxr_linenumber" name="682" href="#682">682</a> }
+<a class="jxr_linenumber" name="683" href="#683">683</a>
+<a class="jxr_linenumber" name="684" href="#684">684</a> <strong class="jxr_keyword">public</strong> States getState() {
+<a class="jxr_linenumber" name="685" href="#685">685</a> <strong class="jxr_keyword">return</strong> zk.getState();
+<a class="jxr_linenumber" name="686" href="#686">686</a> }
+<a class="jxr_linenumber" name="687" href="#687">687</a>
+<a class="jxr_linenumber" name="688" href="#688">688</a> <strong class="jxr_keyword">public</strong> ZooKeeper getZooKeeper() {
+<a class="jxr_linenumber" name="689" href="#689">689</a> <strong class="jxr_keyword">return</strong> zk;
+<a class="jxr_linenumber" name="690" href="#690">690</a> }
+<a class="jxr_linenumber" name="691" href="#691">691</a>
+<a class="jxr_linenumber" name="692" href="#692">692</a> <strong class="jxr_keyword">public</strong> byte[] getSessionPasswd() {
+<a class="jxr_linenumber" name="693" href="#693">693</a> <strong class="jxr_keyword">return</strong> zk.getSessionPasswd();
+<a class="jxr_linenumber" name="694" href="#694">694</a> }
+<a class="jxr_linenumber" name="695" href="#695">695</a>
+<a class="jxr_linenumber" name="696" href="#696">696</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> sync(String path, AsyncCallback.VoidCallback cb, Object ctx) {
+<a class="jxr_linenumber" name="697" href="#697">697</a> <strong class="jxr_keyword">this</strong>.zk.sync(path, <strong class="jxr_keyword">null</strong>, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="698" href="#698">698</a> }
+<a class="jxr_linenumber" name="699" href="#699">699</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="700" href="#700">700</a> <em class="jxr_javadoccomment"> * Filters the given node list by the given prefixes.</em>
+<a class="jxr_linenumber" name="701" href="#701">701</a> <em class="jxr_javadoccomment"> * This method is all-inclusive--if any element in the node list starts</em>
+<a class="jxr_linenumber" name="702" href="#702">702</a> <em class="jxr_javadoccomment"> * with any of the given prefixes, then it is included in the result.</em>
+<a class="jxr_linenumber" name="703" href="#703">703</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="704" href="#704">704</a> <em class="jxr_javadoccomment"> * @param nodes the nodes to filter</em>
+<a class="jxr_linenumber" name="705" href="#705">705</a> <em class="jxr_javadoccomment"> * @param prefixes the prefixes to include in the result</em>
+<a class="jxr_linenumber" name="706" href="#706">706</a> <em class="jxr_javadoccomment"> * @return list of every element that starts with one of the prefixes</em>
+<a class="jxr_linenumber" name="707" href="#707">707</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="708" href="#708">708</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> List<String> filterByPrefix(List<String> nodes,
+<a class="jxr_linenumber" name="709" href="#709">709</a> String... prefixes) {
+<a class="jxr_linenumber" name="710" href="#710">710</a> List<String> lockChildren = <strong class="jxr_keyword">new</strong> ArrayList<String>();
+<a class="jxr_linenumber" name="711" href="#711">711</a> <strong class="jxr_keyword">for</strong> (String child : nodes){
+<a class="jxr_linenumber" name="712" href="#712">712</a> <strong class="jxr_keyword">for</strong> (String prefix : prefixes){
+<a class="jxr_linenumber" name="713" href="#713">713</a> <strong class="jxr_keyword">if</strong> (child.startsWith(prefix)){
+<a class="jxr_linenumber" name="714" href="#714">714</a> lockChildren.add(child);
+<a class="jxr_linenumber" name="715" href="#715">715</a> <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="716" href="#716">716</a> }
+<a class="jxr_linenumber" name="717" href="#717">717</a> }
+<a class="jxr_linenumber" name="718" href="#718">718</a> }
+<a class="jxr_linenumber" name="719" href="#719">719</a> <strong class="jxr_keyword">return</strong> lockChildren;
+<a class="jxr_linenumber" name="720" href="#720">720</a> }
+<a class="jxr_linenumber" name="721" href="#721">721</a>
+<a class="jxr_linenumber" name="722" href="#722">722</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String [] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="723" href="#723">723</a> ZkClient zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();
+<a class="jxr_linenumber" name="724" href="#724">724</a> }
+<a class="jxr_linenumber" name="725" href="#725">725</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkUtil.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkUtil.html
new file mode 100644
index 0000000..db3cbb1
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZkUtil.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ZkUtil xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/ZkUtil.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2011 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.io.*;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> java.util.Scanner;
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> java.nio.charset.Charset;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.apache.zookeeper.data.Stat;
+<a class="jxr_linenumber" name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.apache.commons.io.IOUtils;
+<a class="jxr_linenumber" name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
+<a class="jxr_linenumber" name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.GnuParser;
+<a class="jxr_linenumber" name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
+<a class="jxr_linenumber" name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
+<a class="jxr_linenumber" name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.Log;
+<a class="jxr_linenumber" name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> org.apache.commons.logging.LogFactory;
+<a class="jxr_linenumber" name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.Constants;
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.Bytes;
+<a class="jxr_linenumber" name="59" href="#59">59</a>
+<a class="jxr_linenumber" name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkUtil.html">ZkUtil</a> {
+<a class="jxr_linenumber" name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Log LOG = LogFactory.getLog(ZkUtil.<strong class="jxr_keyword">class</strong>);
+<a class="jxr_linenumber" name="62" href="#62">62</a>
+<a class="jxr_linenumber" name="63" href="#63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String [] args) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="64" href="#64">64</a>
+<a class="jxr_linenumber" name="65" href="#65">65</a> <strong class="jxr_keyword">if</strong> (args.length < 1) {
+<a class="jxr_linenumber" name="66" href="#66">66</a> System.err.println(<span class="jxr_string">"Usage: ZkUtil {command}"</span>);
+<a class="jxr_linenumber" name="67" href="#67">67</a> System.exit(1);
+<a class="jxr_linenumber" name="68" href="#68">68</a> }
+<a class="jxr_linenumber" name="69" href="#69">69</a>
+<a class="jxr_linenumber" name="70" href="#70">70</a> Options opt = <strong class="jxr_keyword">new</strong> Options();
+<a class="jxr_linenumber" name="71" href="#71">71</a> CommandLine cmd = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="72" href="#72">72</a>
+<a class="jxr_linenumber" name="73" href="#73">73</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="74" href="#74">74</a> cmd = <strong class="jxr_keyword">new</strong> GnuParser().parse(opt, args);
+<a class="jxr_linenumber" name="75" href="#75">75</a> } <strong class="jxr_keyword">catch</strong> (NullPointerException e) {
+<a class="jxr_linenumber" name="76" href="#76">76</a> System.err.println(<span class="jxr_string">"No args found: "</span> + e);
+<a class="jxr_linenumber" name="77" href="#77">77</a> System.exit(1);
+<a class="jxr_linenumber" name="78" href="#78">78</a> } <strong class="jxr_keyword">catch</strong> (ParseException e) {
+<a class="jxr_linenumber" name="79" href="#79">79</a> System.err.println(<span class="jxr_string">"Could not parse: "</span> + e);
+<a class="jxr_linenumber" name="80" href="#80">80</a> System.exit(1);
+<a class="jxr_linenumber" name="81" href="#81">81</a> }
+<a class="jxr_linenumber" name="82" href="#82">82</a>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="84" href="#84">84</a> String znode = cmd.getArgList().get(0).toString();
+<a class="jxr_linenumber" name="85" href="#85">85</a>
+<a class="jxr_linenumber" name="86" href="#86">86</a> ZkClient zkc = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZkClient.html">ZkClient</a>();
+<a class="jxr_linenumber" name="87" href="#87">87</a> zkc.connect();
+<a class="jxr_linenumber" name="88" href="#88">88</a> Stat stat = zkc.exists(znode,false);
+<a class="jxr_linenumber" name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong>(stat == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="90" href="#90">90</a> System.out.println(<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="91" href="#91">91</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="92" href="#92">92</a> List<String> znodes = zkc.getChildren(znode,<strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="93" href="#93">93</a> zkc.close();
+<a class="jxr_linenumber" name="94" href="#94">94</a> <strong class="jxr_keyword">if</strong>(znodes.isEmpty()) {
+<a class="jxr_linenumber" name="95" href="#95">95</a> System.out.println(<span class="jxr_string">""</span>);
+<a class="jxr_linenumber" name="96" href="#96">96</a> } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="97" href="#97">97</a> Scanner scn = <strong class="jxr_keyword">new</strong> Scanner(znodes.get(0));
+<a class="jxr_linenumber" name="98" href="#98">98</a> scn.useDelimiter(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="99" href="#99">99</a> String hostName = scn.next();<em class="jxr_comment">//host name</em>
+<a class="jxr_linenumber" name="100" href="#100">100</a> scn.close();
+<a class="jxr_linenumber" name="101" href="#101">101</a> System.out.println(hostName);
+<a class="jxr_linenumber" name="102" href="#102">102</a> }
+<a class="jxr_linenumber" name="103" href="#103">103</a> }
+<a class="jxr_linenumber" name="104" href="#104">104</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
+<a class="jxr_linenumber" name="105" href="#105">105</a> System.err.println(e);
+<a class="jxr_linenumber" name="106" href="#106">106</a> e.printStackTrace();
+<a class="jxr_linenumber" name="107" href="#107">107</a> System.exit(1);
+<a class="jxr_linenumber" name="108" href="#108">108</a> }
+<a class="jxr_linenumber" name="109" href="#109">109</a> }
+<a class="jxr_linenumber" name="110" href="#110">110</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html
new file mode 100644
index 0000000..b2a7826
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ZooKeeperMainServerArg xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../apidocs/org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a> <em class="jxr_javadoccomment">* @@@ START COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>
+<a class="jxr_linenumber" name="4" href="#4">4</a> <em class="jxr_javadoccomment">Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a> <em class="jxr_javadoccomment">or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a> <em class="jxr_javadoccomment">distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a> <em class="jxr_javadoccomment">regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a> <em class="jxr_javadoccomment">to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a> <em class="jxr_javadoccomment">"License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a> <em class="jxr_javadoccomment">with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>
+<a class="jxr_linenumber" name="12" href="#12">12</a> <em class="jxr_javadoccomment"> <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>
+<a class="jxr_linenumber" name="14" href="#14">14</a> <em class="jxr_javadoccomment">Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a> <em class="jxr_javadoccomment">software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a> <em class="jxr_javadoccomment">"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a> <em class="jxr_javadoccomment">KIND, either express or implied. See the License for the</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a> <em class="jxr_javadoccomment">specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a> <em class="jxr_javadoccomment">under the License.</em>
+<a class="jxr_linenumber" name="20" href="#20">20</a>
+<a class="jxr_linenumber" name="21" href="#21">21</a> <em class="jxr_javadoccomment">* @@@ END COPYRIGHT @@@</em>
+<a class="jxr_linenumber" name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="23" href="#23">23</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * Copyright 2010 The Apache Software Foundation</em>
+<a class="jxr_linenumber" name="25" href="#25">25</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * or more contributor license agreements. See the NOTICE file</em>
+<a class="jxr_linenumber" name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * regarding copyright ownership. The ASF licenses this file</em>
+<a class="jxr_linenumber" name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * with the License. You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="33" href="#33">33</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="35" href="#35">35</a> <em class="jxr_javadoccomment"> *</em>
+<a class="jxr_linenumber" name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
+<a class="jxr_linenumber" name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
+<a class="jxr_linenumber" name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
+<a class="jxr_linenumber" name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
+<a class="jxr_linenumber" name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
+<a class="jxr_linenumber" name="41" href="#41">41</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="42" href="#42">42</a>
+<a class="jxr_linenumber" name="43" href="#43">43</a> <strong class="jxr_keyword">package</strong> org.trafodion.dcs.zookeeper;
+<a class="jxr_linenumber" name="44" href="#44">44</a>
+<a class="jxr_linenumber" name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> java.util.Properties;
+<a class="jxr_linenumber" name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> java.util.Map.Entry;
+<a class="jxr_linenumber" name="47" href="#47">47</a>
+<a class="jxr_linenumber" name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.apache.hadoop.conf.Configuration;
+<a class="jxr_linenumber" name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.trafodion.dcs.util.DcsConfiguration;
+<a class="jxr_linenumber" name="50" href="#50">50</a>
+<a class="jxr_linenumber" name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * Tool for reading a ZooKeeper server from HBase XML configuration producing</em>
+<a class="jxr_linenumber" name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * the '-server host:port' argument to pass ZooKeeperMain. This program</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * emits either '-server HOST:PORT" where HOST is one of the zk ensemble</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * members plus zk client port OR it emits '' if no zk servers found (Yes,</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * it emits '-server' too).</em>
+<a class="jxr_linenumber" name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="58" href="#58">58</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html">ZooKeeperMainServerArg</a> {
+<a class="jxr_linenumber" name="59" href="#59">59</a> <strong class="jxr_keyword">public</strong> String parse(<strong class="jxr_keyword">final</strong> Configuration c) {
+<a class="jxr_linenumber" name="60" href="#60">60</a> <em class="jxr_comment">// Note that we do not simply grab the property</em>
+<a class="jxr_linenumber" name="61" href="#61">61</a> <em class="jxr_comment">// Constants.ZOOKEEPER_QUORUM from the DcsConfiguration because the</em>
+<a class="jxr_linenumber" name="62" href="#62">62</a> <em class="jxr_comment">// user may be using a zoo.cfg file.</em>
+<a class="jxr_linenumber" name="63" href="#63">63</a> Properties zkProps = ZKConfig.makeZKProps(c);
+<a class="jxr_linenumber" name="64" href="#64">64</a> String host = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="65" href="#65">65</a> String clientPort = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="66" href="#66">66</a> <strong class="jxr_keyword">for</strong> (Entry<Object, Object> entry: zkProps.entrySet()) {
+<a class="jxr_linenumber" name="67" href="#67">67</a> String key = entry.getKey().toString().trim();
+<a class="jxr_linenumber" name="68" href="#68">68</a> String value = entry.getValue().toString().trim();
+<a class="jxr_linenumber" name="69" href="#69">69</a> <strong class="jxr_keyword">if</strong> (key.startsWith(<span class="jxr_string">"server."</span>) && host == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="70" href="#70">70</a> String[] parts = value.split(<span class="jxr_string">":"</span>);
+<a class="jxr_linenumber" name="71" href="#71">71</a> host = parts[0];
+<a class="jxr_linenumber" name="72" href="#72">72</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (key.endsWith(<span class="jxr_string">"clientPort"</span>)) {
+<a class="jxr_linenumber" name="73" href="#73">73</a> clientPort = value;
+<a class="jxr_linenumber" name="74" href="#74">74</a> }
+<a class="jxr_linenumber" name="75" href="#75">75</a> <strong class="jxr_keyword">if</strong> (host != <strong class="jxr_keyword">null</strong> && clientPort != <strong class="jxr_keyword">null</strong>) <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="76" href="#76">76</a> }
+<a class="jxr_linenumber" name="77" href="#77">77</a> <strong class="jxr_keyword">return</strong> host != <strong class="jxr_keyword">null</strong> && clientPort != <strong class="jxr_keyword">null</strong>? host + <span class="jxr_string">":"</span> + clientPort: <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="78" href="#78">78</a> }
+<a class="jxr_linenumber" name="79" href="#79">79</a>
+<a class="jxr_linenumber" name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * Run the tool.</em>
+<a class="jxr_linenumber" name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param args Command line arguments. First arg is path to zookeepers file.</em>
+<a class="jxr_linenumber" name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String args[]) {
+<a class="jxr_linenumber" name="85" href="#85">85</a> Configuration conf = DcsConfiguration.create();
+<a class="jxr_linenumber" name="86" href="#86">86</a> String hostport = <strong class="jxr_keyword">new</strong> <a href="../../../../org/trafodion/dcs/zookeeper/ZooKeeperMainServerArg.html">ZooKeeperMainServerArg</a>().parse(conf);
+<a class="jxr_linenumber" name="87" href="#87">87</a> System.out.println((hostport == <strong class="jxr_keyword">null</strong> || hostport.length() == 0)? <span class="jxr_string">""</span>:
+<a class="jxr_linenumber" name="88" href="#88">88</a> <span class="jxr_string">"-server "</span> + hostport);
+<a class="jxr_linenumber" name="89" href="#89">89</a> }
+<a class="jxr_linenumber" name="90" href="#90">90</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-frame.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-frame.html
new file mode 100644
index 0000000..7c40171
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-frame.html
@@ -0,0 +1,39 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.zookeeper</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="package-summary.html" target="classFrame">org.trafodion.dcs.zookeeper</a>
+ </h3>
+
+ <h3>Classes</h3>
+
+ <ul>
+ <li>
+ <a href="DcsQuorumPeer.html" target="classFrame">DcsQuorumPeer</a>
+ </li>
+ <li>
+ <a href="ZKConfig.html" target="classFrame">ZKConfig</a>
+ </li>
+ <li>
+ <a href="ZKServerTool.html" target="classFrame">ZKServerTool</a>
+ </li>
+ <li>
+ <a href="ZkClient.html" target="classFrame">ZkClient</a>
+ </li>
+ <li>
+ <a href="ZkUtil.html" target="classFrame">ZkUtil</a>
+ </li>
+ <li>
+ <a href="ZooKeeperMainServerArg.html" target="classFrame">ZooKeeperMainServerArg</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-summary.html b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-summary.html
new file mode 100644
index 0000000..047d6f7
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/org/trafodion/dcs/zookeeper/package-summary.html
@@ -0,0 +1,92 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference Package org.trafodion.dcs.zookeeper</title>
+ <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>Package org.trafodion.dcs.zookeeper</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Class Summary</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="DcsQuorumPeer.html" target="classFrame">DcsQuorumPeer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ZKConfig.html" target="classFrame">ZKConfig</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ZKServerTool.html" target="classFrame">ZKServerTool</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ZkClient.html" target="classFrame">ZkClient</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ZkUtil.html" target="classFrame">ZkUtil</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="ZooKeeperMainServerArg.html" target="classFrame">ZooKeeperMainServerArg</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li>
+ <a href="../../../../overview-summary.html">Overview</a>
+ </li>
+ <li class="selected">Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="../../../../index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="package-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/overview-frame.html b/docs/1.3.0/dcs_reference/xref/overview-frame.html
new file mode 100644
index 0000000..b643b4c
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/overview-frame.html
@@ -0,0 +1,76 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+
+ <h3>
+ <a href="allclasses-frame.html" target="packageFrame">All Classes</a>
+ </h3>
+
+ <h3>Packages</h3>
+
+ <ul>
+ <li>
+ <a href="org/trafodion/dcs/package-frame.html" target="packageFrame">org.trafodion.dcs</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/http/package-frame.html" target="packageFrame">org.trafodion.dcs.http</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/package-frame.html" target="packageFrame">org.trafodion.dcs.master</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/master/listener/package-frame.html" target="packageFrame">org.trafodion.dcs.master.listener</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/package-frame.html" target="packageFrame">org.trafodion.dcs.rest</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/client/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.client</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/model/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.model</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/provider/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.provider</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/rest/provider/producer/package-frame.html" target="packageFrame">org.trafodion.dcs.rest.provider.producer</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/script/package-frame.html" target="packageFrame">org.trafodion.dcs.script</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/server/package-frame.html" target="packageFrame">org.trafodion.dcs.server</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverDriverInputOutput</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverHandler/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverHandler</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/servermt/serverSql/package-frame.html" target="packageFrame">org.trafodion.dcs.servermt.serverSql</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/util/package-frame.html" target="packageFrame">org.trafodion.dcs.util</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/version/util/package-frame.html" target="packageFrame">org.trafodion.dcs.version.util</a>
+ </li>
+ <li>
+ <a href="org/trafodion/dcs/zookeeper/package-frame.html" target="packageFrame">org.trafodion.dcs.zookeeper</a>
+ </li>
+ </ul>
+
+ </body>
+</html>
+
diff --git a/docs/1.3.0/dcs_reference/xref/overview-summary.html b/docs/1.3.0/dcs_reference/xref/overview-summary.html
new file mode 100644
index 0000000..9f34242
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/overview-summary.html
@@ -0,0 +1,149 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>dcs 1.9.0 Reference</title>
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+ </head>
+ <body>
+ <div class="overview">
+ <ul>
+ <li class="selected">Overview</li>
+ <li>Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="overview-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <h2>dcs 1.9.0 Reference</h2>
+
+ <table class="summary">
+ <thead>
+ <tr>
+ <th>Packages</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/package-summary.html">org.trafodion.dcs</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/http/package-summary.html">org.trafodion.dcs.http</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/master/package-summary.html">org.trafodion.dcs.master</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/master/listener/package-summary.html">org.trafodion.dcs.master.listener</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/rest/package-summary.html">org.trafodion.dcs.rest</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/rest/client/package-summary.html">org.trafodion.dcs.rest.client</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/rest/model/package-summary.html">org.trafodion.dcs.rest.model</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/rest/provider/package-summary.html">org.trafodion.dcs.rest.provider</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/rest/provider/producer/package-summary.html">org.trafodion.dcs.rest.provider.producer</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/script/package-summary.html">org.trafodion.dcs.script</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/server/package-summary.html">org.trafodion.dcs.server</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/servermt/package-summary.html">org.trafodion.dcs.servermt</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/servermt/serverDriverInputOutput/package-summary.html">org.trafodion.dcs.servermt.serverDriverInputOutput</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/servermt/serverHandler/package-summary.html">org.trafodion.dcs.servermt.serverHandler</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/servermt/serverSql/package-summary.html">org.trafodion.dcs.servermt.serverSql</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/util/package-summary.html">org.trafodion.dcs.util</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/version/util/package-summary.html">org.trafodion.dcs.version.util</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="org/trafodion/dcs/zookeeper/package-summary.html">org.trafodion.dcs.zookeeper</a>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <div class="overview">
+ <ul>
+ <li class="selected">Overview</li>
+ <li>Package</li>
+ </ul>
+ </div>
+ <div class="framenoframe">
+ <ul>
+ <li>
+ <a href="index.html" target="_top">FRAMES</a>
+ </li>
+ <li>
+ <a href="overview-summary.html" target="_top">NO FRAMES</a>
+ </li>
+ </ul>
+ </div>
+
+ <hr />
+ Copyright © 2015. All Rights Reserved.
+ </body>
+</html>
\ No newline at end of file
diff --git a/docs/1.3.0/dcs_reference/xref/stylesheet.css b/docs/1.3.0/dcs_reference/xref/stylesheet.css
new file mode 100644
index 0000000..00e6114
--- /dev/null
+++ b/docs/1.3.0/dcs_reference/xref/stylesheet.css
@@ -0,0 +1,116 @@
+/* Javadoc style sheet */
+/* Define colors, fonts and other style attributes here to override the defaults */
+body {
+ background-color: #fff;
+ font-family: Arial, Helvetica, sans-serif;
+}
+
+a:link {
+ color: #00f;
+}
+a:visited {
+ color: #00a;
+}
+
+a:active, a:hover {
+ color: #f30 !important;
+}
+
+ul, li {
+ list-style-type:none;
+ margin:0;
+ padding:0;
+}
+
+table td {
+ padding: 3px;
+ border: 1px solid #000;
+}
+table {
+ width:100%;
+ border: 1px solid #000;
+ border-collapse: collapse;
+}
+
+div.overview {
+ background-color:#ddd;
+ padding: 4px 4px 4px 0;
+}
+div.overview li, div.framenoframe li {
+ display: inline;
+}
+div.framenoframe {
+ text-align: center;
+ font-size: x-small;
+}
+div.framenoframe li {
+ margin: 0 3px 0 3px;
+}
+div.overview li {
+ margin:3px 3px 0 3px;
+ padding: 4px;
+}
+li.selected {
+ background-color:#888;
+ color: #fff;
+ font-weight: bold;
+}
+
+table.summary {
+ margin-bottom: 20px;
+}
+table.summary td, table.summary th {
+ font-weight: bold;
+ text-align: left;
+ padding: 3px;
+}
+table.summary th {
+ background-color:#036;
+ color: #fff;
+}
+table.summary td {
+ background-color:#eee;
+ border: 1px solid black;
+}
+
+em {
+ color: #A00;
+}
+em.comment {
+ color: #390;
+}
+.string {
+ color: #009;
+}
+div#footer {
+ text-align:center;
+}
+#overview {
+ padding:2px;
+}
+
+hr {
+ height: 1px;
+ color: #000;
+}
+
+/* JXR style sheet */
+.jxr_comment
+{
+ color: #390;
+}
+
+.jxr_javadoccomment
+{
+ color: #A00;
+}
+
+.jxr_string
+{
+ color: #009;
+}
+
+.jxr_keyword
+{
+ color: #000;
+}
diff --git a/docs/1.3.0/odb_user/Trafodion_odb_User_Guide.pdf b/docs/1.3.0/odb_user/Trafodion_odb_User_Guide.pdf
new file mode 100644
index 0000000..a5d98ce
--- /dev/null
+++ b/docs/1.3.0/odb_user/Trafodion_odb_User_Guide.pdf
Binary files differ
diff --git a/docs/1.3.0/sql_reference/Trafodion_SQL_Reference_Manual.pdf b/docs/1.3.0/sql_reference/Trafodion_SQL_Reference_Manual.pdf
new file mode 100644
index 0000000..6121979
--- /dev/null
+++ b/docs/1.3.0/sql_reference/Trafodion_SQL_Reference_Manual.pdf
Binary files differ
diff --git a/docs/Trafodion_Client_Installation_Guide.docx b/docs/Trafodion_Client_Installation_Guide.docx
new file mode 100644
index 0000000..9ef5a1c
--- /dev/null
+++ b/docs/Trafodion_Client_Installation_Guide.docx
Binary files differ
diff --git a/docs/Trafodion_Client_Installation_Guide.pdf b/docs/Trafodion_Client_Installation_Guide.pdf
new file mode 100644
index 0000000..fc3416a
--- /dev/null
+++ b/docs/Trafodion_Client_Installation_Guide.pdf
Binary files differ
diff --git a/docs/Trafodion_Command_Interface_Guide.docx b/docs/Trafodion_Command_Interface_Guide.docx
new file mode 100644
index 0000000..f01d307
--- /dev/null
+++ b/docs/Trafodion_Command_Interface_Guide.docx
Binary files differ
diff --git a/docs/Trafodion_Command_Interface_Guide.pdf b/docs/Trafodion_Command_Interface_Guide.pdf
new file mode 100644
index 0000000..6820c59
--- /dev/null
+++ b/docs/Trafodion_Command_Interface_Guide.pdf
Binary files differ
diff --git a/docs/Trafodion_SQL_Reference_Manual.docx b/docs/Trafodion_SQL_Reference_Manual.docx
new file mode 100644
index 0000000..580536a
--- /dev/null
+++ b/docs/Trafodion_SQL_Reference_Manual.docx
Binary files differ
diff --git a/docs/Trafodion_SQL_Reference_Manual.pdf b/docs/Trafodion_SQL_Reference_Manual.pdf
new file mode 100644
index 0000000..6121979
--- /dev/null
+++ b/docs/Trafodion_SQL_Reference_Manual.pdf
Binary files differ
diff --git a/docs/Trafodion_odb_User_Guide.docx b/docs/Trafodion_odb_User_Guide.docx
new file mode 100644
index 0000000..d46b984
--- /dev/null
+++ b/docs/Trafodion_odb_User_Guide.docx
Binary files differ
diff --git a/docs/Trafodion_odb_User_Guide.pdf b/docs/Trafodion_odb_User_Guide.pdf
new file mode 100644
index 0000000..a5d98ce
--- /dev/null
+++ b/docs/Trafodion_odb_User_Guide.pdf
Binary files differ
diff --git a/document.html b/document.html
new file mode 100644
index 0000000..573c243
--- /dev/null
+++ b/document.html
@@ -0,0 +1,767 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Modify Documentation</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-document project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li class="active"><a href="" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Modify Documentation</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#organization" title="Organization" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Organization <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#organization" title="Organization">Organization</a></li>
+ <li class="divider"></li>
+ <li><a href="#Source" title="Source">Source</a></li>
+ <li><a href="#Web" title="Web">Web</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#making_changes" title="Making Changes" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Making Changes <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#making_changes" title="Making Changes">Making Changes</a></li>
+ <li class="divider"></li>
+ <li><a href="#Word_Documents" title="Word Documents">Word Documents</a></li>
+ <li><a href="#Asciidoc_Documents" title="Asciidoc Documents">Asciidoc Documents</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#publishing" title="Publishing">Publishing</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to modify the Trafodion documentation. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+<div class="page-header">
+ <h1 id="organization">Organization</h1>
+</div>
+<p>Documents do <b>not</b> include version information as part of the file name.</p>
+<div class="section">
+ <h2 id="Source">Source</h2>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Document </th>
+ <th>Source Format </th>
+ <th>Source Tree </th>
+ <th>Output Format</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Client Installation Guide </td>
+ <td>word </td>
+ <td>External (Word) </td>
+ <td>PDF</td>
+ </tr>
+ <tr class="a">
+ <td>Command Interface Guide </td>
+ <td>word </td>
+ <td>External (Word) </td>
+ <td>PDF</td>
+ </tr>
+ <tr class="b">
+ <td>DCS Reference Guide </td>
+ <td>asciidoc </td>
+ <td><tt>dcs/src/main/asciidoc</tt> </td>
+ <td>Web Book, PDF</td>
+ </tr>
+ <tr class="a">
+ <td>DCS APIs </td>
+ <td>javadoc </td>
+ <td><tt>dcs/src/main/java</tt> </td>
+ <td>Web Book</td>
+ </tr>
+ <tr class="b">
+ <td>odb User Guide </td>
+ <td>word </td>
+ <td>External (Word) </td>
+ <td>PDF</td>
+ </tr>
+ <tr class="a">
+ <td>REST Reference Guide </td>
+ <td>asciidoc </td>
+ <td><tt>core/rest/src/main/asciidoc</tt> </td>
+ <td>Web Book, PDF</td>
+ </tr>
+ <tr class="b">
+ <td>REST APIs </td>
+ <td>javadoc </td>
+ <td><tt>core/rest/src/main/java</tt> </td>
+ <td>Web Book</td>
+ </tr>
+ <tr class="a">
+ <td>SQL Reference Manual </td>
+ <td>word </td>
+ <td>External (Word) </td>
+ <td>PDF</td>
+ </tr>
+ </tbody>
+ </table>
+</div>
+<div class="section">
+ <h2 id="Web">Web</h2>
+ <p><b><tt>docs/target/docs</tt></b> contains the <b>latest</b> version of the document. This practice makes it possible to link to a document in instructional text.</p>
+ <p>In addition, the documentation is copied to the <b><tt>docs/target/docs</tt></b> directory on a per-release basis. This directory is referred to as the <b>release document directory</b> below.</p>
+ <p><b>Example</b></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Release Document Directory </th>
+ <th>Content </th>
+ <th>Web Site Directory</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>docs/target/1.3.0</tt></b> </td>
+ <td>Documentation related to the 1.3.0 release. </td>
+ <td><b><tt>incubator.trafodion.apache.org/docs/1.3.0</tt></b></td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>docs/target/1.5.0</tt></b> </td>
+ <td>Documentation related to the 1.5.0 release. </td>
+ <td><b><tt>incubator.trafodion.apache.org/docs/1.5.0</tt></b></td>
+ </tr>
+ </tbody>
+ </table>
+ <p>The <b>release document directory</b> contains a sub-directory per document. The naming convention for these directories is the document name in all lower case without the manual/guide qualifier and with words separated by underscore. Web-based API definitions generated by <b><tt>javadoc</tt></b> are located under each sub-directory, if applicable.</p>
+ <p><b>Example</b></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Document </th>
+ <th>Sub Directory Name</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Client Installation Guide </td>
+ <td><b><tt>client_installation</tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>Command Interface Guide </td>
+ <td><b><tt>command_interface</tt></b></td>
+ </tr>
+ <tr class="b">
+ <td>DCS Reference Guide </td>
+ <td><b><tt>dcs_reference</tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>odb User Guide </td>
+ <td><b><tt>odb_user</tt></b></td>
+ </tr>
+ <tr class="b">
+ <td>REST Reference Guide </td>
+ <td><b><tt>rest_reference</tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>SQL Reference Manual </td>
+ <td><b><tt>sql_reference</tt></b></td>
+ </tr>
+ </tbody>
+ </table>
+ <p>The sub-directory is organized as follows. More files may be present in the sub-directory depending on document. </p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>File/Directory </th>
+ <th>Content</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>*.pdf</tt></b> </td>
+ <td>The PDF version of the document. For example, <b><tt>Trafodion_SQL_Reference_Guide.pdf</tt></b>.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>index.html</tt></b> </td>
+ <td>Entry point for the web book. Generated by asciidoc.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>_chapters</tt></b> </td>
+ <td>Web book chapters; that is, the actual content.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>apidocs</tt></b> </td>
+ <td>API documentation provided as web. Generated by javadoc.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>apidocs/index.html</tt></b> </td>
+ <td>Entry point for API documentation.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>css</tt></b> </td>
+ <td>CSS definitions used by the web-version of the document.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>images</tt></b> </td>
+ <td>Images used by the web-version of the document.</td>
+ </tr>
+ </tbody>
+ </table>
+ <h1 id="making_changes">Making Changes</h1>
+</div>
+<div class="section">
+ <h2 id="Word_Documents">Word Documents</h2>
+ <p>Do the following:</p>
+ <ol style="list-style-type: decimal">
+ <li>Edit the document.</li>
+ <li>Save a PDF version.</li>
+ <li>Build the web site using <b><tt>mvn clean site</tt></b> against the <b><tt>docs</tt></b> directory.</li>
+ <li>Create the <b>Release Document Directory</b>, if needed.</li>
+ <li>Copy the PDF files to the <b>Release Document Directory</b>.</li>
+ <li>Copy and overwrite the PDF to the <b><tt>docs/target/docs</tt></b> directory — latest version of the document.</li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="Asciidoc_Documents">Asciidoc Documents</h2>
+ <p>Please refer to DCS <a class="externalLink" href="https://github.com/apache/incubator-trafodion/blob/master/dcs/src/main/asciidoc/_chapters/appendix_contributing_to_documentation.adoc">Contributing to Documentation</a> guidance for information about working on asciidoc-based documentation.</p>
+ <p>Once you’ve made the desired changes, then do the following:</p>
+ <ol style="list-style-type: decimal">
+ <li>Build the document using <b><tt>mvn clean site</tt></b> against the directory containing the document; for example: <b><tt>dcs</tt></b> or <b>```core/rest’’’</b>.</li>
+ <li>Verify the content in the generated <b><tt>target</tt></b> directory. The <b><tt>target/index.html</tt></b> file provides the entry point for the web book; the <b><tt>target/apidocs/index.html</tt></b> file contains the entry point for API documentation.</li>
+ </ol>
+ <p>You will need to move the files to the final <b>Release Document Directory</b>; refer to <a href="#Publishing">Publishing</a> below.</p>
+ <h1 id="publishing">Publishing</h1>
+ <div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black">Publication is done when a committer is ready to update the external web site. You do <b>not</b> perform these steps as part of checking in changes.</p>
+ </div>
+ <p><b>Prerequisite:</b> You need to build the web site before using these instructions. Please refer to <a href="website.html">Modifying Web Site</a>.</p>
+ <p>You will need to copy/move the documentation from its generated location to the <b>Release Document Directory</b>.</p>
+ <ol style="list-style-type: decimal">
+ <li>Create the <b>Release Document Directory</b> under <b><tt>docs/target/docs</tt></b> if it doesn’t already exist.</li>
+ <li>Copy the generated document files as follows:</li>
+ </ol>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Document </th>
+ <th>Populate Release Document Directory</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Client Installation Guide </td>
+ <td>Copy the <b><tt>.pdf</tt></b> file to <b><tt>docs/target/docs</tt></b> and <b>Release Document Directory</b>.</td>
+ </tr>
+ <tr class="a">
+ <td>Command Interface Guide </td>
+ <td>Copy the <b><tt>.pdf</tt></b> file to <b><tt>docs/target/docs</tt></b> and <b>Release Document Directory</b>.</td>
+ </tr>
+ <tr class="b">
+ <td>DCS Reference Guide </td>
+ <td>Copy <b><tt>dcs/target/site/</tt></b> to the <b>Release Document Directory</b>.</td>
+ </tr>
+ <tr class="a">
+ <td>odb User Guide </td>
+ <td>Copy the <b><tt>.pdf</tt></b> file to <b><tt>docs/target/docs</tt></b> and <b>Release Document Directory</b>.</td>
+ </tr>
+ <tr class="b">
+ <td>REST Reference Guide </td>
+ <td>Copy <b><tt>core/rest/target/site/</tt></b> to the <b>Release Document Directory</b>.</td>
+ </tr>
+ <tr class="a">
+ <td>SQL Reference Manual </td>
+ <td>Copy the <b><tt>.pdf</tt></b> file to <b><tt>docs/target/docs</tt></b> and <b>Release Document Directory</b>.</td>
+ </tr>
+ </tbody>
+ </table>
+ <p><b>Example — Publishing the DCS Reference Guide</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $SQ_HOME/docs/target/docs
+mkdir 1.3.0
+cd 1.3.0
+mkdir dcs_reference
+cp -r $SQ_HOME/dcs/target/site/ .
+</pre>
+ </div>
+ </div>
+ <p>Once the update of the <b>Release Document Directory</b> is complete, then you can complete the <a href="website.html#Publishing">web-site publication</a>.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/documentation.html b/documentation.html
new file mode 100644
index 0000000..5824e83
--- /dev/null
+++ b/documentation.html
@@ -0,0 +1,527 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Documentation Library</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-documentation project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Documentation Library</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#130" title="1.3.0">1.3.0</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page provides links to the per-release Trafodion documentation.</p>
+<div class="page-header">
+ <h1 id="130">1.3.0</h1>
+</div>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Document </th>
+ <th>Formats</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Trafodion Client Installation Guide </td>
+ <td><a href="docs/1.3.0/client_installation/Trafodion_Client_Installation_Guide.pdf">PDF</a></td>
+ </tr>
+ <tr class="a">
+ <td>Trafodion Command Interface Guide </td>
+ <td><a href="docs/1.3.0/command_interface/Trafodion_Command_Interface_Guide.pdf">PDF</a></td>
+ </tr>
+ <tr class="b">
+ <td>Trafodion Database Connectivity Services Guide </td>
+ <td><a href="docs/1.3.0/dcs_reference/index.html">Web Book</a>, <a href="docs/1.3.0/dcs_reference/apidocs/index.html">API</a></td>
+ </tr>
+ <tr class="a">
+ <td>Trafodion odb User Guide </td>
+ <td><a href="docs/1.3.0/odb_user/Trafodion_odb_User_Guide.pdf">PDF</a></td>
+ </tr>
+ <tr class="b">
+ <td>Trafodion SQL Reference Manual </td>
+ <td><a href="docs/1.3.0/sql_reference/Trafodion_SQL_Reference_Manual.pdf">PDF</a></td>
+ </tr>
+ </tbody>
+</table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/download.html b/download.html
new file mode 100644
index 0000000..708b75e
--- /dev/null
+++ b/download.html
@@ -0,0 +1,528 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Download</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-download project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li class="active"><a href="" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li class="active"><a href="" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Download</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#prerequisite" title="Prerequisite">Prerequisite</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#download" title="Download" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Download <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#download" title="Download">Download</a></li>
+ <li class="divider"></li>
+ <li><a href="#Binaries" title="Binaries">Binaries</a></li>
+ <li><a href="#Source" title="Source">Source</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#install" title="Install">Install</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how you download and install the Trafodion product environment. Please refer to <a href="create-dev-environment.html">Create Development Environment</a> if you want to set up a Trafodion development environment (which includes the installation of a stand-alone Hadoop environment) based on the Trafodion source code.</p>
+<div class="page-header">
+ <h1 id="prerequisite">Prerequisite</h1>
+</div>
+<p>Trafodion is installed onto an existing Hadoop environment. </p>
+<h1 id="download">Download</h1>
+<p>The Trafodion product environment is installed using the Trafodion Installer, which operates on Trafodion binaries only.</p>
+<div class="section">
+ <h2 id="Binaries">Binaries</h2>
+ <p>Not yet available.</p>
+</div>
+<div class="section">
+ <h2 id="Source">Source</h2>
+ <p>Build your own binaries from the Trafodion source code as follows:</p>
+ <ol style="list-style-type: decimal">
+ <li><a href="setup-build-environment.html">Setup Build Environment</a>.</li>
+ <li><a href="build.html">Build Trafodion</a> — use <b><tt>make package</tt></b>.</li>
+ </ol>
+ <h1 id="install">Install</h1>
+ <p>Please refer to the <a href="install.html">Install</a> instructions.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/enable-secure-trafodion.html b/enable-secure-trafodion.html
new file mode 100644
index 0000000..173ad48
--- /dev/null
+++ b/enable-secure-trafodion.html
@@ -0,0 +1,761 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Enabling Security Features in Trafodion</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-enable-secure-trafodion project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Enabling Security Features in Trafodion</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#introduction" title="Introduction">Introduction</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#configuring_ldap_servers" title="Configuring LDAP Servers">Configuring LDAP Servers</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#generate_a_trafodion_certificate" title="Generate a Trafodion Certificate">Generate a Trafodion Certificate</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#authentication_setup_script" title="Authentication Setup Script">Authentication Setup Script</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#manage_users" title="Manage Users">Manage Users</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to enable Trafodion security.</p>
+<div class="page-header">
+ <h1 id="introduction">Introduction</h1>
+</div>
+<p>If you do not enable security in Trafodion, a client interface to Trafodion may request a username and password, but Trafodion ignores the user name and password entered in the client interface, and the session runs as the database <b><tt>root</tt></b> user, <b><tt>DB__ROOT</tt></b>, without restrictions. If you want to restrict users, restrict access to certain users only, or restrict access to an object or operation, then you must enable security, which enforces authentication and authorization. You can enable security during installation by answering the installer’s prompts or after installation by running the <b><tt>traf_authentication_setup</tt></b> script, which enables both authentication and authorization. For more information, see <a href="#Authentication_Setup_Script">Authentication Setup Script</a> below.</p>
+<p>Trafodion does not manage user names and passwords internally but does support authentication via directory servers that support the OpenLDAP protocol, also known as LDAP servers. You can configure the LDAP servers during installation by answering the installer’s prompts, or you can configure the LDAP servers manually after installation. For more information, please refer to <a href="Configuring_LDAP_Servers">Configuring LDAP Servers</a> below.</p>
+<p>Once authentication and authorization are enabled, Trafodion allows users to be registered in the database and allows privileges on objects to be granted to users and roles (which are granted to users). Trafodion also supports component-level (or system-level) privileges, such as MANAGE_USERS, which can be granted to users and roles. Refer to <a href="#Manage_Users">Manage Users</a> below.</p>
+<h1 id="configuring_ldap_servers">Configuring LDAP Servers</h1>
+<p>To specify the LDAP server(s) to be used for authentication, you need to configure the text file <b><tt>.traf_authentication_config</tt></b>, located (by default) in <b><tt>$MY_SQROOT/sql/scripts</tt></b>. This file is a flat file, organized as a series of attribute/value pairs. Details on all the attributes and values accepted in the authentication configuration file and how to configure alternate locations can be found in <a href="traf_authentication_config.html">.traf_authentication_config</a>.</p>
+<p>A sample template file is located in <b><tt>$MY_SQROOT/sql/scripts/traf_authentication_config</tt></b>.</p>
+<p>Attributes and values in the authentication configuration file are separated with a colon immediately following the attribute name. In general white space is ignored, but spaces may be relevant in some values. Attribute names are always case insensitive. Multiple instances of an attribute are specified by repeating the attribute name and providing the new value. For attributes with only one instance, if the attribute is repeated, the last value provided is used.</p>
+<div class="source">
+ <div class="source">
+ <pre>Attribute1: valueA
+Attribute2: valueB
+Attribute1: valueC
+</pre>
+ </div>
+</div>
+<p>If <b><tt>Attribute1</tt></b> has only one instance, <b><tt>valueC</tt></b> is used, otherwise, <b><tt>valueA</tt></b> and <b><tt>valueC</tt></b> are both added to the list of values for <b><tt>Attribute1</tt></b>.</p>
+<p>Attributes are grouped into sections; this is for future enhancements. Attributes are declared in the <b><tt>LOCAL</tt></b> section, unless otherwise specified.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Note</b><br />Section names, attribute names, and the general layout of the authentication configuration file are subject to change in future versions of Trafodion and backward compatibility is not guaranteed.</td>
+ </tr>
+ </tbody>
+</table>
+<p>Specification of your directory server(s) requires at a minimum:</p>
+<!-- This table is too complex to do in markdown -->
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th width="15%">Setting</th>
+ <th width="55%">Description</th>
+ <th width="30%">Example</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>LDAP Host Name(s)</tt></b></td>
+ <td>One or more names of hosts that support the OpenLDAP protocol must be specified. Trafodion will attempt to connect to all provided host names during the authentication process. The set of user names and passwords should be identical on all hosts to avoid unpredictable results. The attribute name is <b><tt>LDAPHostName</tt></b></td>
+ <td>
+ <div>
+ <pre>LDAPHostName: ldap.company.com</pre>
+ </div></td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>LDAP Port Number</tt></b></td>
+ <td>Port number of the LDAP server. Typically this is 389 for servers using no encryption or TLS, and 636 for servers using SSL. The attribute name is <b><tt>LDAPPort</tt></b>.</td>
+ <td>
+ <div>
+ <pre>LDAPPort: 389</pre>
+ </div></td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>LDAP Unique Identifier</tt></b></td>
+ <td>Attribute(s) used by the directory server that uniquely identifies the user name. You may provide one or more unique identifier specifiers.</td>
+ <td>
+ <div>
+ <pre>UniqueIdentifier: uid=,ou=users,dc=com</pre>
+ </div></td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>Encryption Level</tt></b></td>
+ <td>A numeric value indicating the encryption scheme used by your LDAP server. Values are:
+ <ul>
+ <li>0: Encryption not used</li>
+ <li>1: SSL</li>
+ <li>2: TLS</li>
+ </ul> </td>
+ <td>
+ <div>
+ <pre>LDAPSSL: 2</pre>
+ </div> <p>If your LDAP server uses TLS you must specify a file containing the certificate used to encrypt the password. By default the Trafodion software looks for this file in <b><tt>$MY_SQROOT/cacerts</tt></b>, but you may specify a fully qualified filename, or set the environment variable <b><tt>CACERTS_DIR</tt></b> to another directory. To specify the file containing the certificate, you set the value of the attribute <b><tt>TLS_CACERTFilename</tt></b>, located in the Defaults section.</p> <p><b>Example</b></p>
+ <div>
+ <pre>
+TLS_CACERTFilename: mycert.pem
+TLS_CACertFilename: /usr/etc/cert.pem</pre>
+ </div> </td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>Search username and password</tt></b></td>
+ <td>Some LDAP servers require a known user name and password to search the directory of user names. If your environment has that requirement, provide these “search” values.</td>
+ <td>
+ <div>
+ <pre>
+LDAPSearchDN: lookup@company.com
+LDAPSearchPwd: Lookup123</pre>
+ </div> </td>
+ </tr>
+ </tbody>
+</table>
+<p>There are additional optional attributes that can be used to customize Trafodion authentication. As mentioned earlier, they are described in <a href="traf_authentication_config.html">.traf_authentication_config</a>.</p>
+<p>You can test the authentication configuration file for syntactic errors using the <b><tt>ldapconfigcheck</tt></b> tool. If you have loaded the Trafodion environment (<b><tt>sqenv.sh</tt></b>), then the tool will automatically check the file at <b><tt>$MY_SQROOT/sql/scripts/.traf_authentication_config</tt></b>. If not, you can specify the file to be checked.</p>
+<p><b>Example</b></p>
+<div class="source">
+ <div class="source">
+ <pre>ldapconfigcheck –file myconfigfile
+File myconfigfile is valid.
+</pre>
+ </div>
+</div>
+<p>If an error is found, the line number with the error is displayed along with the error. Please refer to <a href="ldapconfigcheck.html">ldapconfigcheck</a> for more information.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Note</b><br />The authentication configuration file needs to be propagated to all nodes, but there is a script that will do that for you described later. For now, you can test your changes on the local node.</td>
+ </tr>
+ </tbody>
+</table>
+<p>You can test the LDAP connection using the utility <b><tt>ldapcheck</tt></b>. To use this utility the Trafodion environment must be loaded (<b><tt>sqenv.sh</tt></b>), but the Trafodion instance does not need to be running. To test the connection only, you can specify any user name, and a name lookup will be performed using the attributes in <b><tt>.traf_authentication_config</tt></b>.</p>
+<div class="source">
+ <div class="source">
+ <pre>ldapcheck --username=fakename@company.com
+User fakename@company.com not found
+</pre>
+ </div>
+</div>
+<p>If <b><tt>ldapcheck</tt></b> reports either that the user was found or the user was not found, the connection was successful. However, if an error is reported, either the configuration file is not setup correctly, or there is a problem either with your LDAP server or the connection to the server. You can get additional error detail by including the <b><tt>--verbose</tt></b> option. Please refer to <a href="ldapcheck.html">ldapcheck</a> for more information.</p>
+<p>If you supply a password, <b><tt>ldapcheck</tt></b> will attempt to authenticate the specified <b><tt>username</tt></b> and <b><tt>password</tt></b>. The example below shows the password for illustrative purposes, but to avoid typing the password on the command line, leave the password blank (<b><tt>--password=</tt></b>) and the utility will prompt for the password with no echo.</p>
+<div class="source">
+ <div class="source">
+ <pre>ldapcheck --username=realuser@company.com –-password=StrongPassword
+Authentication successful
+</pre>
+ </div>
+</div>
+<h1 id="generate_a_trafodion_certificate">Generate a Trafodion Certificate</h1>
+<p>Trafodion clients such as <b><tt>trafci</tt></b> will encrypt the password before sending it to Trafodion. A self-signed certificate is used to encrypt the password. The certificate and key should be generated when the <b><tt>sqgen</tt></b> script is invoked. By default, the files <b><tt>server.key</tt></b> and <b><tt>server.crt</tt></b> will be located in <b><tt>$HOME/sqcert</tt></b>. If those files are not present, since Trafodion clients will not send unencrypted passwords, you will need to manually generate those files. To do so, run the script <b><tt>sqcertgen</tt></b> located in <b><tt>$MY_SQROOT/sql/scripts</tt></b>. The script runs <b><tt>openssl</tt></b> to generate the certificate and key.</p>
+<p>To run openssl manually, follow the example:</p>
+<div class="source">
+ <div class="source">
+ <pre>openssl req -x509 -nodes -days 365 -subj '/C=US/ST=California/L=PaloAlto/CN=host.domain.com/O=Some Company/OU=Service Connection'
+- newkey rsa:2048 -keyout server.key -out server.crt
+</pre>
+ </div>
+</div>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Option </th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>-x509</tt></b> </td>
+ <td>Generate a self-signed certificate.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>-days <validity of certificate></tt></b> </td>
+ <td>Make the certificate valid for the days specified.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>-newkey rsa:<bytes></tt></b> </td>
+ <td>Generate a new private key of type RSA of length 1024 or 2048 bytes.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>-subj <certificateinfo></tt></b> </td>
+ <td>Specify the information that will be incorporated in the certificate. Each instance in a cluster should have a unique common name(<b><tt>CN</tt></b>).</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>-keyout <filename></tt></b> </td>
+ <td>Write the newly generated RSA private key to the file specified.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>-nodes</tt></b> </td>
+ <td>It is an optional parameter that specifies NOT to encrypt the private key. If you encrypt the private key, then you must enter the password every time the private key is used by an application.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>-out <filename></tt></b> </td>
+ <td>Write the self-signed certificate to the specified file.</td>
+ </tr>
+ </tbody>
+</table>
+<p>Both the public (<b><tt>server.crt</tt></b>) and private (<b><tt>server.key</tt></b>) files should be placed in the directory <b><tt>$HOME/sqcert</tt></b>. If you do not want to use the <b><tt>HOME</tt></b> directory or if you want to use different names for the private and/or public key files, then Trafodion supports environment variables to specific the alternate locations or names.</p>
+<ul>
+ <li> <p>Trafodion first checks the environment variables <b><tt>SQCERT_PRIVKEY</tt></b> and <b><tt>SQCERT_PUBKEY</tt></b>. If they are set, Trafodion uses the fully qualified filename value of the environment variable.</p> <p>You can specify either one filename environment variable or both.</p></li>
+ <li> <p>If at least one filename environment variable is not set, Trafodion checks the value of the environment variable <b><tt>SQCERT_DIR</tt></b>. If set, the default filename <b><tt>server.key</tt></b> or <b><tt>server.crt</tt></b> is appended to the value of the environment variable <b><tt>SQCERT_DIR</tt></b>.</p></li>
+ <li>If the filename environment variable is not set and the directory environment variable is not set, Trafodion uses the default location (<b><tt>$HOME/sqcert</tt></b>) and the default filename.</li>
+</ul>
+<h1 id="authentication_setup_script">Authentication Setup Script</h1>
+<p>The final step to enable security is to change the value of the environment variable <b><tt>TRAFODION_ENABLE_AUTHENTICATION</tt><b>from </b><tt>NO</tt></b> to <b><tt>YES</tt></b> and turn on authorization. This is achieved by invoking the <b><tt>traf_authentication_setup</tt></b> script, which is located in <b><tt>$MY_SQROOT/sql/scripts</tt></b>.</p>
+<p><b>Usage</b></p>
+<p>Usage: traf_authentication_setup [options]</p>
+<div class="source">
+ <div class="source">
+ <pre>Options:
+ --file <loc> Optional location of OpenLDAP configuration file
+ --help Prints this message
+ --off Disables authentication and authorization
+ --on Enables authentication and authorization
+ --setup Enables authentication
+ --status Returns status of authentication enablement
+</pre>
+ </div>
+</div>
+<!-- In HTML to control the column widths; markdown table doesn't handle Option correctly. -->
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th width="10%">Option</th>
+ <th width="90%">Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>--file</tt></b></td>
+ <td>If specified, then <b><tt>filename</tt></b> is copied to <b><tt>$MY_SQROOT/</tt></b>. Users working in their own private environment can refer to a site-specific configuration file from a central location.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>--on</tt></b></td>
+ <td> <p><b><tt>traf_authentication_setup</tt></b> invokes <a href="ldapconfigcheck.html">ldapconfigcheck</a>) to verify the configuration file is syntactically correct. It also invokes <a href="ldapcheck.html">ldapcheck</a> to verify that a connection can be made to an LDAP server.</p> <p>If both checks pass, the script sets the environment variable <b><tt>TRAFODION_ENABLE_AUTHENTICATION</tt></b> to <b><tt>YES</tt></b> in the file <b><tt>$MY_SQROOT/sqenvcom.sh</tt></b>, and propagates <b><tt>sqenvcom.sh</tt></b> and <b><tt>.traf_authentication_config</tt></b> to all nodes in the cluster.</p> <p>The last step is to enable authorization by creating privilege-related metadata tables and set up default permissions with a call to the database. The list of privilege-related metadata tables, users, roles, and component privileges are logged in <b><tt>$MY_SQROOT/logs/authEnable.log</tt></b>.</p> <p>Specifying <b><tt>--on</tt></b> requires that a valid <b><tt>.traf_authentication_config</tt></b> file exists and the Trafodion metadata initialized.</p> </td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>--off</tt></b></td>
+ <td> <p>If specified, then <b><tt>traf_authentication_setup</tt></b> sets the environment variable <b><tt>TRAFODION_ENABLE_AUTHENTICATION</tt></b> to <b><tt>NO</tt></b> in <b><tt>$MY_SQROOT/sqenvcom.sh</tt></b> and propagates the file to all the nodes in the cluster.</p> <p>The last step is to disable authorization by removing any privilege-related metadata and permissions with a call to the database. The results of this operation is logged in <b><tt>$MY_SQROOT/logs/authEnable.log</tt></b>.</p> </td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>--setup</tt></b></td>
+ <td>Use this option if the Trafodion metadata has not been initialized. This option enables authentication but does not call the database to create privilege-related metadata tables. Later, when Trafodion metadata is initialized, privilege-related metadata tables and default permissions are automatically created. </td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>--status</tt></b></td>
+ <td>Reports the value of the environment variable <b><tt>TRAFODION_ENABLE_AUTHENTICATION</tt></b> in <b><tt>$MY_SQROOT/sqenvcom.sh</tt></b> on the current node and reports the status of security features in the database. </td>
+ </tr>
+ </tbody>
+</table>
+<p><b>Example</b></p>
+<div class="source">
+ <div class="source">
+ <pre>INFO: Start of security (authentication and authorization) script Wed Mar 25 15:12:50 PDT 2xxx.
+
+INFO: *** Trafodion security (authentication and authorization) status ***
+ Authentication is ENABLED
+ Authorization (grant/revoke) is ENABLED
+
+INFO: End of security (authorization and authentication) script Wed Mar 25 15:12:54 PDT 2xxx.
+</pre>
+ </div>
+</div>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>IMPORTANT</b><br />Any time the environment file (<b><tt>sqenvcom.sh</tt></b>) is changed (and propagated to all nodes), Database Connectivity Services (DCS) must be restarted to pick up the new value. If the configuration file is changed, it will be re-read in 30 minutes (by default), but you can have changes take effect immediately by restarting DCS.</td>
+ </tr>
+ </tbody>
+</table>
+<p>To restart DCS, run the scripts <b><tt>stop-dcs.sh</tt></b> and <b><tt>start-dcs.sh</tt></b>, located in <b><tt>$MY_SQROOT/dcs-<x>.<y>.<z>/bin</tt></b>.</p>
+<h1 id="manage_users">Manage Users</h1>
+<p>Users are registered in the Trafodion database and are used to enforce authorization. If security is disabled, any user can register any user at any time. However, once security is enabled, user administration is considered a secure operation, and registration of users is restricted to <b><tt>DB__ROOT</tt></b> or any user granted the <b><tt>MANAGE_USERS</tt></b> component privilege. To initially register a user, connect to Trafodion with the external user mapped to <b><tt>DB__ROOT</tt></b>(also known as the Trafodion ID).</p>
+<p>When security is enabled, the <b><tt>DB__ROOT</tt></b> user is registered as the <b><tt>TRAFODION</tt></b> external user name. It is recommended that the <b><tt>DB__ROOT</tt></b> user be mapped to the external user name that will be used to connect for root operations. To do this, start a <b><tt>sqlci</tt></b> session and perform the <b>`<tt>ALTER USER</tt></b>* command, for example:</p>
+<div class="source">
+ <div class="source">
+ <pre>ALTER USER DB__ROOT SET EXTERNAL NAME trafodion_rootuser_in_ldap;
+</pre>
+ </div>
+</div>
+<p>To learn more about how to register users, grant object and component privileges, and manage users and roles, please see the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/faq.html b/faq.html
new file mode 100644
index 0000000..a18dbed
--- /dev/null
+++ b/faq.html
@@ -0,0 +1,817 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Frequently Asked Questions</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-faq project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li class="active"><a href="" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Frequently Asked Questions</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#project" title="Project" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Project <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#project" title="Project">Project</a></li>
+ <li class="divider"></li>
+ <li><a href="#What_is_Project_Trafodion" title="What is Project Trafodion?">What is Project Trafodion?</a></li>
+ <li><a href="#When_is_Trafodion_available" title="When is Trafodion available?">When is Trafodion available?</a></li>
+ <li><a href="#What_are_the_key_features_of_Trafodion" title="What are the key features of Trafodion?">What are the key features of Trafodion?</a></li>
+ <li><a href="#What_are_the_key_benefits_of_Trafodion" title="What are the key benefits of Trafodion?">What are the key benefits of Trafodion?</a></li>
+ <li><a href="#Why_is_it_called_Trafodion" title="Why is it called Trafodion?">Why is it called Trafodion?</a></li>
+ <li><a href="#What_are_the_primary_use_cases_for_Trafodion" title="What are the primary use cases for Trafodion?">What are the primary use cases for Trafodion?</a></li>
+ <li><a href="#What_is_the_heritage_of_the_Trafodion_software" title="What is the heritage of the Trafodion software?">What is the heritage of the Trafodion software?</a></li>
+ <li><a href="#What_do_you_mean_by_Transactional_or_Operational_SQL" title="What do you mean by “Transactional or Operational SQL”?">What do you mean by “Transactional or Operational SQL”?</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#using" title="Using" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#using" title="Using">Using</a></li>
+ <li class="divider"></li>
+ <li><a href="#Why_would_Trafodion_be_used_over_a_commercial_OLTP_database" title="Why would Trafodion be used over a commercial OLTP database?">Why would Trafodion be used over a commercial OLTP database?</a></li>
+ <li><a href="#Is_Trafodion_mainly_an_extension_to_HBase" title="Is Trafodion mainly an extension to HBase?">Is Trafodion mainly an extension to HBase?</a></li>
+ <li><a href="#Besides_data_access_via_SQL_database_connection_what_other_advantages_does_Trafodion_offer_over_existing_distributed_database_technologies" title="Besides data access via SQL database connection, what other advantages does Trafodion offer over existing distributed database technologies?">Besides data access via SQL database connection, what other advantages does Trafodion offer over existing distributed database technologies?</a></li>
+ <li><a href="#Can_Trafodion_modify_tables" title="Can Trafodion modify tables?">Can Trafodion modify tables?</a></li>
+ <li><a href="#What_is_the_benchmarked_performance_for_a_transaction_workload" title="What is the benchmarked performance for a transaction workload?">What is the benchmarked performance for a transaction workload?</a></li>
+ <li><a href="#Where_would_you_position_Trafodion_according_to_the_CAP_theorem_Is_it_CP_consistent_and_partition_tolerant_as_HBase_or_CA_consistent_and_highly_available" title="Where would you position Trafodion according to the CAP theorem? Is it CP (consistent and partition tolerant as HBase) or CA (consistent and highly available)?">Where would you position Trafodion according to the CAP theorem? Is it CP (consistent and partition tolerant as HBase) or CA (consistent and highly available)?</a></li>
+ <li><a href="#How_does_Trafodion_scale_in_terms_of_database_size" title="How does Trafodion scale in terms of database size?">How does Trafodion scale in terms of database size?</a></li>
+ <li><a href="#What_about_high_availability_Does_Trafodion_have_a_single_point_of_failure" title="What about high availability? Does Trafodion have a single point of failure?">What about high availability? Does Trafodion have a single point of failure?</a></li>
+ <li><a href="#Is_Trafodion_best_suited_for_reads_or_for_writes" title="Is Trafodion best suited for reads or for writes?">Is Trafodion best suited for reads or for writes?</a></li>
+ <li><a href="#Does_Trafodion_have_full_text_search_capabilities" title="Does Trafodion have full text search capabilities?">Does Trafodion have full text search capabilities?</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#transactions" title="Transactions" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Transactions <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#transactions" title="Transactions">Transactions</a></li>
+ <li class="divider"></li>
+ <li><a href="#Is_Trafodions_transaction_management_an_eventually_consistent_model" title="Is Trafodion’s transaction management an eventually consistent model?">Is Trafodion’s transaction management an eventually consistent model?</a></li>
+ <li><a href="#Does_Trafodion_provide_transaction_management_for_native_HBase_tables" title="Does Trafodion provide transaction management for native HBase tables?">Does Trafodion provide transaction management for native HBase tables?</a></li>
+ <li><a href="#Does_Trafodion_support_read_consistency" title="Does Trafodion support read consistency?">Does Trafodion support read consistency?</a></li>
+ <li><a href="#Does_Trafodion_offer_ability_to_rollback_transactions" title="Does Trafodion offer ability to rollback transactions?">Does Trafodion offer ability to rollback transactions?</a></li>
+ <li><a href="#Is_there_a_transaction_log_and_can_the_log_be_shipped_to_a_DR_site" title="Is there a transaction log and can the log be shipped to a DR site?">Is there a transaction log and can the log be shipped to a DR site?</a></li>
+ <li><a href="#Does_Trafodion_support_distributed_transaction_management_across_multiple_data_centers" title="Does Trafodion support distributed transaction management across multiple data centers?">Does Trafodion support distributed transaction management across multiple data centers?</a></li>
+ <li><a href="#How_does_two-phase_commit_scale_linearly_on_large_clusters" title="How does two-phase commit scale linearly on large clusters?">How does two-phase commit scale linearly on large clusters?</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#hadoop_integration" title="Hadoop Integration" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Hadoop Integration <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#hadoop_integration" title="Hadoop Integration">Hadoop Integration</a></li>
+ <li class="divider"></li>
+ <li><a href="#Does_Trafodion_work_as_a_Hadoop_Yarn_application" title="Does Trafodion work as a Hadoop Yarn application?">Does Trafodion work as a Hadoop Yarn application?</a></li>
+ <li><a href="#Can_Trafodion_access_Hive_stored_data" title="Can Trafodion access Hive stored data?">Can Trafodion access Hive stored data?</a></li>
+ <li><a href="#Can_we_access_Trafodion_data_with_MapReduce" title="Can we access Trafodion data with MapReduce?">Can we access Trafodion data with MapReduce?</a></li>
+ <li><a href="#Can_Trafodion_data_be_accessed_through_Hive_Can_we_publish_a_Trafodion_table_to_HCatalog_and_query_it_using_Hive" title="Can Trafodion data be accessed through Hive? Can we publish a Trafodion table to HCatalog and query it using Hive?">Can Trafodion data be accessed through Hive? Can we publish a Trafodion table to HCatalog and query it using Hive?</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#security" title="Security" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Security <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#security" title="Security">Security</a></li>
+ <li class="divider"></li>
+ <li><a href="#How_is_Database_security_management_supported_in_Trafodion" title="How is Database security management supported in Trafodion?">How is Database security management supported in Trafodion?</a></li>
+ <li><a href="#Does_Trafodion_have_role-based_security_authorization" title="Does Trafodion have role-based security authorization?">Does Trafodion have role-based security authorization?</a></li>
+ <li><a href="#What_is_Trafodions_security_authorization_granularity" title="What is Trafodion’s security authorization granularity?">What is Trafodion’s security authorization granularity?</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#infrastructure" title="Infrastructure" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Infrastructure <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#infrastructure" title="Infrastructure">Infrastructure</a></li>
+ <li class="divider"></li>
+ <li><a href="#What_hardware_do_I_need_to_run_Trafodion_Is_it_hardware_vendor_neutral" title="What hardware do I need to run Trafodion? Is it hardware vendor neutral?">What hardware do I need to run Trafodion? Is it hardware vendor neutral?</a></li>
+ <li><a href="#Does_Trafodion_need_to_be_installed_on_all_the_Hadoop_cluster_nodes" title="Does Trafodion need to be installed on all the Hadoop cluster nodes?">Does Trafodion need to be installed on all the Hadoop cluster nodes?</a></li>
+ <li><a href="#What_does_Trafodion_software_require" title="What does Trafodion software require?">What does Trafodion software require?</a></li>
+ <li><a href="#Are_there_any_recommended_configurations_in_terms_of_nodes_memory_etc" title="Are there any recommended configurations in terms of nodes, memory, etc.?">Are there any recommended configurations in terms of nodes, memory, etc.?</a></li>
+ <li><a href="#Does_Trafodion_need_dedicated_hardware" title="Does Trafodion need dedicated hardware?">Does Trafodion need dedicated hardware?</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page provides frequently-asked questions about the Trafodion project and their answers.</p>
+<div class="page-header">
+ <h1 id="project">Project</h1>
+</div>
+<div class="section">
+ <h2 id="What_is_Project_Trafodion">What is Project Trafodion?</h2>
+ <p>Project Trafodion is an open source initiative originally cultivated by HP Labs and HP IT to develop an enterprise-class SQL-on-HBase solution targeted for big data transactional or operational workloads as opposed to analytic workloads.</p>
+</div>
+<div class="section">
+ <h2 id="When_is_Trafodion_available">When is Trafodion available?</h2>
+ <p>Trafodion is currently available at downloads.trafodion.org. There, you can find an installer and executable code. For installation instructions, see Installation.</p>
+</div>
+<div class="section">
+ <h2 id="What_are_the_key_features_of_Trafodion">What are the key features of Trafodion?</h2>
+ <p>The key features are:</p>
+ <ul>
+ <li>Full-functioned ANSI SQL language support</li>
+ <li>JDBC/ODBC connectivity for Linux/Windows clients</li>
+ <li>Distributed ACID transaction protection across multiple statements, tables and/or rows</li>
+ <li>Transaction recovery to achieve database consistency</li>
+ <li>Optimization for low-latency read and write transactions</li>
+ <li>Support for large data sets using a parallel-aware query optimizer</li>
+ <li>Performance improvements for OLTP workloads with compile-time and run-time optimizations</li>
+ <li>Distributed parallel-processing architecture designed for scalability</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="What_are_the_key_benefits_of_Trafodion">What are the key benefits of Trafodion?</h2>
+ <p>Trafodion delivers a full-featured and optimized transactional SQL-on-HBase DBMS solution with full transactional data protection. These capabilities help overcome basic Hadoop limitations in supporting transactional workloads.</p>
+ <p>With Trafodion, users gain the following benefits:</p>
+ <ul>
+ <li>Ability to leverage in-house SQL expertise versus complex MapReduce programming</li>
+ <li>Seamless support for existing transactional applications</li>
+ <li>Ability to develop next generation highly scalable, real-time transaction processing applications</li>
+ <li>Reduction in data latency for down-steam analytic workloads</li>
+ <li>Adoption of data reuse by different application domains</li>
+ </ul>
+ <p>And operational SQL users also gain the following benefits inherent in Hadoop ecosystem.</p>
+ <ul>
+ <li>Reduced infrastructure costs</li>
+ <li>Massive scalability and granular elasticity</li>
+ <li>Improved data availability and disaster recovery protection</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Why_is_it_called_Trafodion">Why is it called Trafodion?</h2>
+ <p>Trafodion is Welsh for transactions.</p>
+</div>
+<div class="section">
+ <h2 id="What_are_the_primary_use_cases_for_Trafodion">What are the primary use cases for Trafodion?</h2>
+ <p>Primary use cases on Trafodion consist of existing HBase workloads enhanced through SQL with transactional data protection. Another class of use cases consist of new or rehosted existing operational applications to address scalability issues, complex application programming, or prohibitive licensing costs.</p>
+</div>
+<div class="section">
+ <h2 id="What_is_the_heritage_of_the_Trafodion_software">What is the heritage of the Trafodion software?</h2>
+ <p>Trafodion is based on HP’s 20+ year history in developing database products for OLTP. Building on this heritage, Trafodion provides distributed transaction management protection over multiple SQL statements, multiple tables and multiple rows.</p>
+</div>
+<div class="section">
+ <h2 id="What_do_you_mean_by_Transactional_or_Operational_SQL">What do you mean by “Transactional or Operational SQL”?</h2>
+ <p>Transactional or Operational SQL describe workloads were previously described simply as OLTP (online transaction processing) workloads. This expands that definition from the broad range of enterprise-level transactional applications (ERP, CRM, etc.) to include the new transactions generated from social and mobile data interactions and observations and the new mixing of structured and semi-structured data.</p>
+ <!-- 20151117 Gunnar Tapper
+
+ Commented out this section since the reference is no longer valid.
+
+ Also, markdown does not like the equal signs in the actual URL, which is why tinyurl
+ is used. Original URL is:
+
+ http://www.gartner.com/technology/reprints.do?id=1-1M9YEHW&ct=131028&st=sb
+
+Further details on Operational DBMS can be found in Gartner’s [Magic Quadrant for Operational Database Management Systems][gartner].
+
+[gartner]: http://tinyurl.com/p5cwass -->
+ <hr />
+ <h1 id="using">Using</h1>
+</div>
+<div class="section">
+ <h2 id="Why_would_Trafodion_be_used_over_a_commercial_OLTP_database">Why would Trafodion be used over a commercial OLTP database?</h2>
+ <p>Trafodion is an open source product and like other products in the Hadoop ecosystem, it obtains two key advantages over the tradional proprietary OLTP database systems: Cost structure and Data reuse.</p>
+</div>
+<div class="section">
+ <h2 id="Is_Trafodion_mainly_an_extension_to_HBase">Is Trafodion mainly an extension to HBase?</h2>
+ <p>Not quite. Trafodion runs on top of HBase using the HBase APIs to perform the typical SQL functions of insert, update, delete, and query data with transactional protection. However, there are plans to include database capabilities using the coprocessor mechanism provided by HBase.</p>
+</div>
+<div class="section">
+ <h2 id="Besides_data_access_via_SQL_database_connection_what_other_advantages_does_Trafodion_offer_over_existing_distributed_database_technologies">Besides data access via SQL database connection, what other advantages does Trafodion offer over existing distributed database technologies?</h2>
+ <p>With Trafodion, users can make use of standard HBase APIs as well as use Trafodion for SQL access to the HBase tables. This includes Trafodion’s ability to use powerful SQL capabilities to do joins against both HBase and Trafodion tables and run queries against them while providing transaction management capability.</p>
+ <p>This allows application developers to choose the best access methods for each particular data usage, based on skill set, data size and usage, and access pattern requirements.</p>
+</div>
+<div class="section">
+ <h2 id="Can_Trafodion_modify_tables">Can Trafodion modify tables?</h2>
+ <p>Yes, Trafodion provides full-featured ANSI DML operations including INSERT, UPDATE, DELETE, MERGE, and UPSERT statement support.</p>
+</div>
+<div class="section">
+ <h2 id="What_is_the_benchmarked_performance_for_a_transaction_workload">What is the benchmarked performance for a transaction workload?</h2>
+ <p>Benchmark results will be posted as the community publishes them.</p>
+</div>
+<div class="section">
+ <h2 id="Where_would_you_position_Trafodion_according_to_the_CAP_theorem_Is_it_CP_consistent_and_partition_tolerant_as_HBase_or_CA_consistent_and_highly_available">Where would you position Trafodion according to the CAP theorem? Is it CP (consistent and partition tolerant as HBase) or CA (consistent and highly available)?</h2>
+ <p>Trafodion is hosted on top of HBase and HDFS. HBase is generally viewed as being CA (Consistent, Available) in the context of the CAP theorem. </p>
+ <p>Unlike regular HBase, Trafodion extends the definition of consistency to provide ACID protection across transactions comprised of multiple SQL statements, tables, and rows.</p>
+</div>
+<div class="section">
+ <h2 id="How_does_Trafodion_scale_in_terms_of_database_size">How does Trafodion scale in terms of database size?</h2>
+ <p>As Trafodion is hosted on HBase/HDFS, in theory, Trafodion’s database should scale as HBase/HDFS scales. To this point (due to available hardware limitations), Trafodion has been tested with configurations up to 10 nodes and 50 terabytes.</p>
+</div>
+<div class="section">
+ <h2 id="What_about_high_availability_Does_Trafodion_have_a_single_point_of_failure">What about high availability? Does Trafodion have a single point of failure?</h2>
+ <p>HBase and HDFS are considered highly available with many built in features for HA including name node redundancy, HDFS k-safety data replication, HBase replication, HBase snapshots, Zookeeper’s highly reliable distributed coordination of Hadoop hosted services, and so on. </p>
+ <p>Additionally, the planned release of HBase 1.0 is advertised as having many additional HA features which Trafodion incorporates as it supports HBase 1.0. Furthermore, many Hadoop distributions have added their own HA features at the HBase or HDFS layers.</p>
+ <p>Trafodion leverages HBase and HDFS capabilities for providing extended HA to the connectivity and SQL layers. For example, Trafodion registers its connection services using Zookeeper to ensure persistent connectivity services. Trafodion is designed as an MPP service with replicated service points for HA and no single points of failure.</p>
+</div>
+<div class="section">
+ <h2 id="Is_Trafodion_best_suited_for_reads_or_for_writes">Is Trafodion best suited for reads or for writes?</h2>
+ <p>Trafodion provides a bulk load capability that interfaces directly with HDFS for high-performance data loading. HBase leverages large-scale cached memory to host data in memory until the HFile buffer becomes filled and is then written to HDFS. </p>
+ <p>Additionally, Trafodion provides many low-latency read optimizations on top of HBase to significantly improve the both the random and parallel read performance of the database engine. These include:</p>
+ <ul>
+ <li>Statistics-based plan generation</li>
+ <li>Degree of parallelism optimization</li>
+ <li>In-memory data-flow, scheduler-driven executor</li>
+ <li>Query plan caching</li>
+ <li>Key-based access with SQL “pushdown”</li>
+ <li>Multi-dimensional access method (MDAM)</li>
+ <li>Composite key support</li>
+ <li>Secondary index support</li>
+ <li>Table structure optimizations</li>
+ <li>Salting of row-keys for workload balancing</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_have_full_text_search_capabilities">Does Trafodion have full text search capabilities?</h2>
+ <p>Trafodion provides SQL search capabilities using search functions such as POSITION (equivalent to INDEX) and SUBSTRING. Once large object (LOB) support is made available, a user-written or third-party UDF could be plugged in to add search capabilities into documents and images. This is a great area for community contribution.</p>
+ <hr />
+ <h1 id="transactions">Transactions</h1>
+</div>
+<div class="section">
+ <h2 id="Is_Trafodions_transaction_management_an_eventually_consistent_model">Is Trafodion’s transaction management an eventually consistent model?</h2>
+ <p>No, Trafodion supports full ACID properties. Distributed Transaction Management provides transaction consistency across multiple row updates, updates across multiple tables, and transactions spanning multiple update statements. At the return from a COMMIT WORK statement, all rows and tables are in consistent form with regards to that transaction.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_provide_transaction_management_for_native_HBase_tables">Does Trafodion provide transaction management for native HBase tables?</h2>
+ <p>Yes, Trafodion supports transaction management for native HBase tables.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_support_read_consistency">Does Trafodion support read consistency?</h2>
+ <p>Yes, all the reads in Trafodion are completely consistent.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_offer_ability_to_rollback_transactions">Does Trafodion offer ability to rollback transactions?</h2>
+ <p>Yes, Trafodion offers full ACID protection across multiple SQL statements, tables, or rows. Transactions can be aborted using the ROLLBACK WORK statement.</p>
+</div>
+<div class="section">
+ <h2 id="Is_there_a_transaction_log_and_can_the_log_be_shipped_to_a_DR_site">Is there a transaction log and can the log be shipped to a DR site?</h2>
+ <p>Not really. There are two logs that the transaction manager uses to coordinate transaction history, one at an HBase regionserver level and the other at the transaction manager level. But there is no support for shipping and replaying these logs on a remote DR site in a transactionally consistent manner.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_support_distributed_transaction_management_across_multiple_data_centers">Does Trafodion support distributed transaction management across multiple data centers?</h2>
+ <p>There is no support for transaction management between Trafodion instances in different data centers.</p>
+</div>
+<div class="section">
+ <h2 id="How_does_two-phase_commit_scale_linearly_on_large_clusters">How does two-phase commit scale linearly on large clusters?</h2>
+ <p>Trafodion employs a Distributed Transaction Manager (DTM) model where a DTM runs on every datanode and each DTM works with its peers in other datanodes to coordinate the two-phase commit protocol. For efficiency purposes, the DTM is invoked only when necessary:</p>
+ <ul>
+ <li>If the transaction involves only a single region, then two-phase commit coordination is not necessary.</li>
+ <li>The DTM is not involved with read-only transactions.</li>
+ <li>The DTM is not involved in loading data into empty tables or during index creation.</li>
+ <li>If the transaction impacts only a single table row, then standard HBase ACID protection is used instead of the DTM right now. In the future,these transactions might be fast-tracked using a different mechanism.</li>
+ </ul>
+ <hr />
+ <h1 id="hadoop_integration">Hadoop Integration</h1>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_work_as_a_Hadoop_Yarn_application">Does Trafodion work as a Hadoop Yarn application?</h2>
+ <p>Trafodion has not been tested with Yarn yet, but there is nothing in Trafodion that precludes it from being treated as a regular application running in a Yarn container.</p>
+</div>
+<div class="section">
+ <h2 id="Can_Trafodion_access_Hive_stored_data">Can Trafodion access Hive stored data?</h2>
+ <p>Trafodion does provide the capability for SQL statements submitted to Trafodion to access, join, and aggregate a combination of Trafodion database objects, native HBase objects, and Hive tables (via the HCatalog).</p>
+</div>
+<div class="section">
+ <h2 id="Can_we_access_Trafodion_data_with_MapReduce">Can we access Trafodion data with MapReduce?</h2>
+ <p>While theoretically possible since Trafodion data is stored in HBase/HDFS, the data would not be easily interpreted due to the encoding mechanisms Trafodion employs for transaction performance and efficiency.</p>
+ <p>Trafodion provides automatic access parallelism without the need for writing MapReduce. If the optimized plan calls for parallel execution, the Trafodion Master process divides the work among Executive Server Processes (ESPs) to perform the work in parallel on behalf of the Master process. The results are passed back to the Master for consolidation. </p>
+ <p>In some situations where there a highly complex plan specified (for example, large n-way joins or aggregations), multiple layers of ESPs may be requested. See the diagram below.</p>
+ <center>
+ <img src="images/multi-layer-esps.png" alt="" />
+ </center>
+</div>
+<div class="section">
+ <h2 id="Can_Trafodion_data_be_accessed_through_Hive_Can_we_publish_a_Trafodion_table_to_HCatalog_and_query_it_using_Hive">Can Trafodion data be accessed through Hive? Can we publish a Trafodion table to HCatalog and query it using Hive?</h2>
+ <p>While theoretically possible since Trafodion data is stored in HBase/HDFS, the data would not be easily interpreted due to the encoding mechanisms Trafodion employs for transaction performance and efficiency. </p>
+ <p>Trafodion maintains its own catalog for metadata that provides the relational abstraction layer for accessing the physical storage layer via SQL commands. Trafodion objects are complex as they can have tables, indexes, views, constraints, which are represented in Trafodion’s own catalog. HCatalog can represent only simple objects like tables or column families currently but does not contain support for representing other more complex relational objects.</p>
+ <p>Alternatively, Trafodion data could be loaded into Hive/HDFS and then accessed using Hive specific operations or native MapReduce jobs.</p>
+ <hr />
+ <h1 id="security">Security</h1>
+</div>
+<div class="section">
+ <h2 id="How_is_Database_security_management_supported_in_Trafodion">How is Database security management supported in Trafodion?</h2>
+ <p>Currently, Trafodion provides security management based on HBase capabilities. There are projects as part of roadmap to provide full GRANT/REVOKE capability at the table and schema level for users and roles, along with support for directory based authentication.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_have_role-based_security_authorization">Does Trafodion have role-based security authorization?</h2>
+ <p>Yes, Trafodion supports ANSI GRANT/REVOKE on both an individual user and role basis. See Enabling Security Features in Trafodion. For details on the GRANT/REVOKE syntax, see the Trafodion SQL Reference Manual (pdf, 3.98 MB).</p>
+</div>
+<div class="section">
+ <h2 id="What_is_Trafodions_security_authorization_granularity">What is Trafodion’s security authorization granularity?</h2>
+ <p>Trafodion supports authorization (that is, privileges) at the system and database-object level. System privileges are valid across SQL, such as the ability to create schemas and objects. Object privileges include tables, views, and other databse objects. Views can be used to restrict access to the subset of table rows referenced within the view.</p>
+ <hr />
+ <h1 id="infrastructure">Infrastructure</h1>
+</div>
+<div class="section">
+ <h2 id="What_hardware_do_I_need_to_run_Trafodion_Is_it_hardware_vendor_neutral">What hardware do I need to run Trafodion? Is it hardware vendor neutral?</h2>
+ <p>Trafodion is designed to be hosted on vendor neutral, commodity hardware. As Trafodion runs on top of HBase and HDFS, a vendor’s recommended reference architectur such as HP Reference Architecture for Hadoop or similar server configuration is recommended as a starting point for a new installation.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_need_to_be_installed_on_all_the_Hadoop_cluster_nodes">Does Trafodion need to be installed on all the Hadoop cluster nodes?</h2>
+ <p>Trafodion needs to be installed on all nodes that host an HBase RegionServer. Trafodion comes with an install script to make the installation process easy. For more information, see the Trafodion installation instructions.</p>
+</div>
+<div class="section">
+ <h2 id="What_does_Trafodion_software_require">What does Trafodion software require?</h2>
+ <p>Trafodion software requires an x86-64 bit hardware platform running RedHat Enterprise Linux or CentOS 6.x kernel (64-bit). It supports Cloudera and Hortonworks Hadoop distributions; for details, see Supported Hadoop Distributions. The software is intended to be Linux and Hadoop distribution neutral, but other distributions have not been tested at this time.</p>
+</div>
+<div class="section">
+ <h2 id="Are_there_any_recommended_configurations_in_terms_of_nodes_memory_etc">Are there any recommended configurations in terms of nodes, memory, etc.?</h2>
+ <p>Recommended sizings for Trafodion are still being developed, and vary based on the amount of data, anticipated query workload (types, rates/respose times, concurrency) and the peak number of supported concurrent connections). </p>
+ <p>What’s the process like when we add a new node to the cluster? Does the system grow elastically? The underlying HBase/HDFS infrastructure supports elastic scalability allowing for incremental node expansion, that is, datanode expansion. Trafodion could then access the HBase tables (or ‘regions’ of the HBase tables) that now span the new node(s). Trafodion services (that is, connection, compiler, master, ESP) can be made to leverage these additional nodes by restarting Trafodion with a new coniguration.</p>
+</div>
+<div class="section">
+ <h2 id="Does_Trafodion_need_dedicated_hardware">Does Trafodion need dedicated hardware?</h2>
+ <p>Trafodion can run on dedicated hardware, cloud or VM configurations. For best and consistent performance, dedicated hardware is recommended where feasible.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li class="active">
+ <a href="#" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index 637452e..0000000
--- a/fonts/glyphicons-halflings-regular.eot
+++ /dev/null
Binary files differ
diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 4469488..0000000
--- a/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
-<font-face units-per-em="1200" ascent="960" descent="-240" />
-<missing-glyph horiz-adv-x="500" />
-<glyph />
-<glyph />
-<glyph unicode="
" />
-<glyph unicode=" " />
-<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
-<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
-<glyph unicode=" " />
-<glyph unicode=" " horiz-adv-x="652" />
-<glyph unicode=" " horiz-adv-x="1304" />
-<glyph unicode=" " horiz-adv-x="652" />
-<glyph unicode=" " horiz-adv-x="1304" />
-<glyph unicode=" " horiz-adv-x="434" />
-<glyph unicode=" " horiz-adv-x="326" />
-<glyph unicode=" " horiz-adv-x="217" />
-<glyph unicode=" " horiz-adv-x="217" />
-<glyph unicode=" " horiz-adv-x="163" />
-<glyph unicode=" " horiz-adv-x="260" />
-<glyph unicode=" " horiz-adv-x="72" />
-<glyph unicode=" " horiz-adv-x="260" />
-<glyph unicode=" " horiz-adv-x="326" />
-<glyph unicode="€" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
-<glyph unicode="−" d="M200 400h900v300h-900v-300z" />
-<glyph unicode="☁" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
-<glyph unicode="✉" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
-<glyph unicode="✏" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
-<glyph unicode="" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
-<glyph unicode="" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
-<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
-<glyph unicode="" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
-<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
-<glyph unicode="" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
-<glyph unicode="" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
-<glyph unicode="" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
-<glyph unicode="" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
-<glyph unicode="" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
-<glyph unicode="" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
-<glyph unicode="" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
-<glyph unicode="" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
-<glyph unicode="" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
-<glyph unicode="" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
-<glyph unicode="" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
-<glyph unicode="" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
-<glyph unicode="" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
-<glyph unicode="" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
-<glyph unicode="" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
-<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
-<glyph unicode="" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
-<glyph unicode="" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
-<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
-<glyph unicode="" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
-<glyph unicode="" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
-<glyph unicode="" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
-<glyph unicode="" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
-<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
-<glyph unicode="" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
-<glyph unicode="" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
-<glyph unicode="" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
-<glyph unicode="" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
-<glyph unicode="" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
-<glyph unicode="" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
-<glyph unicode="" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
-<glyph unicode="" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
-<glyph unicode="" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
-<glyph unicode="" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
-<glyph unicode="" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
-<glyph unicode="" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
-<glyph unicode="" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
-<glyph unicode="" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
-<glyph unicode="" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
-<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
-<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
-<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
-<glyph unicode="" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
-<glyph unicode="" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
-<glyph unicode="" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
-<glyph unicode="" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
-<glyph unicode="" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
-<glyph unicode="" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
-<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
-<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
-<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
-<glyph unicode="" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
-<glyph unicode="" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
-<glyph unicode="" d="M200 0l900 550l-900 550v-1100z" />
-<glyph unicode="" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
-<glyph unicode="" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
-<glyph unicode="" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
-<glyph unicode="" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
-<glyph unicode="" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
-<glyph unicode="" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
-<glyph unicode="" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
-<glyph unicode="" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
-<glyph unicode="" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
-<glyph unicode="" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
-<glyph unicode="" d="M0 547l600 453v-300h600v-300h-600v-301z" />
-<glyph unicode="" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
-<glyph unicode="" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
-<glyph unicode="" d="M104 600h296v600h300v-600h298l-449 -600z" />
-<glyph unicode="" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
-<glyph unicode="" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
-<glyph unicode="" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
-<glyph unicode="" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
-<glyph unicode="" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
-<glyph unicode="" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
-<glyph unicode="" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
-<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
-<glyph unicode="" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
-<glyph unicode="" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
-<glyph unicode="" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
-<glyph unicode="" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
-<glyph unicode="" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
-<glyph unicode="" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
-<glyph unicode="" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
-<glyph unicode="" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
-<glyph unicode="" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
-<glyph unicode="" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
-<glyph unicode="" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
-<glyph unicode="" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
-<glyph unicode="" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
-<glyph unicode="" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
-<glyph unicode="" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
-<glyph unicode="" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
-<glyph unicode="" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
-<glyph unicode="" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
-<glyph unicode="" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
-<glyph unicode="" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
-<glyph unicode="" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
-<glyph unicode="" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
-<glyph unicode="" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
-<glyph unicode="" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
-<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
-<glyph unicode="" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
-<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
-<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
-<glyph unicode="" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
-<glyph unicode="" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
-<glyph unicode="" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
-<glyph unicode="" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
-<glyph unicode="" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
-<glyph unicode="" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
-<glyph unicode="" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
-<glyph unicode="" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
-<glyph unicode="" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
-<glyph unicode="" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
-<glyph unicode="" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
-<glyph unicode="" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
-<glyph unicode="" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
-<glyph unicode="" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
-<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
-<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
-<glyph unicode="" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
-<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
-<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
-<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
-<glyph unicode="" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
-<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
-<glyph unicode="" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
-<glyph unicode="" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
-<glyph unicode="" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
-<glyph unicode="" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
-<glyph unicode="" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
-<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
-<glyph unicode="" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
-<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
-<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
-<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
-<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
-<glyph unicode="" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
-<glyph unicode="" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
-<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
-<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
-<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
-<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
-<glyph unicode="" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
-<glyph unicode="" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
-<glyph unicode="" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
-<glyph unicode="" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
-<glyph unicode="" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
-<glyph unicode="" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
-<glyph unicode="" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
-<glyph unicode="" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
-<glyph unicode="" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
-<glyph unicode="" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
-<glyph unicode="" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
-<glyph unicode="" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
-<glyph unicode="" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
-<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
-<glyph unicode="" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
-<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
-<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
-</font>
-</defs></svg>
\ No newline at end of file
diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index 2824015..0000000
--- a/fonts/glyphicons-halflings-regular.ttf
+++ /dev/null
Binary files differ
diff --git a/fonts/glyphicons-halflings-regular.woff b/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index f824ac1..0000000
--- a/fonts/glyphicons-halflings-regular.woff
+++ /dev/null
Binary files differ
diff --git a/images/accessories-text-editor.png b/images/accessories-text-editor.png
deleted file mode 100644
index abc3366..0000000
--- a/images/accessories-text-editor.png
+++ /dev/null
Binary files differ
diff --git a/images/add.gif b/images/add.gif
deleted file mode 100644
index 1cb3dbf..0000000
--- a/images/add.gif
+++ /dev/null
Binary files differ
diff --git a/images/apache-maven-project-2.png b/images/apache-maven-project-2.png
deleted file mode 100644
index a44db6e..0000000
--- a/images/apache-maven-project-2.png
+++ /dev/null
Binary files differ
diff --git a/images/application-certificate.png b/images/application-certificate.png
deleted file mode 100644
index cc6aff6..0000000
--- a/images/application-certificate.png
+++ /dev/null
Binary files differ
diff --git a/images/carousel/processes.png b/images/carousel/processes.png
new file mode 100644
index 0000000..772aa50
--- /dev/null
+++ b/images/carousel/processes.png
Binary files differ
diff --git a/images/carousel/revolution.png b/images/carousel/revolution.png
new file mode 100644
index 0000000..a90a754
--- /dev/null
+++ b/images/carousel/revolution.png
Binary files differ
diff --git a/images/carousel/scale.png b/images/carousel/scale.png
new file mode 100644
index 0000000..58f488d
--- /dev/null
+++ b/images/carousel/scale.png
Binary files differ
diff --git a/images/carousel/stack.png b/images/carousel/stack.png
new file mode 100644
index 0000000..7cb7673
--- /dev/null
+++ b/images/carousel/stack.png
Binary files differ
diff --git a/images/carousel/timeline.png b/images/carousel/timeline.png
new file mode 100644
index 0000000..0bfd84c
--- /dev/null
+++ b/images/carousel/timeline.png
Binary files differ
diff --git a/images/contact-new.png b/images/contact-new.png
deleted file mode 100644
index ebc4316..0000000
--- a/images/contact-new.png
+++ /dev/null
Binary files differ
diff --git a/images/document-properties.png b/images/document-properties.png
deleted file mode 100644
index 34c2409..0000000
--- a/images/document-properties.png
+++ /dev/null
Binary files differ
diff --git a/images/drive-harddisk.png b/images/drive-harddisk.png
deleted file mode 100644
index d7ce475..0000000
--- a/images/drive-harddisk.png
+++ /dev/null
Binary files differ
diff --git a/images/fix.gif b/images/fix.gif
deleted file mode 100644
index b7eb3dc..0000000
--- a/images/fix.gif
+++ /dev/null
Binary files differ
diff --git a/images/icon_error_sml.gif b/images/icon_error_sml.gif
deleted file mode 100644
index 12e9a01..0000000
--- a/images/icon_error_sml.gif
+++ /dev/null
Binary files differ
diff --git a/images/icon_help_sml.gif b/images/icon_help_sml.gif
deleted file mode 100644
index aaf20e6..0000000
--- a/images/icon_help_sml.gif
+++ /dev/null
Binary files differ
diff --git a/images/icon_info_sml.gif b/images/icon_info_sml.gif
deleted file mode 100644
index b776326..0000000
--- a/images/icon_info_sml.gif
+++ /dev/null
Binary files differ
diff --git a/images/icon_success_sml.gif b/images/icon_success_sml.gif
deleted file mode 100644
index 0a19527..0000000
--- a/images/icon_success_sml.gif
+++ /dev/null
Binary files differ
diff --git a/images/icon_warning_sml.gif b/images/icon_warning_sml.gif
deleted file mode 100644
index ac6ad6a..0000000
--- a/images/icon_warning_sml.gif
+++ /dev/null
Binary files differ
diff --git a/images/image-x-generic.png b/images/image-x-generic.png
deleted file mode 100644
index ab49efb..0000000
--- a/images/image-x-generic.png
+++ /dev/null
Binary files differ
diff --git a/images/internet-web-browser.png b/images/internet-web-browser.png
deleted file mode 100644
index 307d6ac..0000000
--- a/images/internet-web-browser.png
+++ /dev/null
Binary files differ
diff --git a/images/logos/community.png b/images/logos/community.png
new file mode 100644
index 0000000..d42f051
--- /dev/null
+++ b/images/logos/community.png
Binary files differ
diff --git a/images/logos/contribute.png b/images/logos/contribute.png
new file mode 100644
index 0000000..7ba6a39
--- /dev/null
+++ b/images/logos/contribute.png
Binary files differ
diff --git a/images/logos/understand.png b/images/logos/understand.png
new file mode 100644
index 0000000..11f382d
--- /dev/null
+++ b/images/logos/understand.png
Binary files differ
diff --git a/images/logos/use.png b/images/logos/use.png
new file mode 100644
index 0000000..04b2b53
--- /dev/null
+++ b/images/logos/use.png
Binary files differ
diff --git a/images/multi-layer-esps.png b/images/multi-layer-esps.png
new file mode 100644
index 0000000..6afa3a8
--- /dev/null
+++ b/images/multi-layer-esps.png
Binary files differ
diff --git a/images/network-server.png b/images/network-server.png
deleted file mode 100644
index 1d12e19..0000000
--- a/images/network-server.png
+++ /dev/null
Binary files differ
diff --git a/images/package-x-generic.png b/images/package-x-generic.png
deleted file mode 100644
index 8b7e9e6..0000000
--- a/images/package-x-generic.png
+++ /dev/null
Binary files differ
diff --git a/images/process-architecture.png b/images/process-architecture.png
new file mode 100644
index 0000000..9fe2bbb
--- /dev/null
+++ b/images/process-architecture.png
Binary files differ
diff --git a/images/profiles/pre-release.png b/images/profiles/pre-release.png
deleted file mode 100644
index d448e85..0000000
--- a/images/profiles/pre-release.png
+++ /dev/null
Binary files differ
diff --git a/images/profiles/retired.png b/images/profiles/retired.png
deleted file mode 100644
index f89f6a2..0000000
--- a/images/profiles/retired.png
+++ /dev/null
Binary files differ
diff --git a/images/profiles/sandbox.png b/images/profiles/sandbox.png
deleted file mode 100644
index f88b362..0000000
--- a/images/profiles/sandbox.png
+++ /dev/null
Binary files differ
diff --git a/images/remove.gif b/images/remove.gif
deleted file mode 100644
index fc65631..0000000
--- a/images/remove.gif
+++ /dev/null
Binary files differ
diff --git a/images/revolution.png b/images/revolution.png
new file mode 100644
index 0000000..445dd4f
--- /dev/null
+++ b/images/revolution.png
Binary files differ
diff --git a/images/rss.png b/images/rss.png
deleted file mode 100644
index a9850ee..0000000
--- a/images/rss.png
+++ /dev/null
Binary files differ
diff --git a/images/update.gif b/images/update.gif
deleted file mode 100644
index b2a6d0b..0000000
--- a/images/update.gif
+++ /dev/null
Binary files differ
diff --git a/images/window-new.png b/images/window-new.png
deleted file mode 100644
index 0e12ef9..0000000
--- a/images/window-new.png
+++ /dev/null
Binary files differ
diff --git a/img/close.png b/img/close.png
new file mode 100644
index 0000000..20baa1d
--- /dev/null
+++ b/img/close.png
Binary files differ
diff --git a/img/loading.gif b/img/loading.gif
new file mode 100644
index 0000000..5087c2a
--- /dev/null
+++ b/img/loading.gif
Binary files differ
diff --git a/img/next.png b/img/next.png
new file mode 100644
index 0000000..08365ac
--- /dev/null
+++ b/img/next.png
Binary files differ
diff --git a/img/prev.png b/img/prev.png
new file mode 100644
index 0000000..329fa98
--- /dev/null
+++ b/img/prev.png
Binary files differ
diff --git a/index.html b/index.html
index 35f3bc4..7e5021d 100644
--- a/index.html
+++ b/index.html
@@ -1,290 +1,581 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Welcome to Apache Trafodion</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- <meta charset="UTF-8" /><!-- [if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"/><![endif] --><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Asciidoctor 1.5.2" /> </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
-
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+ </head>
+ <body class="page-index project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="active"><a href="" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+ <div class="container">
-<table border="0" class="table table-striped">
+ <!-- Masthead
+ ================================================== -->
-<tr class="a">
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
-<td class="icon">
-Note
-</td>
-
-<td class="content">
-
-
-<p>Trafodion is currently transitioning to the Apache Incubator. This website is for the Apache Trafodion project and is <b>under development</b>.
-You might want to visit Trafodion’s previous website located at <a class="externalLink" href="https://wiki.trafodion.org" target="_blank">https://wiki.trafodion.org</a> which is
-not affiliated with Apache.</p>
-
-</td>
-</tr>
+ <div class="main-body">
+ <div id="carousel0" class="carousel slide">
+ <div class="carousel-inner">
+ <div class="item active">
+ <a class="externalLink" href="http://trafodion.apache.org"><img src="images/carousel/revolution.png" alt="Next Hadoop Wave" /></a>
+ <div class="carousel-caption">
+ <h4 id="Next_Hadoop_Wave"><a class="externalLink" href="http://trafodion.apache.org">Next Hadoop Wave</a></h4>
+<p>Trafodion brings enterprise-class operational workloads to Hadoop! You can now run all of your data workloads on a single platform based on Hadoop.</p>
+<div class="section">
+</div>
+ </div>
+ </div>
+ <div class="item ">
+ <a class="externalLink" href="http://trafodion.apache.org"><img src="images/carousel/scale.png" alt="Hadoop Scale" /></a>
+ <div class="carousel-caption">
+ <h4 id="Hadoop-Scale_with_SQL_Access"><a class="externalLink" href="http://trafodion.apache.org">Hadoop-Scale with SQL Access</a></h4>
+<p>Running out of room with your current SQL solution? Starting a new operational application? Trafodion allows you to work in SQL at Hadoop-scale levels.</p>
+<div class="section">
+</div>
+ </div>
+ </div>
+ <div class="item ">
+ <a href="index.html"><img src="images/carousel/stack.png" alt="Trafodion Stack" /></a>
+ <div class="carousel-caption">
+ <h4 id="Fully_Integrated_with_HBase_and_Hive"><a href="index.html">Fully Integrated with HBase and Hive</a></h4>
+<p>Trafodion provides SQL access to structured, semi-structured, and unstructured data allowing you to run operational, historical, and analytical workloads on a single platform.</p>
+ </div>
+ </div>
+ </div>
+ <a class="left carousel-control" href="#carousel0" data-slide="prev">‹</a>
+ <a class="right carousel-control" href="#carousel0" data-slide="next">›</a>
+ </div>
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <p>Apache Trafodion is a webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Hadoop. </p>
+<p>The name "Trafodion" (the Welsh word for transactions, pronounced "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that Trafodion provides in closing a critical gap in the Hadoop ecosystem. </p>
+<p>Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data applications to run on Hadoop. </p>
+ </div>
+ </div>
+ </div>
+ <div class="row columns columns2">
+ <div class="span6">
+ <h2 id="Key_Features">Key Features</h2>
+<ul>
+ <li>Full-functioned ANSI SQL language support</li>
+ <li>JDBC/ODBC connectivity for Linux/Windows clients</li>
+ <li>Distributed ACID transaction protection across multiple statements, tables and rows</li>
+ <li>Performance improvements for OLTP workloads with compile-time and run-time optimizations</li>
+ <li>Support for large data sets using a parallel-aware query optimizer</li>
+</ul>
+<div class="section">
+</div>
+ </div>
+ <div class="span6">
+ <h2 id="Key_Benefits">Key Benefits</h2>
+<ul>
+ <li>Reuse existing SQL skills and improve developer productivity</li>
+ <li>Distributed ACID transactions guarantee data consistency across multiple rows and tables</li>
+ <li>Interoperability with existing tools and applications</li>
+ <li>Hadoop and Linux distribution neutral</li>
+ <li>Easy to add to your existing Hadoop infrastructure</li>
+</ul>
+ </div>
+ </div>
+ <div class="row">
+ </div>
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <p><span>
+ <!-- table class="hidetable" --> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td width="25%" valign="top">
+ <center>
+ <div class="section">
+ <h2 id="Understand">Understand</h2>
+ <img src="images/logos/understand.png" width="108" height="108" alt="" />
+ <div class="section">
+ <div class="section">
+ <h4 id="What_makes_Trafodion_unique">What makes Trafodion unique</h4>
+ <div class="customHr">
+ .
+ </div>
+ </div>
+ </div>
+ </div>
+ </center>
+ <ul>
+ <li><a href="architecture-overview.html">Architecture</a></li>
+ <li><a href="documentation.html">Documentation</a></li>
+ <li><a href="faq.html">FAQ</a></li>
+ <li><a href="roadmap.html">Roadmap</a></li>
+ </ul> </td>
+ <td width="25%" valign="top">
+ <center>
+ <div class="section">
+ <h2 id="Use">Use</h2>
+ <img src="images/logos/use.png" width="108" height="108" alt="" />
+ <div class="section">
+ <div class="section">
+ <h4 id="Download_and_try_Trafodion">Download and try Trafodion</h4>
+ <div class="customHr">
+ .
+ </div>
+ </div>
+ </div>
+ </div>
+ </center>
+ <ul>
+ <li><a href="download.html">Download</a></li>
+ <li><a href="quick-start.html">Quick Start</a></li>
+ <li><a href="features.html">Features</a></li>
+ <li><a href="release-notes.html">Release Notes</a></li>
+ </ul> </td>
+ <td width="25%" valign="top">
+ <center>
+ <div class="section">
+ <h2 id="Contribute">Contribute</h2>
+ <img src="images/logos/contribute.png" width="108" height="108" alt="" />
+ <div class="section">
+ <div class="section">
+ <h4 id="Help_enhance_Trafodion">Help enhance Trafodion</h4>
+ <div class="customHr">
+ .
+ </div>
+ </div>
+ </div>
+ </div>
+ </center>
+ <ul>
+ <li><a href="develop.html">Develop</a></li>
+ <li><a href="test.html">Test</a></li>
+ <li><a href="document.html">Document</a></li>
+ <li><a href="advocate.html">Advocate</a></li>
+ </ul> </td>
+ <td width="25%" valign="top">
+ <center>
+ <div class="section">
+ <h2 id="Community">Community</h2>
+ <img src="images/logos/community.png" width="108" height="108" alt="" />
+ <div class="section">
+ <div class="section">
+ <h4 id="Be_part_of_Trafodion">Be part of Trafodion</h4>
+ <div class="customHr">
+ .
+ </div>
+ </div>
+ </div>
+ </div>
+ </center>
+ <ul>
+ <li><a href="contribute.html">Join</a></li>
+ <li><a href="mail-lists.html">Discuss</a></li>
+ <li><a href="calendar.html">Calendar</a></li>
+ <li><a href="presentations.html">Presentations</a></li>
+ </ul> </td>
+ </tr>
+ </tbody>
</table>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div><!-- /container -->
-<h1 id="a_welcome_to_apache_trafodion" class="sect0">Welcome to Apache Trafodion</h1>
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li class="active">
+ <a href="#" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
-
-<p><a class="externalLink" href="http://trafodion.incubator.apache.org">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational workloads on
-<a class="externalLink" href="http://hadoop.apache.org" target="_blank">Hadoop</a>. The name .Trafodion. (the Welsh word for transactions, pronounced .Tra-vod-eee-on.) was chosen
-specifically to emphasize the differentiation that Trafodion provides in closing a critical gap in the Hadoop ecosystem. Trafodion builds on the
-scalability, elasticity, and flexibility of Hadoop. Trafodion extends Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
-applications to run on Hadoop. To learn more, see the <a class="externalLink" href="http://docs.trafodion.org/Trafodion_Product_Brief.pdf" target="_blank">Trafodion Product Brief (pdf 162 KB)</a></p>
-
-
-<h1 id="a_key_features" class="sect0">Key Features</h1>
-
-
-<ul>
-
-<li>
-
-<p>Full-functioned ANSI SQL language support</p>
-</li>
-
-<li>
-
-<p>JDBC/ODBC connectivity for Linux/Windows clients</p>
-</li>
-
-<li>
-
-<p>Distributed ACID transaction protection across multiple statements, tables and rows</p>
-</li>
-
-<li>
-
-<p>Performance improvements for OLTP workloads with compile-time and run-time optimizations</p>
-</li>
-
-<li>
-
-<p>Support for large data sets using a parallel-aware query optimizer</p>
-</li>
-</ul>
-
-
-<h1 id="a_key_benefits" class="sect0">Key Benefits</h1>
-
-
-<ul>
-
-<li>
-
-<p>Reuse existing SQL skills and improve developer productivity</p>
-</li>
-
-<li>
-
-<p>Distributed ACID transactions guarantee data consistency across multiple rows and tables</p>
-</li>
-
-<li>
-
-<p>Interoperability with existing tools and applications</p>
-</li>
-
-<li>
-
-<p>Hadoop and Linux distribution neutral</p>
-</li>
-
-<li>
-
-<p>Easy to add to your existing Hadoop infrastructure</p>
-</li>
-</ul>
-
-
-
-
-
-
-
-
- </div>
- </div>
-
- <hr/>
-
- <footer>
- <div class="container">
- <div class="row">
-
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -292,9 +583,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -303,16 +595,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/install-preparation.html b/install-preparation.html
new file mode 100644
index 0000000..fb004f6
--- /dev/null
+++ b/install-preparation.html
@@ -0,0 +1,682 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Install Preparation</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-install-preparation project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Install Preparation</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#cluster_requirements" title="Cluster Requirements" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Cluster Requirements <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#cluster_requirements" title="Cluster Requirements">Cluster Requirements</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#Checking_Disk_Space" title="Checking Disk Space">Checking Disk Space</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Cloudera_Manager" title="Cloudera Manager">Cloudera Manager</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#security_requirements" title="Security Requirements" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Security Requirements <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#security_requirements" title="Security Requirements">Security Requirements</a></li>
+ <li class="divider"></li>
+ <li><a href="#Install_User_ID" title="Install User ID">Install User ID</a></li>
+ <li><a href="#Configure_LDAP_Identity_Store" title="Configure LDAP Identity Store">Configure LDAP Identity Store</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#pc_tools" title="PC Tools">PC Tools</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#install_hadoop_distribution" title="Install Hadoop Distribution">Install Hadoop Distribution</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#validation" title="Validation">Validation</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes the steps you need to perform before installing Trafodion.</p>
+<div class="page-header">
+ <h1 id="cluster_requirements">Cluster Requirements</h1>
+</div>
+<p>The following configuration settings have been tested and are known to work with the Trafodion installation:</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Setting </th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Hardware Platform</b> </td>
+ <td>x86-64</td>
+ </tr>
+ <tr class="a">
+ <td><b>Operating System</b> </td>
+ <td>RedHat Enterprise Linux, 6.x kernel (64 bit) or CentOS, 6.x kernel (64 bit)</td>
+ </tr>
+ <tr class="b">
+ <td><b>Install User IDs</b> </td>
+ <td>A user ID with passwordless and sudo access. Please refer to [Install User ID](#Install User ID) below.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Cluster Size</b> </td>
+ <td>A cluster consisting of 1 to N nodes. There is currently no upper limit. Two nodes is the recommended minimum, but a single node cluster should work.</td>
+ </tr>
+ <tr class="b">
+ <td><b>Disk Space</b> </td>
+ <td>Minimum of 20 GB. Please refer to <a href="#Checking_Disk_Space">Checking Disk Space</a> below.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Memory</b> </td>
+ <td>Minimal 1 GB * number of connectivity servers (MXOSRVR processes) configured per cluster.</td>
+ </tr>
+ </tbody>
+</table>
+<div class="section">
+ <h2 id="Checking_Disk_Space">Checking Disk Space</h2>
+ <div class="section">
+ <h3 id="Cloudera_Manager">Cloudera Manager</h3>
+ <p>This step is required for Cloudera distributions only.</p>
+ <p>Before installing Cloudera Manager, a minimum of 20 GB is needed to support the Cloudera management database. Default location: <b><tt>/var/lib/cloudera-scm-server-db</tt></b>. </p>
+ <p>Check the available space for <b><tt>/var</tt></b> as follows:</p>
+ <ul>
+ <li>Start a putty or VNC terminal window against the node where Cloudera Manager will be installed.</li>
+ <li> <p>As a user with <b><tt>root</tt></b> privileges, verify that 20 GB of space is available to <b><tt>/var</tt></b>.</p> <p>cd /var df -hP</p></li>
+ </ul>
+ <p>If the <b><tt>/var</tt></b> space is insufficient, then you can provide a soft link to another drive for your Cloudera Manager database.</p>
+ <ul>
+ <li>Locate a drive with sufficient disk space.</li>
+ <li>Create the soft link.</li>
+ </ul>
+ <div class="source">
+ <div class="source">
+ <pre>cd <new drive> # (e.g. cd /DATA)
+mkdir cloudera-scm-server-db
+chmod 777 cloudera-scm-server-db
+cd /var/lib
+ln -s <new drive>/cloudera-scm-server-db .
+</pre>
+ </div>
+ </div>
+ <p><b>Considerations</b></p>
+ <ul>
+ <li>If <b><tt>/var</tt></b> is a sub-directory in your cluster’s root filesystem, then the Cloudera Manager database should have sufficient space available.</li>
+ <li>If Cloudera Manager has already been installed and it is showing red for log directories, it means that Cloudera Manager was installed using <b><tt>/var/lib</tt></b> and may not have a large enough <b><tt>/var</tt></b> file system. In this case, there is an unsupported script that can be used to move the directories. Please refer to the <b><tt>clouderaMoveDB.sh</tt></b> script in the <b><tt>installer/tools</tt></b> directory, which is created when the installer tar file is unpacked. Run <b><tt>clouderaMoveDB.sh</tt></b> without syntax to display help information.</li>
+ </ul>
+ <h1 id="security_requirements">Security Requirements</h1>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Install_User_ID">Install User ID</h2>
+ <p>The Trafodion installation requires a user ID (referred to as <b><tt><sudo-user></tt></b>) with these attributes on all nodes where Trafodion is installed:</p>
+ <ul>
+ <li>*<i><tt>/etc/sudoers</tt></i> on all nodes:
+ <ul>
+ <li><b><tt>sudo</tt></b> access — allows the install scripts to run privileged commands.</li>
+ <li><b>requiretty</b> disabled — allows Trafodion install scripts to use embedded <b><tt>sudo</tt></b> commands</li>
+ </ul></li>
+ <li>passwordless ssh to all nodes — allows Trafodion install scripts to communicate with remote nodes without prompting for password.</li>
+ </ul>
+ <p>Please create a the <b><tt><sudo-user></tt></b> per the practices of your environment. For example, you may need to request permission from your cluster-management team to obtain this type of access. [Passwordless SSH(passwordless-ssh.html) describes how to set up passwordless ssh.</p>
+</div>
+<div class="section">
+ <h2 id="Configure_LDAP_Identity_Store">Configure LDAP Identity Store</h2>
+ <p>If you plan to enable Trafodion authentication, then you need to have an LDAP identity store available to perform authentication. </p>
+ <p>The Trafodion installer prompts you to set up an authentication configuration file that points to an LDAP server (or servers), which enables security (that is, authentication and authorization) in the Trafodion system.</p>
+ <p>If you wish to manually set up the authentication configuration file and enable security, then please refer to <a href="enable-secure-trafodion.html">Enabling Security Features in Trafodion</a>.</p>
+ <h1 id="pc_tools">PC Tools</h1>
+ <p>If you are using a Windows PC, then additional PC software may be needed throughout the installation process. It is recommended that you pre-install the PC software that you need before continuing with the Trafodion installation.</p>
+ <p>Install the following software:</p>
+ <ul>
+ <li>putty and puttygen (download from the <a class="externalLink" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY website</a>)</li>
+ <li>VNC client (download from <a class="externalLink" href="http://www.realvnc.com">http://www.realvnc.com</a>)</li>
+ <li>Firefox or Chrome browser</li>
+ <li>SFTP client to transfer files from your PC to the server: WinSCP or FileZilla</li>
+ </ul>
+ <h1 id="install_hadoop_distribution">Install Hadoop Distribution</h1>
+ <p>Trafodion requires that the following Hadoop services are installed:</p>
+ <ul>
+ <li>HDFS</li>
+ <li>MapReduce</li>
+ <li>ZooKeeper</li>
+ <li>HBase</li>
+ <li>Hive</li>
+ </ul>
+ <p>Please ensure that these services are installed for one of the following Hadoop distributions.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>IMPORTANT</b><br />Trafodion does not support a Hadoop server running on a node that is not part of the Trafodion cluster. You must specify the Hadoop nodes to be part of the Trafodion list of nodes during the installation of Trafodion (using the <b><tt>--nodes</tt></b> parameter). The Trafodion installer needs to run from the same node where you installed the Hadoop distribution).</td>
+ </tr>
+ </tbody>
+ </table>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Distribution</th>
+ <th>Version</th>
+ <th>HBase Version</th>
+ <th>Installation</th>
+ <th>Notes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Cloudera</b></td>
+ <td>CDH 5.2 or 5.3</td>
+ <td>0.98.6</td>
+ <td>Refer to <a class="externalLink" href="http://www.cloudera.com/content/cloudera/en/documentation/core/latest/topics/installation.html" target="_blank">CDH 5.3.x Installation and Upgrade Guide</a> for installation instructions.</td>
+ <td>
+ <ul>
+ <li>Select <b>Cloudera Standard</b> edition.</li>
+ <li>Install using <b>packages</b>. Do not install using tarballs and parcels. Trafodion does not currently support tarball/parcel installation.</li>
+ <li>CDH 5.2 is supported but has not been officially tested with Trafodion Release 1.3.</li>
+ </ul> </td>
+ </tr>
+ <tr class="a">
+ <td><b>Hortonworks Data Platform (HDP)</b></td>
+ <td>HDP 2.2</td>
+ <td>0.98.4</td>
+ <td>
+ <ul>
+ <li><b>Install</b>: <a class="externalLink" href="http://docs.hortonworks.com/HDPDocuments/Ambari-1.7.0.0/Ambari_Install_v170/Ambari_Install_v170.pdf">Ambari 1.7.0 Install Guide</a></li>
+ <li><b>Upgrade:</b> <a class="externalLink" href="http://docs.hortonworks.com/HDPDocuments/Ambari-1.7.0.0/Ambari_Upgrade_v170/Ambari_Upgrade_v170.pdf">Ambari 1.7.0 Upgrade Guide</a></li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ <h1 id="validation">Validation</h1>
+ <p>Once the Hadoop distribution has been installed and started, please ensure that the required services are running. At this point, you’re ready to <a href="install.html">Install Trafodion</a>.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/install-troubleshoot.html b/install-troubleshoot.html
new file mode 100644
index 0000000..842444e
--- /dev/null
+++ b/install-troubleshoot.html
@@ -0,0 +1,494 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-install-troubleshoot project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li></li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>If you follow the <a href="install.html">installation</a> instructions, then Trafodion should start up correctly. However, since each system has a somewhat different setup, you may encounter problems during or after an install. </p>
+<p>This page describes how Trafodion objects are set up, what CLASSPATHs and objects are required, and related topics. It also lists common installation problems and their solutions.</p>
+<p>TBD.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/install.html b/install.html
new file mode 100644
index 0000000..774c92b
--- /dev/null
+++ b/install.html
@@ -0,0 +1,757 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Install</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-install project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="active"><a href="" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Install</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#preparation" title="Preparation">Preparation</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#security_considerations" title="Security Considerations">Security Considerations</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#install_procedure" title="Install Procedure" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Install Procedure <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#install_procedure" title="Install Procedure">Install Procedure</a></li>
+ <li class="divider"></li>
+ <li><a href="#Upgrade" title="Upgrade">Upgrade</a></li>
+ <li><a href="#Installation" title="Installation">Installation</a></li>
+ <li><a href="#Start_and_Initialize" title="Start and Initialize">Start and Initialize</a></li>
+ <li><a href="#Validate_Installation" title="Validate Installation">Validate Installation</a></li>
+ <li><a href="#Install_Client_Software" title="Install Client Software">Install Client Software</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#troubleshooting" title="Troubleshooting">Troubleshooting</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#uninstall" title="Uninstall">Uninstall</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to install the Trafodion product environment. <a href="create-dev-environment.html">Create Development Environment</a> describes how to create the Trafodion Development Test Environment.</p>
+<p>The Trafodion product environment is installed using the Trafodion Installer, which operates on Trafodion binaries only. Refer to the <a href="download.html">Download</a> page for instructions about how you download/create the Trafodion binaries.</p>
+<div class="page-header">
+ <h1 id="preparation">Preparation</h1>
+</div>
+<p>The Trafodion Installer assumes that you’ve performed the following steps before a Trafodion install:</p>
+<ol style="list-style-type: decimal">
+ <li><b>Cluster Requirements</b>: Ensure that your cluster meets the Trafodion requirements.</li>
+ <li><b>Security Requirements</b>: Create the user ID that is used to run the Trafodion Installer. Review and configure LDAP, if desired.</li>
+ <li><b>PC Tools</b>: Install software used when installing Trafodion on your PC.</li>
+ <li><b>Install Hadoop</b>: Install Hadoop software supported by Trafodion.</li>
+ <li><b>Validate Hadoop</b>: Validate that required Hadoop services are running.</li>
+</ol>
+<p>Please refer to <a href="install-preparation.html">Install Preparation</a> for information about how to perform the steps above.</p>
+<h1 id="security_considerations">Security Considerations</h1>
+<p>You use the following user IDs and passwords during the Trafodion installation.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Logon </th>
+ <th>User ID </th>
+ <th>Password </th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Cloudera Manager Web GUI logon </td>
+ <td><b><tt>admin (default)</tt></b> </td>
+ <td><b><tt>admin (default)</tt></b> </td>
+ <td>Cloudera only. After installing Cloudera, you will be instructed to log on to the Cloudera Manager Web GUI. Use the default user ID and password (<b><tt>admin</tt></b>, <b><tt>admin</tt></b>). If you already had Cloudera installed, please use your previously defined user ID and password.</td>
+ </tr>
+ <tr class="a">
+ <td>Ambari Web GUI logon </td>
+ <td><b><tt>admin (default)</tt></b> </td>
+ <td><b><tt>admin (default)</tt></b> </td>
+ <td>Hortonworks only. After downloading and setting up the Ambari repository, you will be instructed to log on to the Ambari Web GUI. Use the default user ID and password (<b><tt>admin</tt></b>, <b><tt>admin</tt></b>). If you already had Ambari installed, please use your previously defined user ID and password.</td>
+ </tr>
+ <tr class="b">
+ <td>User ID with sudo Access </td>
+ <td><b><tt><sudo-username></tt></b> </td>
+ <td><b><tt><password></tt></b> </td>
+ <td>In the installation steps, you may be instructed to use <b><tt>sudo</tt></b> or <b><tt>sudo userid</tt></b> access. You will be using your user ID, which has been enabled with <b><tt>sudo</tt></b> access and <a href="passwordless-ssh.html">passwordless ssh</a> to all nodes of the cluster.</td>
+ </tr>
+ <tr class="a">
+ <td>Trafodion Logon </td>
+ <td><b><tt>trafodion</tt></b> </td>
+ <td><b><tt>traf123 (default)</tt></b> </td>
+ <td>The Trafodion installer <b>automatically creates</b> this user ID when Trafodion is installed. Do not create this user ID manually.</td>
+ </tr>
+ <tr class="b">
+ <td>VNC Server Logon </td>
+ <td><b><tt>trafodion</tt></b> </td>
+ <td><b><tt>traf123 (default)</tt></b> </td>
+ <td>After installing Trafodion, you will be instructed to log on to the VNC server at port 1. Use the <b><tt>trafodion</tt></b> user ID and <b><tt>password</tt></b>.</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="install_procedure">Install Procedure</h1>
+<div class="section">
+ <h2 id="Upgrade">Upgrade</h2>
+ <p>Follow these steps if you have an older version of Trafodion that you want to upgrade:</p>
+ <ol style="list-style-type: decimal">
+ <li><i>Shutdown Trafodion</i>: Please refer to <a href="management.html">Manage Trafodion</a>.</li>
+ <li><i>Backup Data</i>: Backup metadata and user objects. Please refer to <a href="backuprestore.html">Backup/Restore</a>.</li>
+ <li> <p><i>Install Trafodion</i>: The <b><tt>trafodion_install</tt></b> script automatically detects the previous version of Trafodion and performs an upgrade operation, including initializing Trafodion, upgrading the metadata, and restarting all processes. Please refer to <a href="#Installation">Installation</a> below for more information about <b><tt>trafodion_install</tt></b>.</p> <p>If something goes wrong during the installation, restore your data from the backed up objects and repeat the previous step.</p></li>
+ </ol>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>NOTE</b> <p>If you are doing an upgrade outside of the installation environment, then you will need to restart your services and processes, such as sqlci, the DCS server, and the qms servers. If you do not restart those services and processes, your system will not work properly.</p> </td>
+ </tr>
+ </tbody>
+ </table>
+</div>
+<div class="section">
+ <h2 id="Installation">Installation</h2>
+ <p>At a high level, the following instructions consist of a single step:</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Command </th>
+ <th>User ID </th>
+ <th>Comments</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>trafodion_install</tt></b> </td>
+ <td><b><tt><sudo-username></tt></b> </td>
+ <td>Installs necessary RPMs, creates the <b><tt>trafodion</tt></b> user ID, sets up passwordless ssh for the <b><tt>trafodion</tt></b> user ID, copies the Trafodion distribution files across the cluster, generates startup files, and starts Trafodion, including Database Connectivity Services (DCS) (the ODBC/JDBC server), among other things.</td>
+ </tr>
+ </tbody>
+ </table>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td> <b>IMPORTANT</b> <p>The Trafodion commands should all be done from the first node of the cluster. Do not run them from a machine that is not part of the Trafodion cluster. Trafodion must be installed on all nodes that host an HBase RegionServer (that is, where a supported Hadoop distribution is installed).</p> <p>For example, if Cloudera or Hortonworks is installed on nodes <b><tt>n001</tt></b>, <b><tt>n002</tt></b>, and <b><tt>n003</tt></b>, then you must install Trafodion on those same nodes (<b><tt>--nodes "n001 n002 n003"</tt></b>).</p> </td>
+ </tr>
+ </tbody>
+ </table>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th width="5%">Step</th>
+ <th width="35%">Description</th>
+ <th width="60%">Commands</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Download</b></td>
+ <td>If you haven't done so already, then please download the Trafodion software.</td>
+ <td>Please refer to <a href="download.html">Download</a>.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Upgrade</b></td>
+ <td> <p>If you are upgrading to a newer version of Trafodion, copy the installation files for the previous version to a directory outside of <b><tt>$HOME/trafodion_downloads</tt></b>.</p> <p>For example:</p>
+ <div>
+ <pre>mkdir $HOME/trafodion_downloads_v1.0</pre>
+ </div> </td>
+ <td>
+ <div>
+ <pre>cp –r $HOME/trafodion_downloads/* $HOME/trafodion_downloads_v1.0
+rm –rf $HOME/trafodion_downloads/*</pre>
+ </div> </td>
+ </tr>
+ <tr class="b">
+ <td><b>Create <tt>trafodion_downloads</tt></b></td>
+ <td>Create the <b><tt>trafodion_downloads</tt></b> directory if you have not done so already and place the downloaded <b><tt>trafodion-1.1.<n>.tar.gz</tt></b> and <b><tt>installer-1.1.<n>_v<num>.tar.gz</tt></b> tar files into it.</td>
+ <td>
+ <div>
+ <pre>
+mkdir $HOME/trafodion_downloads
+mv <your-download-path>/trafodion-1.1.<n>.tar.gz $HOME/trafodion_downloads
+mv <your-download-path>/installer-1.1.<n>_v<num>.tar.gz $HOME/trafodion_downloads
+cd $HOME/trafodion_downloads
+ </pre>
+ </div> </td>
+ </tr>
+ <tr class="a">
+ <td><b>Unpack tar File</b></td>
+ <td>Untar the downloaded installer file.</td>
+ <td>
+ <div>
+ <pre>tar -xzf installer-1.1.<n>_v<num>.tar.gz</pre>
+ </div></td>
+ </tr>
+ <tr class="b">
+ <td><b>Run <tt>trafodion_install</tt></b></td>
+ <td> <p>The scripts is run without parameters. Instead, you'll be prompted for information.</p> <p><b>NOTE</b></p> <p>The trafodion_install script automatically invokes the <a href="scanner.html">Trafodion Scanner</a> to check the cluster for attributes that commonly cause installation issues, runtime performance problems, and so on. Also, various system information is collected for future reference, such as to aid with troubleshooting. The installation will abort if any configuration errors are discovered. You will need to correct such errors before re-running the <b><tt>trafodion_install</tt></b>script.</p> </td>
+ <td>
+ <div>
+ <pre>
+cd installer
+./trafodion_install
+ </pre>
+ </div> <p>Type "accept" to accept the license agreement when prompted.</p> <p>Provide the requested information according to the prompts.</p> <p><b>NOTE</b></p> <p>If you choose not to start Trafodion after the installation (that is, if you enter <b><tt>N</tt></b> for <b><tt>Start Trafodion after install (Y/N)</tt></b>), you will need to manually start and initialize Trafodion after <b><tt>trafodion_install</tt></b> completes.</p> </td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>trafodion_install</tt> Completion</b></td>
+ <td>Wait for <b><tt>trafodion_install</tt></b> to complete. </td>
+ <td> <p>You will see the following message:</p>
+ <div>
+ <pre>***INFO: Installation completed successfully.</pre>
+ </div></td>
+ </tr>
+ <tr class="b">
+ <td><b>Connect</b></td>
+ <td>Once <b><tt>trafodion_install</tt></b> completes without error, your Trafodion system should be up and running.</td>
+ <td> <p>Start a new VNC session using port :1.</p> <p>Log in as the <b><tt>trafodion</tt></b> user with the password for the VNC, which is <b><tt>traf123</tt></b> by default unless you changed it.</p> </td>
+ </tr>
+ </tbody>
+ </table>
+</div>
+<div class="section">
+ <h2 id="Start_and_Initialize">Start and Initialize</h2>
+ <p>If you chose not to start Trafodion after the installation, start and initialize Trafodion as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>cds
+sqstart
+
+[trafodion@n001 ~]$ sqlci
+Trafodion Conversational Interface 1.1.0
+(c) Copyright 2015 Apache Software Foundation
+>>initialize trafodion ;
+.
+.
+.
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Validate_Installation">Validate Installation</h2>
+ <p>Perform a quick sanity check using the Trafodion Conversational Interface (<b><tt>sqlci</tt></b>). Create a table with a couple of records. </p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>[trafodion@n001 ~]$ sqlci
+Trafodion Conversational Interface 1.1.0
+(c) Copyright 2015 Apache Software Foundation
+>> create table test1 (f1 int, f2 int);
+
+--- SQL operation complete.
+>> insert into test1 values(1,1);
+
+--- 1 row(s) inserted.
+>> insert into test1 values(2,2);
+
+--- 1 row(s) inserted.
+>> select * from test1;
+
+F1 F2
+----------- -----------
+ 1 1
+ 2 2
+
+--- 2 row(s) selected.
+>> get tables;
+
+Tables in Schema TRAFODION.SEABASE
+==================================
+
+TEST1
+
+--- SQL operation complete.
+>> drop table test1;
+>> exit;
+</pre>
+ </div>
+ </div>
+ <p>The SQL commands above should run successfully.</p>
+</div>
+<div class="section">
+ <h2 id="Install_Client_Software">Install Client Software</h2>
+ <p>Download and install the Trafodion JDBC and/or ODBC drivers on your client workstation to be able to connect to Trafodion from a client application. Please refer to the <a href="docs/Trafodion_Client_Installation_Guide.html">Trafodion Client Installation Guide</a>, which describes how to install the JDBC and ODBC drivers, how to connect to Trafodion, and how to run sample programs to test the connection.</p>
+ <h1 id="troubleshooting">Troubleshooting</h1>
+ <p>Please refer to <a href="install-troubleshoot.html">Troubleshoot Trafodion Installation</a>.</p>
+ <h1 id="uninstall">Uninstall</h1>
+ <p>Please refer to <a href="uninstall.html">Unistall Trafodion</a>.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/integration.html b/integration.html
index 692e141..5042404 100644
--- a/integration.html
+++ b/integration.html
@@ -1,192 +1,471 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Continuous Integration</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Continuous Integration</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
-<p>This project uses <a class="externalLink" href="http://jenkins-ci.org/">Jenkins</a>.</p></div>
-<div class="section">
-<h2><a name="Access"></a>Access</h2><a name="Access"></a>
-<p>The following is a link to the continuous integration system used by the project:</p>
-<div class="source"><pre class="prettyprint"><a class="externalLink" href="https://jenkins02.trafodion.org">https://jenkins02.trafodion.org</a></pre></div></div>
-<div class="section">
-<h2><a name="Notifiers"></a>Notifiers</h2><a name="Notifiers"></a>
-<p>No notifiers are defined. Please check back at a later date.</p></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-integration project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Continuous Integration</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#Overview" title="Overview">Overview</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Access" title="Access">Access</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Notifiers" title="Notifiers">Notifiers</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Overview">Overview</h2>
+ </div>
+ <a name="Overview"></a>
+ <p>This project uses <a class="externalLink" href="http://jenkins-ci.org/">Jenkins</a>.</p>
+</div>
+<div class="section">
+ <h2 id="Access">Access</h2>
+ <a name="Access"></a>
+ <p>The following is a link to the continuous integration system used by the project:</p>
+ <div class="source">
+ <pre><a class="externalLink" href="https://jenkins.esgyn.com">https://jenkins.esgyn.com</a></pre>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Notifiers">Notifiers</h2>
+ <a name="Notifiers"></a>
+ <p>No notifiers are defined. Please check back at a later date.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -194,9 +473,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -205,16 +485,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/issue-tracking.html b/issue-tracking.html
index 2b7697b..bb51fb3 100644
--- a/issue-tracking.html
+++ b/issue-tracking.html
@@ -1,189 +1,445 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Issue Tracking</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Issue Tracking</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
-<p>This project uses <a class="externalLink" href="http://www.atlassian.com/software/jira">JIRA</a>.</p></div>
-<div class="section">
-<h2><a name="Issue_Tracking"></a>Issue Tracking</h2><a name="Issue_Tracking"></a>
-<p>Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.</p>
-<div class="source"><pre class="prettyprint"><a class="externalLink" href="http://issues.apache.org/jira/browse/TRAFODION">http://issues.apache.org/jira/browse/TRAFODION</a></pre></div></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-issue-tracking project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li class="active"><a href="" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Issue Tracking</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Overview">Overview</h2>
+ </div>
+ <a name="Overview"></a>
+ <p>This project uses <a class="externalLink" href="http://www.atlassian.com/software/jira">JIRA</a>.</p>
+</div>
+<div class="section">
+ <h2 id="Issue_Tracking">Issue Tracking</h2>
+ <a name="Issue_Tracking"></a>
+ <p>Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.</p>
+ <div class="source">
+ <pre><a class="externalLink" href="http://issues.apache.org/jira/browse/TRAFODION">http://issues.apache.org/jira/browse/TRAFODION</a></pre>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -191,9 +447,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -202,16 +459,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/js/apache-maven-fluido-1.4.min.js b/js/apache-maven-fluido-1.4.min.js
deleted file mode 100644
index 0537c09..0000000
--- a/js/apache-maven-fluido-1.4.min.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.11.2
- * http://jquery.com/
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- *
- * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: 2014-12-17T15:27Z
- */
-(function(b,a){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=b.document?a(b,true):function(c){if(!c.document){throw new Error("jQuery requires a window with a document")}return a(c)}}else{a(b)}}(typeof window!=="undefined"?window:this,function(a5,av){var aP=[];var P=aP.slice;var az=aP.concat;var x=aP.push;var bU=aP.indexOf;var ac={};var y=ac.toString;var K=ac.hasOwnProperty;var D={};var ai="1.11.2",bI=function(e,i){return new bI.fn.init(e,i)},E=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bS=/^-ms-/,aW=/-([\da-z])/gi,O=function(e,i){return i.toUpperCase()};bI.fn=bI.prototype={jquery:ai,constructor:bI,selector:"",length:0,toArray:function(){return P.call(this)},get:function(e){return e!=null?(e<0?this[e+this.length]:this[e]):P.call(this)},pushStack:function(e){var i=bI.merge(this.constructor(),e);i.prevObject=this;i.context=this.context;return i},each:function(i,e){return bI.each(this,i,e)},map:function(e){return this.pushStack(bI.map(this,function(b7,b6){return e.call(b7,b6,b7)}))},slice:function(){return this.pushStack(P.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b7){var e=this.length,b6=+b7+(b7<0?e:0);return this.pushStack(b6>=0&&b6<e?[this[b6]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:x,sort:aP.sort,splice:aP.splice};bI.extend=bI.fn.extend=function(){var e,cb,b6,b7,ce,cc,ca=arguments[0]||{},b9=1,b8=arguments.length,cd=false;if(typeof ca==="boolean"){cd=ca;ca=arguments[b9]||{};b9++}if(typeof ca!=="object"&&!bI.isFunction(ca)){ca={}}if(b9===b8){ca=this;b9--}for(;b9<b8;b9++){if((ce=arguments[b9])!=null){for(b7 in ce){e=ca[b7];b6=ce[b7];if(ca===b6){continue}if(cd&&b6&&(bI.isPlainObject(b6)||(cb=bI.isArray(b6)))){if(cb){cb=false;cc=e&&bI.isArray(e)?e:[]}else{cc=e&&bI.isPlainObject(e)?e:{}}ca[b7]=bI.extend(cd,cc,b6)}else{if(b6!==undefined){ca[b7]=b6}}}}}return ca};bI.extend({expando:"jQuery"+(ai+Math.random()).replace(/\D/g,""),isReady:true,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return bI.type(e)==="function"},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !bI.isArray(e)&&(e-parseFloat(e)+1)>=0},isEmptyObject:function(i){var e;for(e in i){return false}return true},isPlainObject:function(b7){var i;if(!b7||bI.type(b7)!=="object"||b7.nodeType||bI.isWindow(b7)){return false}try{if(b7.constructor&&!K.call(b7,"constructor")&&!K.call(b7.constructor.prototype,"isPrototypeOf")){return false}}catch(b6){return false}if(D.ownLast){for(i in b7){return K.call(b7,i)}}for(i in b7){}return i===undefined||K.call(b7,i)},type:function(e){if(e==null){return e+""}return typeof e==="object"||typeof e==="function"?ac[y.call(e)]||"object":typeof e},globalEval:function(e){if(e&&bI.trim(e)){(a5.execScript||function(i){a5["eval"].call(a5,i)})(e)}},camelCase:function(e){return e.replace(bS,"ms-").replace(aW,O)},nodeName:function(i,e){return i.nodeName&&i.nodeName.toLowerCase()===e.toLowerCase()},each:function(ca,cb,b6){var b9,b7=0,b8=ca.length,e=ad(ca);if(b6){if(e){for(;b7<b8;b7++){b9=cb.apply(ca[b7],b6);if(b9===false){break}}}else{for(b7 in ca){b9=cb.apply(ca[b7],b6);if(b9===false){break}}}}else{if(e){for(;b7<b8;b7++){b9=cb.call(ca[b7],b7,ca[b7]);if(b9===false){break}}}else{for(b7 in ca){b9=cb.call(ca[b7],b7,ca[b7]);if(b9===false){break}}}}return ca},trim:function(e){return e==null?"":(e+"").replace(E,"")},makeArray:function(e,b6){var i=b6||[];if(e!=null){if(ad(Object(e))){bI.merge(i,typeof e==="string"?[e]:e)}else{x.call(i,e)}}return i},inArray:function(b8,b6,b7){var e;if(b6){if(bU){return bU.call(b6,b8,b7)}e=b6.length;b7=b7?b7<0?Math.max(0,e+b7):b7:0;for(;b7<e;b7++){if(b7 in b6&&b6[b7]===b8){return b7}}}return -1},merge:function(b9,b7){var e=+b7.length,b6=0,b8=b9.length;while(b6<e){b9[b8++]=b7[b6++]}if(e!==e){while(b7[b6]!==undefined){b9[b8++]=b7[b6++]}}b9.length=b8;return b9},grep:function(e,cc,b9){var cb,b8=[],b6=0,b7=e.length,ca=!b9;for(;b6<b7;b6++){cb=!cc(e[b6],b6);if(cb!==ca){b8.push(e[b6])}}return b8},map:function(b7,cc,e){var cb,b9=0,ca=b7.length,b6=ad(b7),b8=[];if(b6){for(;b9<ca;b9++){cb=cc(b7[b9],b9,e);if(cb!=null){b8.push(cb)}}}else{for(b9 in b7){cb=cc(b7[b9],b9,e);if(cb!=null){b8.push(cb)}}}return az.apply([],b8)},guid:1,proxy:function(b8,b7){var e,b6,i;if(typeof b7==="string"){i=b8[b7];b7=b8;b8=i}if(!bI.isFunction(b8)){return undefined}e=P.call(arguments,2);b6=function(){return b8.apply(b7||this,e.concat(P.call(arguments)))};b6.guid=b8.guid=b8.guid||bI.guid++;return b6},now:function(){return +(new Date())},support:D});bI.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(b6,e){ac["[object "+e+"]"]=e.toLowerCase()});function ad(b6){var i=b6.length,e=bI.type(b6);if(e==="function"||bI.isWindow(b6)){return false}if(b6.nodeType===1&&i){return true}return e==="array"||i===0||typeof i==="number"&&i>0&&(i-1) in b6}var m=
-/*!
- * Sizzle CSS Selector Engine v2.2.0-pre
- * http://sizzlejs.com/
- *
- * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: 2014-12-16
- */
-(function(de){var cy,dh,cn,cH,cK,ci,cW,dg,dm,cI,cX,cZ,cC,co,c8,c3,df,ce,cF,da="sizzle"+1*new Date(),cJ=de.document,di=0,c4=0,b9=cA(),c9=cA(),cG=cA(),cE=function(i,e){if(i===e){cX=true}return 0},cQ=1<<31,cO=({}).hasOwnProperty,dc=[],dd=dc.pop,cM=dc.push,b7=dc.push,cm=dc.slice,cd=function(dq,dp){var dn=0,e=dq.length;for(;dn<e;dn++){if(dq[dn]===dp){return dn}}return -1},b8="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",cp="[\\x20\\t\\r\\n\\f]",b6="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",cL=b6.replace("w","w#"),c6="\\["+cp+"*("+b6+")(?:"+cp+"*([*^$|!~]?=)"+cp+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+cL+"))|)"+cp+"*\\]",ck=":("+b6+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+c6+")*)|.*)\\)|)",cu=new RegExp(cp+"+","g"),cr=new RegExp("^"+cp+"+|((?:^|[^\\\\])(?:\\\\.)*)"+cp+"+$","g"),cv=new RegExp("^"+cp+"*,"+cp+"*"),cB=new RegExp("^"+cp+"*([>+~]|"+cp+")"+cp+"*"),ct=new RegExp("="+cp+"*([^\\]'\"]*?)"+cp+"*\\]","g"),cS=new RegExp(ck),cU=new RegExp("^"+cL+"$"),c2={ID:new RegExp("^#("+b6+")"),CLASS:new RegExp("^\\.("+b6+")"),TAG:new RegExp("^("+b6.replace("w","w*")+")"),ATTR:new RegExp("^"+c6),PSEUDO:new RegExp("^"+ck),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+cp+"*(even|odd|(([+-]|)(\\d*)n|)"+cp+"*(?:([+-]|)"+cp+"*(\\d+)|))"+cp+"*\\)|)","i"),bool:new RegExp("^(?:"+b8+")$","i"),needsContext:new RegExp("^"+cp+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+cp+"*((?:-\\d)?\\d*)"+cp+"*\\)|)(?=[^-]|$)","i")},cc=/^(?:input|select|textarea|button)$/i,cl=/^h\d$/i,cP=/^[^{]+\{\s*\[native \w/,cR=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,c1=/[+~]/,cN=/'|\\/g,cs=new RegExp("\\\\([\\da-f]{1,6}"+cp+"?|("+cp+")|.)","ig"),c5=function(e,dp,i){var dn="0x"+dp-65536;return dn!==dn||i?dp:dn<0?String.fromCharCode(dn+65536):String.fromCharCode(dn>>10|55296,dn&1023|56320)},dl=function(){cZ()};try{b7.apply((dc=cm.call(cJ.childNodes)),cJ.childNodes);dc[cJ.childNodes.length].nodeType}catch(cD){b7={apply:dc.length?function(i,e){cM.apply(i,cm.call(e))}:function(dq,dp){var e=dq.length,dn=0;while((dq[e++]=dp[dn++])){}dq.length=e-1}}}function cw(dv,dn,dz,dB){var dA,ds,dt,dx,dy,dr,dq,e,dp,dw;if((dn?dn.ownerDocument||dn:cJ)!==cC){cZ(dn)}dn=dn||cC;dz=dz||[];dx=dn.nodeType;if(typeof dv!=="string"||!dv||dx!==1&&dx!==9&&dx!==11){return dz}if(!dB&&c8){if(dx!==11&&(dA=cR.exec(dv))){if((dt=dA[1])){if(dx===9){ds=dn.getElementById(dt);if(ds&&ds.parentNode){if(ds.id===dt){dz.push(ds);return dz}}else{return dz}}else{if(dn.ownerDocument&&(ds=dn.ownerDocument.getElementById(dt))&&cF(dn,ds)&&ds.id===dt){dz.push(ds);return dz}}}else{if(dA[2]){b7.apply(dz,dn.getElementsByTagName(dv));return dz}else{if((dt=dA[3])&&dh.getElementsByClassName){b7.apply(dz,dn.getElementsByClassName(dt));return dz}}}}if(dh.qsa&&(!c3||!c3.test(dv))){e=dq=da;dp=dn;dw=dx!==1&&dv;if(dx===1&&dn.nodeName.toLowerCase()!=="object"){dr=ci(dv);if((dq=dn.getAttribute("id"))){e=dq.replace(cN,"\\$&")}else{dn.setAttribute("id",e)}e="[id='"+e+"'] ";dy=dr.length;while(dy--){dr[dy]=e+ch(dr[dy])}dp=c1.test(dv)&&cT(dn.parentNode)||dn;dw=dr.join(",")}if(dw){try{b7.apply(dz,dp.querySelectorAll(dw));return dz}catch(du){}finally{if(!dq){dn.removeAttribute("id")}}}}}return dg(dv.replace(cr,"$1"),dn,dz,dB)}function cA(){var i=[];function e(dn,dp){if(i.push(dn+" ")>cn.cacheLength){delete e[i.shift()]}return(e[dn+" "]=dp)}return e}function cj(e){e[da]=true;return e}function cf(i){var dp=cC.createElement("div");try{return !!i(dp)}catch(dn){return false}finally{if(dp.parentNode){dp.parentNode.removeChild(dp)}dp=null}}function dj(dn,dq){var e=dn.split("|"),dp=dn.length;while(dp--){cn.attrHandle[e[dp]]=dq}}function ca(i,e){var dp=e&&i,dn=dp&&i.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cQ)-(~i.sourceIndex||cQ);if(dn){return dn}if(dp){while((dp=dp.nextSibling)){if(dp===e){return -1}}}return i?1:-1}function cx(e){return function(dn){var i=dn.nodeName.toLowerCase();return i==="input"&&dn.type===e}}function cb(e){return function(dn){var i=dn.nodeName.toLowerCase();return(i==="input"||i==="button")&&dn.type===e}}function c7(e){return cj(function(i){i=+i;return cj(function(dn,ds){var dq,dp=e([],dn.length,i),dr=dp.length;while(dr--){if(dn[(dq=dp[dr])]){dn[dq]=!(ds[dq]=dn[dq])}}})})}function cT(e){return e&&typeof e.getElementsByTagName!=="undefined"&&e}dh=cw.support={};cK=cw.isXML=function(e){var i=e&&(e.ownerDocument||e).documentElement;return i?i.nodeName!=="HTML":false};cZ=cw.setDocument=function(dn){var e,i,dp=dn?dn.ownerDocument||dn:cJ;if(dp===cC||dp.nodeType!==9||!dp.documentElement){return cC}cC=dp;co=dp.documentElement;i=dp.defaultView;if(i&&i!==i.top){if(i.addEventListener){i.addEventListener("unload",dl,false)}else{if(i.attachEvent){i.attachEvent("onunload",dl)}}}c8=!cK(dp);dh.attributes=cf(function(dq){dq.className="i";return !dq.getAttribute("className")});dh.getElementsByTagName=cf(function(dq){dq.appendChild(dp.createComment(""));return !dq.getElementsByTagName("*").length});dh.getElementsByClassName=cP.test(dp.getElementsByClassName);dh.getById=cf(function(dq){co.appendChild(dq).id=da;return !dp.getElementsByName||!dp.getElementsByName(da).length});if(dh.getById){cn.find.ID=function(ds,dr){if(typeof dr.getElementById!=="undefined"&&c8){var dq=dr.getElementById(ds);return dq&&dq.parentNode?[dq]:[]}};cn.filter.ID=function(dr){var dq=dr.replace(cs,c5);return function(ds){return ds.getAttribute("id")===dq}}}else{delete cn.find.ID;cn.filter.ID=function(dr){var dq=dr.replace(cs,c5);return function(dt){var ds=typeof dt.getAttributeNode!=="undefined"&&dt.getAttributeNode("id");return ds&&ds.value===dq}}}cn.find.TAG=dh.getElementsByTagName?function(dq,dr){if(typeof dr.getElementsByTagName!=="undefined"){return dr.getElementsByTagName(dq)}else{if(dh.qsa){return dr.querySelectorAll(dq)}}}:function(dq,du){var dv,dt=[],ds=0,dr=du.getElementsByTagName(dq);if(dq==="*"){while((dv=dr[ds++])){if(dv.nodeType===1){dt.push(dv)}}return dt}return dr};cn.find.CLASS=dh.getElementsByClassName&&function(dr,dq){if(c8){return dq.getElementsByClassName(dr)}};df=[];c3=[];if((dh.qsa=cP.test(dp.querySelectorAll))){cf(function(dq){co.appendChild(dq).innerHTML="<a id='"+da+"'></a><select id='"+da+"-\f]' msallowcapture=''><option selected=''></option></select>";if(dq.querySelectorAll("[msallowcapture^='']").length){c3.push("[*^$]="+cp+"*(?:''|\"\")")}if(!dq.querySelectorAll("[selected]").length){c3.push("\\["+cp+"*(?:value|"+b8+")")}if(!dq.querySelectorAll("[id~="+da+"-]").length){c3.push("~=")}if(!dq.querySelectorAll(":checked").length){c3.push(":checked")}if(!dq.querySelectorAll("a#"+da+"+*").length){c3.push(".#.+[+~]")}});cf(function(dr){var dq=dp.createElement("input");dq.setAttribute("type","hidden");dr.appendChild(dq).setAttribute("name","D");if(dr.querySelectorAll("[name=d]").length){c3.push("name"+cp+"*[*^$|!~]?=")}if(!dr.querySelectorAll(":enabled").length){c3.push(":enabled",":disabled")}dr.querySelectorAll("*,:x");c3.push(",.*:")})}if((dh.matchesSelector=cP.test((ce=co.matches||co.webkitMatchesSelector||co.mozMatchesSelector||co.oMatchesSelector||co.msMatchesSelector)))){cf(function(dq){dh.disconnectedMatch=ce.call(dq,"div");ce.call(dq,"[s!='']:x");df.push("!=",ck)})}c3=c3.length&&new RegExp(c3.join("|"));df=df.length&&new RegExp(df.join("|"));e=cP.test(co.compareDocumentPosition);cF=e||cP.test(co.contains)?function(dr,dq){var dt=dr.nodeType===9?dr.documentElement:dr,ds=dq&&dq.parentNode;return dr===ds||!!(ds&&ds.nodeType===1&&(dt.contains?dt.contains(ds):dr.compareDocumentPosition&&dr.compareDocumentPosition(ds)&16))}:function(dr,dq){if(dq){while((dq=dq.parentNode)){if(dq===dr){return true}}}return false};cE=e?function(dr,dq){if(dr===dq){cX=true;return 0}var ds=!dr.compareDocumentPosition-!dq.compareDocumentPosition;if(ds){return ds}ds=(dr.ownerDocument||dr)===(dq.ownerDocument||dq)?dr.compareDocumentPosition(dq):1;if(ds&1||(!dh.sortDetached&&dq.compareDocumentPosition(dr)===ds)){if(dr===dp||dr.ownerDocument===cJ&&cF(cJ,dr)){return -1}if(dq===dp||dq.ownerDocument===cJ&&cF(cJ,dq)){return 1}return cI?(cd(cI,dr)-cd(cI,dq)):0}return ds&4?-1:1}:function(dr,dq){if(dr===dq){cX=true;return 0}var dx,du=0,dw=dr.parentNode,dt=dq.parentNode,ds=[dr],dv=[dq];if(!dw||!dt){return dr===dp?-1:dq===dp?1:dw?-1:dt?1:cI?(cd(cI,dr)-cd(cI,dq)):0}else{if(dw===dt){return ca(dr,dq)}}dx=dr;while((dx=dx.parentNode)){ds.unshift(dx)}dx=dq;while((dx=dx.parentNode)){dv.unshift(dx)}while(ds[du]===dv[du]){du++}return du?ca(ds[du],dv[du]):ds[du]===cJ?-1:dv[du]===cJ?1:0};return dp};cw.matches=function(i,e){return cw(i,null,null,e)};cw.matchesSelector=function(dn,dq){if((dn.ownerDocument||dn)!==cC){cZ(dn)}dq=dq.replace(ct,"='$1']");if(dh.matchesSelector&&c8&&(!df||!df.test(dq))&&(!c3||!c3.test(dq))){try{var i=ce.call(dn,dq);if(i||dh.disconnectedMatch||dn.document&&dn.document.nodeType!==11){return i}}catch(dp){}}return cw(dq,cC,null,[dn]).length>0};cw.contains=function(e,i){if((e.ownerDocument||e)!==cC){cZ(e)}return cF(e,i)};cw.attr=function(dn,e){if((dn.ownerDocument||dn)!==cC){cZ(dn)}var i=cn.attrHandle[e.toLowerCase()],dp=i&&cO.call(cn.attrHandle,e.toLowerCase())?i(dn,e,!c8):undefined;return dp!==undefined?dp:dh.attributes||!c8?dn.getAttribute(e):(dp=dn.getAttributeNode(e))&&dp.specified?dp.value:null};cw.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cw.uniqueSort=function(dp){var dq,dr=[],e=0,dn=0;cX=!dh.detectDuplicates;cI=!dh.sortStable&&dp.slice(0);dp.sort(cE);if(cX){while((dq=dp[dn++])){if(dq===dp[dn]){e=dr.push(dn)}}while(e--){dp.splice(dr[e],1)}}cI=null;return dp};cH=cw.getText=function(dr){var dq,dn="",dp=0,e=dr.nodeType;if(!e){while((dq=dr[dp++])){dn+=cH(dq)}}else{if(e===1||e===9||e===11){if(typeof dr.textContent==="string"){return dr.textContent}else{for(dr=dr.firstChild;dr;dr=dr.nextSibling){dn+=cH(dr)}}}else{if(e===3||e===4){return dr.nodeValue}}}return dn};cn=cw.selectors={cacheLength:50,createPseudo:cj,match:c2,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cs,c5);e[3]=(e[3]||e[4]||e[5]||"").replace(cs,c5);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cw.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cw.error(e[0])}}return e},PSEUDO:function(i){var e,dn=!i[6]&&i[2];if(c2.CHILD.test(i[0])){return null}if(i[3]){i[2]=i[4]||i[5]||""}else{if(dn&&cS.test(dn)&&(e=ci(dn,true))&&(e=dn.indexOf(")",dn.length-e)-dn.length)){i[0]=i[0].slice(0,e);i[2]=dn.slice(0,e)}}return i.slice(0,3)}},filter:{TAG:function(i){var e=i.replace(cs,c5).toLowerCase();return i==="*"?function(){return true}:function(dn){return dn.nodeName&&dn.nodeName.toLowerCase()===e}},CLASS:function(e){var i=b9[e+" "];return i||(i=new RegExp("(^|"+cp+")"+e+"("+cp+"|$)"))&&b9(e,function(dn){return i.test(typeof dn.className==="string"&&dn.className||typeof dn.getAttribute!=="undefined"&&dn.getAttribute("class")||"")})},ATTR:function(dn,i,e){return function(dq){var dp=cw.attr(dq,dn);if(dp==null){return i==="!="}if(!i){return true}dp+="";return i==="="?dp===e:i==="!="?dp!==e:i==="^="?e&&dp.indexOf(e)===0:i==="*="?e&&dp.indexOf(e)>-1:i==="$="?e&&dp.slice(-e.length)===e:i==="~="?(" "+dp.replace(cu," ")+" ").indexOf(e)>-1:i==="|="?dp===e||dp.slice(0,e.length+1)===e+"-":false}},CHILD:function(i,dq,dp,dr,dn){var dt=i.slice(0,3)!=="nth",e=i.slice(-4)!=="last",ds=dq==="of-type";return dr===1&&dn===0?function(du){return !!du.parentNode}:function(dA,dy,dD){var du,dG,dB,dF,dC,dx,dz=dt!==e?"nextSibling":"previousSibling",dE=dA.parentNode,dw=ds&&dA.nodeName.toLowerCase(),dv=!dD&&!ds;if(dE){if(dt){while(dz){dB=dA;while((dB=dB[dz])){if(ds?dB.nodeName.toLowerCase()===dw:dB.nodeType===1){return false}}dx=dz=i==="only"&&!dx&&"nextSibling"}return true}dx=[e?dE.firstChild:dE.lastChild];if(e&&dv){dG=dE[da]||(dE[da]={});du=dG[i]||[];dC=du[0]===di&&du[1];dF=du[0]===di&&du[2];dB=dC&&dE.childNodes[dC];while((dB=++dC&&dB&&dB[dz]||(dF=dC=0)||dx.pop())){if(dB.nodeType===1&&++dF&&dB===dA){dG[i]=[di,dC,dF];break}}}else{if(dv&&(du=(dA[da]||(dA[da]={}))[i])&&du[0]===di){dF=du[1]}else{while((dB=++dC&&dB&&dB[dz]||(dF=dC=0)||dx.pop())){if((ds?dB.nodeName.toLowerCase()===dw:dB.nodeType===1)&&++dF){if(dv){(dB[da]||(dB[da]={}))[i]=[di,dF]}if(dB===dA){break}}}}}dF-=dn;return dF===dr||(dF%dr===0&&dF/dr>=0)}}},PSEUDO:function(dp,dn){var e,i=cn.pseudos[dp]||cn.setFilters[dp.toLowerCase()]||cw.error("unsupported pseudo: "+dp);if(i[da]){return i(dn)}if(i.length>1){e=[dp,dp,"",dn];return cn.setFilters.hasOwnProperty(dp.toLowerCase())?cj(function(ds,du){var dr,dq=i(ds,dn),dt=dq.length;while(dt--){dr=cd(ds,dq[dt]);ds[dr]=!(du[dr]=dq[dt])}}):function(dq){return i(dq,0,e)}}return i}},pseudos:{not:cj(function(e){var i=[],dn=[],dp=cW(e.replace(cr,"$1"));return dp[da]?cj(function(dr,dw,du,ds){var dv,dq=dp(dr,null,ds,[]),dt=dr.length;while(dt--){if((dv=dq[dt])){dr[dt]=!(dw[dt]=dv)}}}):function(ds,dr,dq){i[0]=ds;dp(i,null,dq,dn);i[0]=null;return !dn.pop()}}),has:cj(function(e){return function(i){return cw(e,i).length>0}}),contains:cj(function(e){e=e.replace(cs,c5);return function(i){return(i.textContent||i.innerText||cH(i)).indexOf(e)>-1}}),lang:cj(function(e){if(!cU.test(e||"")){cw.error("unsupported lang: "+e)}e=e.replace(cs,c5).toLowerCase();return function(dn){var i;do{if((i=c8?dn.lang:dn.getAttribute("xml:lang")||dn.getAttribute("lang"))){i=i.toLowerCase();return i===e||i.indexOf(e+"-")===0}}while((dn=dn.parentNode)&&dn.nodeType===1);return false}}),target:function(e){var i=de.location&&de.location.hash;return i&&i.slice(1)===e.id},root:function(e){return e===co},focus:function(e){return e===cC.activeElement&&(!cC.hasFocus||cC.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var i=e.nodeName.toLowerCase();return(i==="input"&&!!e.checked)||(i==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return false}}return true},parent:function(e){return !cn.pseudos.empty(e)},header:function(e){return cl.test(e.nodeName)},input:function(e){return cc.test(e.nodeName)},button:function(i){var e=i.nodeName.toLowerCase();return e==="input"&&i.type==="button"||e==="button"},text:function(i){var e;return i.nodeName.toLowerCase()==="input"&&i.type==="text"&&((e=i.getAttribute("type"))==null||e.toLowerCase()==="text")},first:c7(function(){return[0]}),last:c7(function(e,i){return[i-1]}),eq:c7(function(e,dn,i){return[i<0?i+dn:i]}),even:c7(function(e,dp){var dn=0;for(;dn<dp;dn+=2){e.push(dn)}return e}),odd:c7(function(e,dp){var dn=1;for(;dn<dp;dn+=2){e.push(dn)}return e}),lt:c7(function(e,dq,dp){var dn=dp<0?dp+dq:dp;for(;--dn>=0;){e.push(dn)}return e}),gt:c7(function(e,dq,dp){var dn=dp<0?dp+dq:dp;for(;++dn<dq;){e.push(dn)}return e})}};cn.pseudos.nth=cn.pseudos.eq;for(cy in {radio:true,checkbox:true,file:true,password:true,image:true}){cn.pseudos[cy]=cx(cy)}for(cy in {submit:true,reset:true}){cn.pseudos[cy]=cb(cy)}function cV(){}cV.prototype=cn.filters=cn.pseudos;cn.setFilters=new cV();ci=cw.tokenize=function(dq,dv){var i,dr,dt,du,ds,dn,e,dp=c9[dq+" "];if(dp){return dv?0:dp.slice(0)}ds=dq;dn=[];e=cn.preFilter;while(ds){if(!i||(dr=cv.exec(ds))){if(dr){ds=ds.slice(dr[0].length)||ds}dn.push((dt=[]))}i=false;if((dr=cB.exec(ds))){i=dr.shift();dt.push({value:i,type:dr[0].replace(cr," ")});ds=ds.slice(i.length)}for(du in cn.filter){if((dr=c2[du].exec(ds))&&(!e[du]||(dr=e[du](dr)))){i=dr.shift();dt.push({value:i,type:du,matches:dr});ds=ds.slice(i.length)}}if(!i){break}}return dv?ds.length:ds?cw.error(dq):c9(dq,dn).slice(0)};function ch(dq){var dp=0,dn=dq.length,e="";for(;dp<dn;dp++){e+=dq[dp].value}return e}function cq(dq,dn,dp){var e=dn.dir,dr=dp&&e==="parentNode",i=c4++;return dn.first?function(du,dt,ds){while((du=du[e])){if(du.nodeType===1||dr){return dq(du,dt,ds)}}}:function(dw,du,dt){var dx,dv,ds=[di,i];if(dt){while((dw=dw[e])){if(dw.nodeType===1||dr){if(dq(dw,du,dt)){return true}}}}else{while((dw=dw[e])){if(dw.nodeType===1||dr){dv=dw[da]||(dw[da]={});if((dx=dv[e])&&dx[0]===di&&dx[1]===i){return(ds[2]=dx[2])}else{dv[e]=ds;if((ds[2]=dq(dw,du,dt))){return true}}}}}}}function dk(e){return e.length>1?function(dr,dq,dn){var dp=e.length;while(dp--){if(!e[dp](dr,dq,dn)){return false}}return true}:e[0]}function cz(dn,dr,dq){var dp=0,e=dr.length;for(;dp<e;dp++){cw(dn,dr[dp],dq)}return dq}function c0(e,dn,dp,dq,dt){var dr,dw=[],ds=0,du=e.length,dv=dn!=null;for(;ds<du;ds++){if((dr=e[ds])){if(!dp||dp(dr,dq,dt)){dw.push(dr);if(dv){dn.push(ds)}}}}return dw}function cg(dn,i,dq,dp,dr,e){if(dp&&!dp[da]){dp=cg(dp)}if(dr&&!dr[da]){dr=cg(dr,e)}return cj(function(dC,dz,du,dB){var dE,dA,dw,dv=[],dD=[],dt=dz.length,ds=dC||cz(i||"*",du.nodeType?[du]:du,[]),dx=dn&&(dC||!i)?c0(ds,dv,dn,du,dB):ds,dy=dq?dr||(dC?dn:dt||dp)?[]:dz:dx;if(dq){dq(dx,dy,du,dB)}if(dp){dE=c0(dy,dD);dp(dE,[],du,dB);dA=dE.length;while(dA--){if((dw=dE[dA])){dy[dD[dA]]=!(dx[dD[dA]]=dw)}}}if(dC){if(dr||dn){if(dr){dE=[];dA=dy.length;while(dA--){if((dw=dy[dA])){dE.push((dx[dA]=dw))}}dr(null,(dy=[]),dE,dB)}dA=dy.length;while(dA--){if((dw=dy[dA])&&(dE=dr?cd(dC,dw):dv[dA])>-1){dC[dE]=!(dz[dE]=dw)}}}}else{dy=c0(dy===dz?dy.splice(dt,dy.length):dy);if(dr){dr(null,dz,dy,dB)}else{b7.apply(dz,dy)}}})}function db(dt){var dn,dr,dp,ds=dt.length,dw=cn.relative[dt[0].type],dx=dw||cn.relative[" "],dq=dw?1:0,du=cq(function(i){return i===dn},dx,true),dv=cq(function(i){return cd(dn,i)>-1},dx,true),e=[function(dA,dz,dy){var i=(!dw&&(dy||dz!==dm))||((dn=dz).nodeType?du(dA,dz,dy):dv(dA,dz,dy));dn=null;return i}];for(;dq<ds;dq++){if((dr=cn.relative[dt[dq].type])){e=[cq(dk(e),dr)]}else{dr=cn.filter[dt[dq].type].apply(null,dt[dq].matches);if(dr[da]){dp=++dq;for(;dp<ds;dp++){if(cn.relative[dt[dp].type]){break}}return cg(dq>1&&dk(e),dq>1&&ch(dt.slice(0,dq-1).concat({value:dt[dq-2].type===" "?"*":""})).replace(cr,"$1"),dr,dq<dp&&db(dt.slice(dq,dp)),dp<ds&&db((dt=dt.slice(dp))),dp<ds&&ch(dt))}e.push(dr)}}return dk(e)}function cY(dp,dn){var e=dn.length>0,dq=dp.length>0,i=function(dA,du,dz,dy,dD){var dv,dw,dB,dF=0,dx="0",dr=dA&&[],dG=[],dE=dm,dt=dA||dq&&cn.find.TAG("*",dD),ds=(di+=dE==null?1:Math.random()||0.1),dC=dt.length;if(dD){dm=du!==cC&&du}for(;dx!==dC&&(dv=dt[dx])!=null;dx++){if(dq&&dv){dw=0;while((dB=dp[dw++])){if(dB(dv,du,dz)){dy.push(dv);break}}if(dD){di=ds}}if(e){if((dv=!dB&&dv)){dF--}if(dA){dr.push(dv)}}}dF+=dx;if(e&&dx!==dF){dw=0;while((dB=dn[dw++])){dB(dr,dG,du,dz)}if(dA){if(dF>0){while(dx--){if(!(dr[dx]||dG[dx])){dG[dx]=dd.call(dy)}}}dG=c0(dG)}b7.apply(dy,dG);if(dD&&!dA&&dG.length>0&&(dF+dn.length)>1){cw.uniqueSort(dy)}}if(dD){di=ds;dm=dE}return dr};return e?cj(i):i}cW=cw.compile=function(e,dp){var dq,dn=[],ds=[],dr=cG[e+" "];if(!dr){if(!dp){dp=ci(e)}dq=dp.length;while(dq--){dr=db(dp[dq]);if(dr[da]){dn.push(dr)}else{ds.push(dr)}}dr=cG(e,cY(ds,dn));dr.selector=e}return dr};dg=cw.select=function(dp,e,dq,dt){var dr,dw,dn,dx,du,dv=typeof dp==="function"&&dp,ds=!dt&&ci((dp=dv.selector||dp));dq=dq||[];if(ds.length===1){dw=ds[0]=ds[0].slice(0);if(dw.length>2&&(dn=dw[0]).type==="ID"&&dh.getById&&e.nodeType===9&&c8&&cn.relative[dw[1].type]){e=(cn.find.ID(dn.matches[0].replace(cs,c5),e)||[])[0];if(!e){return dq}else{if(dv){e=e.parentNode}}dp=dp.slice(dw.shift().value.length)}dr=c2.needsContext.test(dp)?0:dw.length;while(dr--){dn=dw[dr];if(cn.relative[(dx=dn.type)]){break}if((du=cn.find[dx])){if((dt=du(dn.matches[0].replace(cs,c5),c1.test(dw[0].type)&&cT(e.parentNode)||e))){dw.splice(dr,1);dp=dt.length&&ch(dw);if(!dp){b7.apply(dq,dt);return dq}break}}}}(dv||cW(dp,ds))(dt,e,!c8,dq,c1.test(dp)&&cT(e.parentNode)||e);return dq};dh.sortStable=da.split("").sort(cE).join("")===da;dh.detectDuplicates=!!cX;cZ();dh.sortDetached=cf(function(e){return e.compareDocumentPosition(cC.createElement("div"))&1});if(!cf(function(e){e.innerHTML="<a href='#'></a>";return e.firstChild.getAttribute("href")==="#"})){dj("type|href|height|width",function(i,e,dn){if(!dn){return i.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!dh.attributes||!cf(function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dj("value",function(i,e,dn){if(!dn&&i.nodeName.toLowerCase()==="input"){return i.defaultValue}})}if(!cf(function(e){return e.getAttribute("disabled")==null})){dj(b8,function(i,e,dp){var dn;if(!dp){return i[e]===true?e.toLowerCase():(dn=i.getAttributeNode(e))&&dn.specified?dn.value:null}})}return cw})(a5);bI.find=m;bI.expr=m.selectors;bI.expr[":"]=bI.expr.pseudos;bI.unique=m.uniqueSort;bI.text=m.getText;bI.isXMLDoc=m.isXML;bI.contains=m.contains;var A=bI.expr.match.needsContext;var a=(/^<(\w+)\s*\/?>(?:<\/\1>|)$/);var aL=/^.[^:#\[\.,]*$/;function aR(b6,e,i){if(bI.isFunction(e)){return bI.grep(b6,function(b8,b7){return !!e.call(b8,b7,b8)!==i})}if(e.nodeType){return bI.grep(b6,function(b7){return(b7===e)!==i})}if(typeof e==="string"){if(aL.test(e)){return bI.filter(e,b6,i)}e=bI.filter(e,b6)}return bI.grep(b6,function(b7){return(bI.inArray(b7,e)>=0)!==i})}bI.filter=function(b7,e,b6){var i=e[0];if(b6){b7=":not("+b7+")"}return e.length===1&&i.nodeType===1?bI.find.matchesSelector(i,b7)?[i]:[]:bI.find.matches(b7,bI.grep(e,function(b8){return b8.nodeType===1}))};bI.fn.extend({find:function(b6){var b9,b8=[],b7=this,e=b7.length;if(typeof b6!=="string"){return this.pushStack(bI(b6).filter(function(){for(b9=0;b9<e;b9++){if(bI.contains(b7[b9],this)){return true}}}))}for(b9=0;b9<e;b9++){bI.find(b6,b7[b9],b8)}b8=this.pushStack(e>1?bI.unique(b8):b8);b8.selector=this.selector?this.selector+" "+b6:b6;return b8},filter:function(e){return this.pushStack(aR(this,e||[],false))},not:function(e){return this.pushStack(aR(this,e||[],true))},is:function(e){return !!aR(this,typeof e==="string"&&A.test(e)?bI(e):e||[],false).length}});var z,n=a5.document,bt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,bV=bI.fn.init=function(e,b6){var i,b7;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){i=[null,e,null]}else{i=bt.exec(e)}if(i&&(i[1]||!b6)){if(i[1]){b6=b6 instanceof bI?b6[0]:b6;bI.merge(this,bI.parseHTML(i[1],b6&&b6.nodeType?b6.ownerDocument||b6:n,true));if(a.test(i[1])&&bI.isPlainObject(b6)){for(i in b6){if(bI.isFunction(this[i])){this[i](b6[i])}else{this.attr(i,b6[i])}}}return this}else{b7=n.getElementById(i[2]);if(b7&&b7.parentNode){if(b7.id!==i[2]){return z.find(e)}this.length=1;this[0]=b7}this.context=n;this.selector=e;return this}}else{if(!b6||b6.jquery){return(b6||z).find(e)}else{return this.constructor(b6).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bI.isFunction(e)){return typeof z.ready!=="undefined"?z.ready(e):e(bI)}}}if(e.selector!==undefined){this.selector=e.selector;this.context=e.context}return bI.makeArray(e,this)};bV.prototype=bI.fn;z=bI(n);var bv=/^(?:parents|prev(?:Until|All))/,bz={children:true,contents:true,next:true,prev:true};bI.extend({dir:function(b6,i,b8){var e=[],b7=b6[i];while(b7&&b7.nodeType!==9&&(b8===undefined||b7.nodeType!==1||!bI(b7).is(b8))){if(b7.nodeType===1){e.push(b7)}b7=b7[i]}return e},sibling:function(b6,i){var e=[];for(;b6;b6=b6.nextSibling){if(b6.nodeType===1&&b6!==i){e.push(b6)}}return e}});bI.fn.extend({has:function(b8){var b7,b6=bI(b8,this),e=b6.length;return this.filter(function(){for(b7=0;b7<e;b7++){if(bI.contains(this,b6[b7])){return true}}})},closest:function(b9,b8){var ca,b7=0,b6=this.length,e=[],cb=A.test(b9)||typeof b9!=="string"?bI(b9,b8||this.context):0;for(;b7<b6;b7++){for(ca=this[b7];ca&&ca!==b8;ca=ca.parentNode){if(ca.nodeType<11&&(cb?cb.index(ca)>-1:ca.nodeType===1&&bI.find.matchesSelector(ca,b9))){e.push(ca);break}}}return this.pushStack(e.length>1?bI.unique(e):e)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)},add:function(e,i){return this.pushStack(bI.unique(bI.merge(this.get(),bI(e,i))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aY(i,e){do{i=i[e]}while(i&&i.nodeType!==1);return i}bI.each({parent:function(i){var e=i.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b6,e,b7){return bI.dir(b6,"parentNode",b7)},next:function(e){return aY(e,"nextSibling")},prev:function(e){return aY(e,"previousSibling")},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")},nextUntil:function(b6,e,b7){return bI.dir(b6,"nextSibling",b7)},prevUntil:function(b6,e,b7){return bI.dir(b6,"previousSibling",b7)},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)}},function(e,i){bI.fn[e]=function(b8,b6){var b7=bI.map(this,i,b8);if(e.slice(-5)!=="Until"){b6=b8}if(b6&&typeof b6==="string"){b7=bI.filter(b6,b7)}if(this.length>1){if(!bz[e]){b7=bI.unique(b7)}if(bv.test(e)){b7=b7.reverse()}}return this.pushStack(b7)}});var aF=(/\S+/g);var b2={};function af(i){var e=b2[i]={};bI.each(i.match(aF)||[],function(b7,b6){e[b6]=true});return e}bI.Callbacks=function(ce){ce=typeof ce==="string"?(b2[ce]||af(ce)):bI.extend({},ce);var b8,b7,e,b9,ca,b6,cb=[],cc=!ce.once&&[],i=function(cf){b7=ce.memory&&cf;e=true;ca=b6||0;b6=0;b9=cb.length;b8=true;for(;cb&&ca<b9;ca++){if(cb[ca].apply(cf[0],cf[1])===false&&ce.stopOnFalse){b7=false;break}}b8=false;if(cb){if(cc){if(cc.length){i(cc.shift())}}else{if(b7){cb=[]}else{cd.disable()}}}},cd={add:function(){if(cb){var cg=cb.length;(function cf(ch){bI.each(ch,function(cj,ci){var ck=bI.type(ci);if(ck==="function"){if(!ce.unique||!cd.has(ci)){cb.push(ci)}}else{if(ci&&ci.length&&ck!=="string"){cf(ci)}}})})(arguments);if(b8){b9=cb.length}else{if(b7){b6=cg;i(b7)}}}return this},remove:function(){if(cb){bI.each(arguments,function(ch,cf){var cg;while((cg=bI.inArray(cf,cb,cg))>-1){cb.splice(cg,1);if(b8){if(cg<=b9){b9--}if(cg<=ca){ca--}}}})}return this},has:function(cf){return cf?bI.inArray(cf,cb)>-1:!!(cb&&cb.length)},empty:function(){cb=[];b9=0;return this},disable:function(){cb=cc=b7=undefined;return this},disabled:function(){return !cb},lock:function(){cc=undefined;if(!b7){cd.disable()}return this},locked:function(){return !cc},fireWith:function(cg,cf){if(cb&&(!e||cc)){cf=cf||[];cf=[cg,cf.slice?cf.slice():cf];if(b8){cc.push(cf)}else{i(cf)}}return this},fire:function(){cd.fireWith(this,arguments);return this},fired:function(){return !!e}};return cd};bI.extend({Deferred:function(b6){var i=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b7="pending",b8={state:function(){return b7},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b9=arguments;return bI.Deferred(function(ca){bI.each(i,function(cc,cb){var cd=bI.isFunction(b9[cc])&&b9[cc];e[cb[1]](function(){var ce=cd&&cd.apply(this,arguments);if(ce&&bI.isFunction(ce.promise)){ce.promise().done(ca.resolve).fail(ca.reject).progress(ca.notify)}else{ca[cb[0]+"With"](this===b8?ca.promise():this,cd?[ce]:arguments)}})});b9=null}).promise()},promise:function(b9){return b9!=null?bI.extend(b9,b8):b8}},e={};b8.pipe=b8.then;bI.each(i,function(ca,b9){var cc=b9[2],cb=b9[3];b8[b9[1]]=cc.add;if(cb){cc.add(function(){b7=cb},i[ca^1][2].disable,i[2][2].lock)}e[b9[0]]=function(){e[b9[0]+"With"](this===e?b8:this,arguments);return this};e[b9[0]+"With"]=cc.fireWith});b8.promise(e);if(b6){b6.call(e,e)}return e},when:function(b9){var b7=0,cb=P.call(arguments),e=cb.length,b6=e!==1||(b9&&bI.isFunction(b9.promise))?e:0,ce=b6===1?b9:bI.Deferred(),b8=function(cg,ch,cf){return function(i){ch[cg]=this;cf[cg]=arguments.length>1?P.call(arguments):i;if(cf===cd){ce.notifyWith(ch,cf)}else{if(!(--b6)){ce.resolveWith(ch,cf)}}}},cd,ca,cc;if(e>1){cd=new Array(e);ca=new Array(e);cc=new Array(e);for(;b7<e;b7++){if(cb[b7]&&bI.isFunction(cb[b7].promise)){cb[b7].promise().done(b8(b7,cc,cb)).fail(ce.reject).progress(b8(b7,ca,cd))}else{--b6}}}if(!b6){ce.resolveWith(cc,cb)}return ce.promise()}});var ak;bI.fn.ready=function(e){bI.ready.promise().done(e);return this};bI.extend({isReady:false,readyWait:1,holdReady:function(e){if(e){bI.readyWait++}else{bI.ready(true)}},ready:function(e){if(e===true?--bI.readyWait:bI.isReady){return}if(!n.body){return setTimeout(bI.ready)}bI.isReady=true;if(e!==true&&--bI.readyWait>0){return}ak.resolveWith(n,[bI]);if(bI.fn.triggerHandler){bI(n).triggerHandler("ready");bI(n).off("ready")}}});function bm(){if(n.addEventListener){n.removeEventListener("DOMContentLoaded",bZ,false);a5.removeEventListener("load",bZ,false)}else{n.detachEvent("onreadystatechange",bZ);a5.detachEvent("onload",bZ)}}function bZ(){if(n.addEventListener||event.type==="load"||n.readyState==="complete"){bm();bI.ready()}}bI.ready.promise=function(b8){if(!ak){ak=bI.Deferred();if(n.readyState==="complete"){setTimeout(bI.ready)}else{if(n.addEventListener){n.addEventListener("DOMContentLoaded",bZ,false);a5.addEventListener("load",bZ,false)}else{n.attachEvent("onreadystatechange",bZ);a5.attachEvent("onload",bZ);var b7=false;try{b7=a5.frameElement==null&&n.documentElement}catch(b6){}if(b7&&b7.doScroll){(function i(){if(!bI.isReady){try{b7.doScroll("left")}catch(b9){return setTimeout(i,50)}bm();bI.ready()}})()}}}}return ak.promise(b8)};var aC=typeof undefined;var bh;for(bh in bI(D)){break}D.ownLast=bh!=="0";D.inlineBlockNeedsLayout=false;bI(function(){var b6,b7,e,i;e=n.getElementsByTagName("body")[0];if(!e||!e.style){return}b7=n.createElement("div");i=n.createElement("div");i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";e.appendChild(i).appendChild(b7);if(typeof b7.style.zoom!==aC){b7.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";D.inlineBlockNeedsLayout=b6=b7.offsetWidth===3;if(b6){e.style.zoom=1}}e.removeChild(i)});(function(){var b6=n.createElement("div");if(D.deleteExpando==null){D.deleteExpando=true;try{delete b6.test}catch(i){D.deleteExpando=false}}b6=null})();bI.acceptData=function(b6){var i=bI.noData[(b6.nodeName+" ").toLowerCase()],e=+b6.nodeType||1;return e!==1&&e!==9?false:!i||i!==true&&b6.getAttribute("classid")===i};var by=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,aQ=/([A-Z])/g;function bA(b7,b6,b8){if(b8===undefined&&b7.nodeType===1){var i="data-"+b6.replace(aQ,"-$1").toLowerCase();b8=b7.getAttribute(i);if(typeof b8==="string"){try{b8=b8==="true"?true:b8==="false"?false:b8==="null"?null:+b8+""===b8?+b8:by.test(b8)?bI.parseJSON(b8):b8}catch(b9){}bI.data(b7,b6,b8)}else{b8=undefined}}return b8}function Q(i){var e;for(e in i){if(e==="data"&&bI.isEmptyObject(i[e])){continue}if(e!=="toJSON"){return false}}return true}function bc(b7,i,b9,b8){if(!bI.acceptData(b7)){return}var cb,ca,cc=bI.expando,cd=b7.nodeType,e=cd?bI.cache:b7,b6=cd?b7[cc]:b7[cc]&&cc;if((!b6||!e[b6]||(!b8&&!e[b6].data))&&b9===undefined&&typeof i==="string"){return}if(!b6){if(cd){b6=b7[cc]=aP.pop()||bI.guid++}else{b6=cc}}if(!e[b6]){e[b6]=cd?{}:{toJSON:bI.noop}}if(typeof i==="object"||typeof i==="function"){if(b8){e[b6]=bI.extend(e[b6],i)}else{e[b6].data=bI.extend(e[b6].data,i)}}ca=e[b6];if(!b8){if(!ca.data){ca.data={}}ca=ca.data}if(b9!==undefined){ca[bI.camelCase(i)]=b9}if(typeof i==="string"){cb=ca[i];if(cb==null){cb=ca[bI.camelCase(i)]}}else{cb=ca}return cb}function ab(b9,b7,e){if(!bI.acceptData(b9)){return}var cb,b8,ca=b9.nodeType,b6=ca?bI.cache:b9,cc=ca?b9[bI.expando]:bI.expando;if(!b6[cc]){return}if(b7){cb=e?b6[cc]:b6[cc].data;if(cb){if(!bI.isArray(b7)){if(b7 in cb){b7=[b7]}else{b7=bI.camelCase(b7);if(b7 in cb){b7=[b7]}else{b7=b7.split(" ")}}}else{b7=b7.concat(bI.map(b7,bI.camelCase))}b8=b7.length;while(b8--){delete cb[b7[b8]]}if(e?!Q(cb):!bI.isEmptyObject(cb)){return}}}if(!e){delete b6[cc].data;if(!Q(b6[cc])){return}}if(ca){bI.cleanData([b9],true)}else{if(D.deleteExpando||b6!=b6.window){delete b6[cc]}else{b6[cc]=null}}}bI.extend({cache:{},noData:{"applet ":true,"embed ":true,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];return !!e&&!Q(e)},data:function(i,e,b6){return bc(i,e,b6)},removeData:function(i,e){return ab(i,e)},_data:function(i,e,b6){return bc(i,e,b6,true)},_removeData:function(i,e){return ab(i,e,true)}});bI.fn.extend({data:function(b8,cb){var b7,b6,ca,b9=this[0],e=b9&&b9.attributes;if(b8===undefined){if(this.length){ca=bI.data(b9);if(b9.nodeType===1&&!bI._data(b9,"parsedAttrs")){b7=e.length;while(b7--){if(e[b7]){b6=e[b7].name;if(b6.indexOf("data-")===0){b6=bI.camelCase(b6.slice(5));bA(b9,b6,ca[b6])}}}bI._data(b9,"parsedAttrs",true)}}return ca}if(typeof b8==="object"){return this.each(function(){bI.data(this,b8)})}return arguments.length>1?this.each(function(){bI.data(this,b8,cb)}):b9?bA(b9,b8,bI.data(b9,b8)):undefined},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});bI.extend({queue:function(b6,i,b7){var e;if(b6){i=(i||"fx")+"queue";e=bI._data(b6,i);if(b7){if(!e||bI.isArray(b7)){e=bI._data(b6,i,bI.makeArray(b7))}else{e.push(b7)}}return e||[]}},dequeue:function(b9,b8){b8=b8||"fx";var i=bI.queue(b9,b8),ca=i.length,b7=i.shift(),e=bI._queueHooks(b9,b8),b6=function(){bI.dequeue(b9,b8)};if(b7==="inprogress"){b7=i.shift();ca--}if(b7){if(b8==="fx"){i.unshift("inprogress")}delete e.stop;b7.call(b9,b6,e)}if(!ca&&e){e.empty.fire()}},_queueHooks:function(b6,i){var e=i+"queueHooks";return bI._data(b6,e)||bI._data(b6,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b6,i+"queue");bI._removeData(b6,e)})})}});bI.fn.extend({queue:function(e,i){var b6=2;if(typeof e!=="string"){i=e;e="fx";b6--}if(arguments.length<b6){return bI.queue(this[0],e)}return i===undefined?this:this.each(function(){var b7=bI.queue(this,e,i);bI._queueHooks(this,e);if(e==="fx"&&b7[0]!=="inprogress"){bI.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){bI.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(b7,cb){var b6,b8=1,cc=bI.Deferred(),ca=this,e=this.length,b9=function(){if(!(--b8)){cc.resolveWith(ca,[ca])}};if(typeof b7!=="string"){cb=b7;b7=undefined}b7=b7||"fx";while(e--){b6=bI._data(ca[e],b7+"queueHooks");if(b6&&b6.empty){b8++;b6.empty.add(b9)}}b9();return cc.promise(cb)}});var aE=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source;var bT=["Top","Right","Bottom","Left"];var S=function(i,e){i=e||i;return bI.css(i,"display")==="none"||!bI.contains(i.ownerDocument,i)};var aB=bI.access=function(e,ca,cc,cb,b8,ce,cd){var b7=0,b6=e.length,b9=cc==null;if(bI.type(cc)==="object"){b8=true;for(b7 in cc){bI.access(e,ca,b7,cc[b7],true,ce,cd)}}else{if(cb!==undefined){b8=true;if(!bI.isFunction(cb)){cd=true}if(b9){if(cd){ca.call(e,cb);ca=null}else{b9=ca;ca=function(cf,i,cg){return b9.call(bI(cf),cg)}}}if(ca){for(;b7<b6;b7++){ca(e[b7],cc,cd?cb:cb.call(e[b7],b7,ca(e[b7],cc)))}}}}return b8?e:b9?ca.call(e):b6?ca(e[0],cc):ce};var aM=(/^(?:checkbox|radio)$/i);(function(){var i=n.createElement("input"),b8=n.createElement("div"),b6=n.createDocumentFragment();b8.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";D.leadingWhitespace=b8.firstChild.nodeType===3;D.tbody=!b8.getElementsByTagName("tbody").length;D.htmlSerialize=!!b8.getElementsByTagName("link").length;D.html5Clone=n.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>";i.type="checkbox";i.checked=true;b6.appendChild(i);D.appendChecked=i.checked;b8.innerHTML="<textarea>x</textarea>";D.noCloneChecked=!!b8.cloneNode(true).lastChild.defaultValue;b6.appendChild(b8);b8.innerHTML="<input type='radio' checked='checked' name='t'/>";D.checkClone=b8.cloneNode(true).cloneNode(true).lastChild.checked;D.noCloneEvent=true;if(b8.attachEvent){b8.attachEvent("onclick",function(){D.noCloneEvent=false});b8.cloneNode(true).click()}if(D.deleteExpando==null){D.deleteExpando=true;try{delete b8.test}catch(b7){D.deleteExpando=false}}})();(function(){var b6,e,b7=n.createElement("div");for(b6 in {submit:true,change:true,focusin:true}){e="on"+b6;if(!(D[b6+"Bubbles"]=e in a5)){b7.setAttribute(e,"t");D[b6+"Bubbles"]=b7.attributes[e].expando===false}}b7=null})();var bG=/^(?:input|select|textarea)$/i,a6=/^key/,bM=/^(?:mouse|pointer|contextmenu)|click/,bC=/^(?:focusinfocus|focusoutblur)$/,bx=/^([^.]*)(?:\.(.+)|)$/;function U(){return true}function Z(){return false}function am(){try{return n.activeElement}catch(e){}}bI.event={global:{},add:function(b8,cd,ci,ca,b9){var cb,cj,ck,b6,cf,cc,ch,b7,cg,e,i,ce=bI._data(b8);if(!ce){return}if(ci.handler){b6=ci;ci=b6.handler;b9=b6.selector}if(!ci.guid){ci.guid=bI.guid++}if(!(cj=ce.events)){cj=ce.events={}}if(!(cc=ce.handle)){cc=ce.handle=function(cl){return typeof bI!==aC&&(!cl||bI.event.triggered!==cl.type)?bI.event.dispatch.apply(cc.elem,arguments):undefined};cc.elem=b8}cd=(cd||"").match(aF)||[""];ck=cd.length;while(ck--){cb=bx.exec(cd[ck])||[];cg=i=cb[1];e=(cb[2]||"").split(".").sort();if(!cg){continue}cf=bI.event.special[cg]||{};cg=(b9?cf.delegateType:cf.bindType)||cg;cf=bI.event.special[cg]||{};ch=bI.extend({type:cg,origType:i,data:ca,handler:ci,guid:ci.guid,selector:b9,needsContext:b9&&bI.expr.match.needsContext.test(b9),namespace:e.join(".")},b6);if(!(b7=cj[cg])){b7=cj[cg]=[];b7.delegateCount=0;if(!cf.setup||cf.setup.call(b8,ca,e,cc)===false){if(b8.addEventListener){b8.addEventListener(cg,cc,false)}else{if(b8.attachEvent){b8.attachEvent("on"+cg,cc)}}}}if(cf.add){cf.add.call(b8,ch);if(!ch.handler.guid){ch.handler.guid=ci.guid}}if(b9){b7.splice(b7.delegateCount++,0,ch)}else{b7.push(ch)}bI.event.global[cg]=true}b8=null},remove:function(b7,cd,ck,b8,cc){var ca,ch,cb,b9,cj,ci,cf,b6,cg,e,i,ce=bI.hasData(b7)&&bI._data(b7);if(!ce||!(ci=ce.events)){return}cd=(cd||"").match(aF)||[""];cj=cd.length;while(cj--){cb=bx.exec(cd[cj])||[];cg=i=cb[1];e=(cb[2]||"").split(".").sort();if(!cg){for(cg in ci){bI.event.remove(b7,cg+cd[cj],ck,b8,true)}continue}cf=bI.event.special[cg]||{};cg=(b8?cf.delegateType:cf.bindType)||cg;b6=ci[cg]||[];cb=cb[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b9=ca=b6.length;while(ca--){ch=b6[ca];if((cc||i===ch.origType)&&(!ck||ck.guid===ch.guid)&&(!cb||cb.test(ch.namespace))&&(!b8||b8===ch.selector||b8==="**"&&ch.selector)){b6.splice(ca,1);if(ch.selector){b6.delegateCount--}if(cf.remove){cf.remove.call(b7,ch)}}}if(b9&&!b6.length){if(!cf.teardown||cf.teardown.call(b7,e,ce.handle)===false){bI.removeEvent(b7,cg,ce.handle)}delete ci[cg]}}if(bI.isEmptyObject(ci)){delete ce.handle;bI._removeData(b7,"events")}},trigger:function(b6,cd,b9,ck){var ce,b8,ci,cj,cg,cc,cb,ca=[b9||n],ch=K.call(b6,"type")?b6.type:b6,b7=K.call(b6,"namespace")?b6.namespace.split("."):[];ci=cc=b9=b9||n;if(b9.nodeType===3||b9.nodeType===8){return}if(bC.test(ch+bI.event.triggered)){return}if(ch.indexOf(".")>=0){b7=ch.split(".");ch=b7.shift();b7.sort()}b8=ch.indexOf(":")<0&&"on"+ch;b6=b6[bI.expando]?b6:new bI.Event(ch,typeof b6==="object"&&b6);b6.isTrigger=ck?2:3;b6.namespace=b7.join(".");b6.namespace_re=b6.namespace?new RegExp("(^|\\.)"+b7.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b6.result=undefined;if(!b6.target){b6.target=b9}cd=cd==null?[b6]:bI.makeArray(cd,[b6]);cg=bI.event.special[ch]||{};if(!ck&&cg.trigger&&cg.trigger.apply(b9,cd)===false){return}if(!ck&&!cg.noBubble&&!bI.isWindow(b9)){cj=cg.delegateType||ch;if(!bC.test(cj+ch)){ci=ci.parentNode}for(;ci;ci=ci.parentNode){ca.push(ci);cc=ci}if(cc===(b9.ownerDocument||n)){ca.push(cc.defaultView||cc.parentWindow||a5)}}cb=0;while((ci=ca[cb++])&&!b6.isPropagationStopped()){b6.type=cb>1?cj:cg.bindType||ch;ce=(bI._data(ci,"events")||{})[b6.type]&&bI._data(ci,"handle");if(ce){ce.apply(ci,cd)}ce=b8&&ci[b8];if(ce&&ce.apply&&bI.acceptData(ci)){b6.result=ce.apply(ci,cd);if(b6.result===false){b6.preventDefault()}}}b6.type=ch;if(!ck&&!b6.isDefaultPrevented()){if((!cg._default||cg._default.apply(ca.pop(),cd)===false)&&bI.acceptData(b9)){if(b8&&b9[ch]&&!bI.isWindow(b9)){cc=b9[b8];if(cc){b9[b8]=null}bI.event.triggered=ch;try{b9[ch]()}catch(cf){}bI.event.triggered=undefined;if(cc){b9[b8]=cc}}}}return b6.result},dispatch:function(e){e=bI.event.fix(e);var b9,ca,ce,b6,b8,cd=[],cc=P.call(arguments),b7=(bI._data(this,"events")||{})[e.type]||[],cb=bI.event.special[e.type]||{};cc[0]=e;e.delegateTarget=this;if(cb.preDispatch&&cb.preDispatch.call(this,e)===false){return}cd=bI.event.handlers.call(this,e,b7);b9=0;while((b6=cd[b9++])&&!e.isPropagationStopped()){e.currentTarget=b6.elem;b8=0;while((ce=b6.handlers[b8++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(ce.namespace)){e.handleObj=ce;e.data=ce.data;ca=((bI.event.special[ce.origType]||{}).handle||ce.handler).apply(b6.elem,cc);if(ca!==undefined){if((e.result=ca)===false){e.preventDefault();e.stopPropagation()}}}}}if(cb.postDispatch){cb.postDispatch.call(this,e)}return e.result},handlers:function(e,b7){var b6,cc,ca,b9,cb=[],b8=b7.delegateCount,cd=e.target;if(b8&&cd.nodeType&&(!e.button||e.type!=="click")){for(;cd!=this;cd=cd.parentNode||this){if(cd.nodeType===1&&(cd.disabled!==true||e.type!=="click")){ca=[];for(b9=0;b9<b8;b9++){cc=b7[b9];b6=cc.selector+" ";if(ca[b6]===undefined){ca[b6]=cc.needsContext?bI(b6,this).index(cd)>=0:bI.find(b6,this,null,[cd]).length}if(ca[b6]){ca.push(cc)}}if(ca.length){cb.push({elem:cd,handlers:ca})}}}}if(b8<b7.length){cb.push({elem:this,handlers:b7.slice(b8)})}return cb},fix:function(b8){if(b8[bI.expando]){return b8}var b6,cb,ca,b7=b8.type,e=b8,b9=this.fixHooks[b7];if(!b9){this.fixHooks[b7]=b9=bM.test(b7)?this.mouseHooks:a6.test(b7)?this.keyHooks:{}}ca=b9.props?this.props.concat(b9.props):this.props;b8=new bI.Event(e);b6=ca.length;while(b6--){cb=ca[b6];b8[cb]=e[cb]}if(!b8.target){b8.target=e.srcElement||n}if(b8.target.nodeType===3){b8.target=b8.target.parentNode}b8.metaKey=!!b8.metaKey;return b9.filter?b9.filter(b8,e):b8},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(i,e){if(i.which==null){i.which=e.charCode!=null?e.charCode:e.keyCode}return i}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(b7,b6){var e,b8,b9,i=b6.button,ca=b6.fromElement;if(b7.pageX==null&&b6.clientX!=null){b8=b7.target.ownerDocument||n;b9=b8.documentElement;e=b8.body;b7.pageX=b6.clientX+(b9&&b9.scrollLeft||e&&e.scrollLeft||0)-(b9&&b9.clientLeft||e&&e.clientLeft||0);b7.pageY=b6.clientY+(b9&&b9.scrollTop||e&&e.scrollTop||0)-(b9&&b9.clientTop||e&&e.clientTop||0)}if(!b7.relatedTarget&&ca){b7.relatedTarget=ca===b7.target?b6.toElement:ca}if(!b7.which&&i!==undefined){b7.which=(i&1?1:(i&2?3:(i&4?2:0)))}return b7}},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==am()&&this.focus){try{this.focus();return false}catch(i){}}},delegateType:"focusin"},blur:{trigger:function(){if(this===am()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(bI.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false}},_default:function(e){return bI.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){if(e.result!==undefined&&e.originalEvent){e.originalEvent.returnValue=e.result}}}},simulate:function(b6,b8,b7,i){var b9=bI.extend(new bI.Event(),b7,{type:b6,isSimulated:true,originalEvent:{}});if(i){bI.event.trigger(b9,null,b8)}else{bI.event.dispatch.call(b8,b9)}if(b9.isDefaultPrevented()){b7.preventDefault()}}};bI.removeEvent=n.removeEventListener?function(i,e,b6){if(i.removeEventListener){i.removeEventListener(e,b6,false)}}:function(b6,i,b7){var e="on"+i;if(b6.detachEvent){if(typeof b6[e]===aC){b6[e]=null}b6.detachEvent(e,b7)}};bI.Event=function(i,e){if(!(this instanceof bI.Event)){return new bI.Event(i,e)}if(i&&i.type){this.originalEvent=i;this.type=i.type;this.isDefaultPrevented=i.defaultPrevented||i.defaultPrevented===undefined&&i.returnValue===false?U:Z}else{this.type=i}if(e){bI.extend(this,e)}this.timeStamp=i&&i.timeStamp||bI.now();this[bI.expando]=true};bI.Event.prototype={isDefaultPrevented:Z,isPropagationStopped:Z,isImmediatePropagationStopped:Z,preventDefault:function(){var i=this.originalEvent;this.isDefaultPrevented=U;if(!i){return}if(i.preventDefault){i.preventDefault()}else{i.returnValue=false}},stopPropagation:function(){var i=this.originalEvent;this.isPropagationStopped=U;if(!i){return}if(i.stopPropagation){i.stopPropagation()}i.cancelBubble=true},stopImmediatePropagation:function(){var i=this.originalEvent;this.isImmediatePropagationStopped=U;if(i&&i.stopImmediatePropagation){i.stopImmediatePropagation()}this.stopPropagation()}};bI.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(i,e){bI.event.special[i]={delegateType:e,bindType:e,handle:function(b8){var b6,ca=this,b9=b8.relatedTarget,b7=b8.handleObj;if(!b9||(b9!==ca&&!bI.contains(ca,b9))){b8.type=b7.origType;b6=b7.handler.apply(this,arguments);b8.type=e}return b6}}});if(!D.submitBubbles){bI.event.special.submit={setup:function(){if(bI.nodeName(this,"form")){return false}bI.event.add(this,"click._submit keypress._submit",function(b7){var b6=b7.target,i=bI.nodeName(b6,"input")||bI.nodeName(b6,"button")?b6.form:undefined;if(i&&!bI._data(i,"submitBubbles")){bI.event.add(i,"submit._submit",function(e){e._submit_bubble=true});bI._data(i,"submitBubbles",true)}})},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;if(this.parentNode&&!e.isTrigger){bI.event.simulate("submit",this.parentNode,e,true)}}},teardown:function(){if(bI.nodeName(this,"form")){return false}bI.event.remove(this,"._submit")}}}if(!D.changeBubbles){bI.event.special.change={setup:function(){if(bG.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){bI.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});bI.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false}bI.event.simulate("change",this,e,true)})}return false}bI.event.add(this,"beforeactivate._change",function(b6){var i=b6.target;if(bG.test(i.nodeName)&&!bI._data(i,"changeBubbles")){bI.event.add(i,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){bI.event.simulate("change",this.parentNode,e,true)}});bI._data(i,"changeBubbles",true)}})},handle:function(i){var e=i.target;if(this!==e||i.isSimulated||i.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return i.handleObj.handler.apply(this,arguments)}},teardown:function(){bI.event.remove(this,"._change");return !bG.test(this.nodeName)}}}if(!D.focusinBubbles){bI.each({focus:"focusin",blur:"focusout"},function(b6,e){var i=function(b7){bI.event.simulate(e,b7.target,bI.event.fix(b7),true)};bI.event.special[e]={setup:function(){var b8=this.ownerDocument||this,b7=bI._data(b8,e);if(!b7){b8.addEventListener(b6,i,true)}bI._data(b8,e,(b7||0)+1)},teardown:function(){var b8=this.ownerDocument||this,b7=bI._data(b8,e)-1;if(!b7){b8.removeEventListener(b6,i,true);bI._removeData(b8,e)}else{bI._data(b8,e,b7)}}}})}bI.fn.extend({on:function(b6,e,b9,b8,i){var b7,ca;if(typeof b6==="object"){if(typeof e!=="string"){b9=b9||e;e=undefined}for(b7 in b6){this.on(b7,e,b9,b6[b7],i)}return this}if(b9==null&&b8==null){b8=e;b9=e=undefined}else{if(b8==null){if(typeof e==="string"){b8=b9;b9=undefined}else{b8=b9;b9=e;e=undefined}}}if(b8===false){b8=Z}else{if(!b8){return this}}if(i===1){ca=b8;b8=function(cb){bI().off(cb);return ca.apply(this,arguments)};b8.guid=ca.guid||(ca.guid=bI.guid++)}return this.each(function(){bI.event.add(this,b6,b8,b9,e)})},one:function(i,e,b7,b6){return this.on(i,e,b7,b6,1)},off:function(b6,e,b8){var i,b7;if(b6&&b6.preventDefault&&b6.handleObj){i=b6.handleObj;bI(b6.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler);return this}if(typeof b6==="object"){for(b7 in b6){this.off(b7,e,b6[b7])}return this}if(e===false||typeof e==="function"){b8=e;e=undefined}if(b8===false){b8=Z}return this.each(function(){bI.event.remove(this,b6,b8,e)})},trigger:function(e,i){return this.each(function(){bI.event.trigger(e,i,this)})},triggerHandler:function(e,b6){var i=this[0];if(i){return bI.event.trigger(e,b6,i,true)}}});function B(e){var b6=d.split("|"),i=e.createDocumentFragment();if(i.createElement){while(b6.length){i.createElement(b6.pop())}}return i}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",aD=/ jQuery\d+="(?:null|\d+)"/g,M=new RegExp("<(?:"+d+")[\\s/>]","i"),b5=/^\s+/,aH=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,o=/<([\w:]+)/,b0=/<tbody/i,L=/<|&#?\w+;/,an=/<(?:script|style|link)/i,bW=/checked\s*(?:[^=]|=\s*.checked.)/i,bB=/^$|\/(?:java|ecma)script/i,ar=/^true\/(.*)/,aO=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,W={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:D.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},aT=B(n),k=aT.appendChild(n.createElement("div"));W.optgroup=W.option;W.tbody=W.tfoot=W.colgroup=W.caption=W.thead;W.th=W.td;function l(b8,e){var b6,b9,b7=0,ca=typeof b8.getElementsByTagName!==aC?b8.getElementsByTagName(e||"*"):typeof b8.querySelectorAll!==aC?b8.querySelectorAll(e||"*"):undefined;if(!ca){for(ca=[],b6=b8.childNodes||b8;(b9=b6[b7])!=null;b7++){if(!e||bI.nodeName(b9,e)){ca.push(b9)}else{bI.merge(ca,l(b9,e))}}}return e===undefined||e&&bI.nodeName(b8,e)?bI.merge([b8],ca):ca}function bY(e){if(aM.test(e.type)){e.defaultChecked=e.checked}}function a3(i,e){return bI.nodeName(i,"table")&&bI.nodeName(e.nodeType!==11?e:e.firstChild,"tr")?i.getElementsByTagName("tbody")[0]||i.appendChild(i.ownerDocument.createElement("tbody")):i}function u(e){e.type=(bI.find.attr(e,"type")!==null)+"/"+e.type;return e}function bf(i){var e=ar.exec(i.type);if(e){i.type=e[1]}else{i.removeAttribute("type")}return i}function bu(e,b7){var b8,b6=0;for(;(b8=e[b6])!=null;b6++){bI._data(b8,"globalEval",!b7||bI._data(b7[b6],"globalEval"))}}function at(cc,b6){if(b6.nodeType!==1||!bI.hasData(cc)){return}var b9,b8,e,cb=bI._data(cc),ca=bI._data(b6,cb),b7=cb.events;if(b7){delete ca.handle;ca.events={};for(b9 in b7){for(b8=0,e=b7[b9].length;b8<e;b8++){bI.event.add(b6,b9,b7[b9][b8])}}}if(ca.data){ca.data=bI.extend({},ca.data)}}function T(b8,i){var b9,b7,b6;if(i.nodeType!==1){return}b9=i.nodeName.toLowerCase();if(!D.noCloneEvent&&i[bI.expando]){b6=bI._data(i);for(b7 in b6.events){bI.removeEvent(i,b7,b6.handle)}i.removeAttribute(bI.expando)}if(b9==="script"&&i.text!==b8.text){u(i).text=b8.text;bf(i)}else{if(b9==="object"){if(i.parentNode){i.outerHTML=b8.outerHTML}if(D.html5Clone&&(b8.innerHTML&&!bI.trim(i.innerHTML))){i.innerHTML=b8.innerHTML}}else{if(b9==="input"&&aM.test(b8.type)){i.defaultChecked=i.checked=b8.checked;if(i.value!==b8.value){i.value=b8.value}}else{if(b9==="option"){i.defaultSelected=i.selected=b8.defaultSelected}else{if(b9==="input"||b9==="textarea"){i.defaultValue=b8.defaultValue}}}}}}bI.extend({clone:function(b6,b8,e){var ca,b7,cd,b9,cb,cc=bI.contains(b6.ownerDocument,b6);if(D.html5Clone||bI.isXMLDoc(b6)||!M.test("<"+b6.nodeName+">")){cd=b6.cloneNode(true)}else{k.innerHTML=b6.outerHTML;k.removeChild(cd=k.firstChild)}if((!D.noCloneEvent||!D.noCloneChecked)&&(b6.nodeType===1||b6.nodeType===11)&&!bI.isXMLDoc(b6)){ca=l(cd);cb=l(b6);for(b9=0;(b7=cb[b9])!=null;++b9){if(ca[b9]){T(b7,ca[b9])}}}if(b8){if(e){cb=cb||l(b6);ca=ca||l(cd);for(b9=0;(b7=cb[b9])!=null;b9++){at(b7,ca[b9])}}else{at(b6,cd)}}ca=l(cd,"script");if(ca.length>0){bu(ca,!cc&&l(b6,"script"))}ca=cb=b7=null;return cd},buildFragment:function(b6,b8,cd,ci){var ce,ca,cc,ch,cj,cg,b7,cb=b6.length,b9=B(b8),e=[],cf=0;for(;cf<cb;cf++){ca=b6[cf];if(ca||ca===0){if(bI.type(ca)==="object"){bI.merge(e,ca.nodeType?[ca]:ca)}else{if(!L.test(ca)){e.push(b8.createTextNode(ca))}else{ch=ch||b9.appendChild(b8.createElement("div"));cj=(o.exec(ca)||["",""])[1].toLowerCase();b7=W[cj]||W._default;ch.innerHTML=b7[1]+ca.replace(aH,"<$1></$2>")+b7[2];ce=b7[0];while(ce--){ch=ch.lastChild}if(!D.leadingWhitespace&&b5.test(ca)){e.push(b8.createTextNode(b5.exec(ca)[0]))}if(!D.tbody){ca=cj==="table"&&!b0.test(ca)?ch.firstChild:b7[1]==="<table>"&&!b0.test(ca)?ch:0;ce=ca&&ca.childNodes.length;while(ce--){if(bI.nodeName((cg=ca.childNodes[ce]),"tbody")&&!cg.childNodes.length){ca.removeChild(cg)}}}bI.merge(e,ch.childNodes);ch.textContent="";while(ch.firstChild){ch.removeChild(ch.firstChild)}ch=b9.lastChild}}}}if(ch){b9.removeChild(ch)}if(!D.appendChecked){bI.grep(l(e,"input"),bY)}cf=0;while((ca=e[cf++])){if(ci&&bI.inArray(ca,ci)!==-1){continue}cc=bI.contains(ca.ownerDocument,ca);ch=l(b9.appendChild(ca),"script");if(cc){bu(ch)}if(cd){ce=0;while((ca=ch[ce++])){if(bB.test(ca.type||"")){cd.push(ca)}}}}ch=null;return b9},cleanData:function(b6,ce){var b8,cd,b7,b9,ca=0,cf=bI.expando,e=bI.cache,cb=D.deleteExpando,cc=bI.event.special;for(;(b8=b6[ca])!=null;ca++){if(ce||bI.acceptData(b8)){b7=b8[cf];b9=b7&&e[b7];if(b9){if(b9.events){for(cd in b9.events){if(cc[cd]){bI.event.remove(b8,cd)}else{bI.removeEvent(b8,cd,b9.handle)}}}if(e[b7]){delete e[b7];if(cb){delete b8[cf]}else{if(typeof b8.removeAttribute!==aC){b8.removeAttribute(cf)}else{b8[cf]=null}}aP.push(b7)}}}}}});bI.fn.extend({text:function(e){return aB(this,function(i){return i===undefined?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||n).createTextNode(i))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var i=a3(this,e);i.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var i=a3(this,e);i.insertBefore(e,i.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b9){var b8,b6=e?bI.filter(e,this):this,b7=0;for(;(b8=b6[b7])!=null;b7++){if(!b9&&b8.nodeType===1){bI.cleanData(l(b8))}if(b8.parentNode){if(b9&&bI.contains(b8.ownerDocument,b8)){bu(l(b8,"script"))}b8.parentNode.removeChild(b8)}}return this},empty:function(){var b6,e=0;for(;(b6=this[e])!=null;e++){if(b6.nodeType===1){bI.cleanData(l(b6,false))}while(b6.firstChild){b6.removeChild(b6.firstChild)}if(b6.options&&bI.nodeName(b6,"select")){b6.options.length=0}}return this},clone:function(i,e){i=i==null?false:i;e=e==null?i:e;return this.map(function(){return bI.clone(this,i,e)})},html:function(e){return aB(this,function(b9){var b8=this[0]||{},b7=0,b6=this.length;if(b9===undefined){return b8.nodeType===1?b8.innerHTML.replace(aD,""):undefined}if(typeof b9==="string"&&!an.test(b9)&&(D.htmlSerialize||!M.test(b9))&&(D.leadingWhitespace||!b5.test(b9))&&!W[(o.exec(b9)||["",""])[1].toLowerCase()]){b9=b9.replace(aH,"<$1></$2>");try{for(;b7<b6;b7++){b8=this[b7]||{};if(b8.nodeType===1){bI.cleanData(l(b8,false));b8.innerHTML=b9}}b8=0}catch(ca){}}if(b8){this.empty().append(b9)}},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];this.domManip(arguments,function(i){e=this.parentNode;bI.cleanData(l(this));if(e){e.replaceChild(i,this)}});return e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,true)},domManip:function(cd,ci){cd=az.apply([],cd);var cb,b7,e,b9,cg,cc,ca=0,b8=this.length,cf=this,ch=b8-1,ce=cd[0],b6=bI.isFunction(ce);if(b6||(b8>1&&typeof ce==="string"&&!D.checkClone&&bW.test(ce))){return this.each(function(cj){var i=cf.eq(cj);if(b6){cd[0]=ce.call(this,cj,i.html())}i.domManip(cd,ci)})}if(b8){cc=bI.buildFragment(cd,this[0].ownerDocument,false,this);cb=cc.firstChild;if(cc.childNodes.length===1){cc=cb}if(cb){b9=bI.map(l(cc,"script"),u);e=b9.length;for(;ca<b8;ca++){b7=cc;if(ca!==ch){b7=bI.clone(b7,true,true);if(e){bI.merge(b9,l(b7,"script"))}}ci.call(this[ca],b7,ca)}if(e){cg=b9[b9.length-1].ownerDocument;bI.map(b9,bf);for(ca=0;ca<e;ca++){b7=b9[ca];if(bB.test(b7.type||"")&&!bI._data(b7,"globalEval")&&bI.contains(cg,b7)){if(b7.src){if(bI._evalUrl){bI._evalUrl(b7.src)}}else{bI.globalEval((b7.text||b7.textContent||b7.innerHTML||"").replace(aO,""))}}}}cc=cb=null}}return this}});bI.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,i){bI.fn[e]=function(b6){var b7,b9=0,b8=[],cb=bI(b6),ca=cb.length-1;for(;b9<=ca;b9++){b7=b9===ca?this:this.clone(true);bI(cb[b9])[i](b7);x.apply(b8,b7.get())}return this.pushStack(b8)}});var aI,bl={};function a4(e,b8){var i,b6=bI(b8.createElement(e)).appendTo(b8.body),b7=a5.getDefaultComputedStyle&&(i=a5.getDefaultComputedStyle(b6[0]))?i.display:bI.css(b6[0],"display");b6.detach();return b7}function a0(b6){var i=n,e=bl[b6];if(!e){e=a4(b6,i);if(e==="none"||!e){aI=(aI||bI("<iframe frameborder='0' width='0' height='0'/>")).appendTo(i.documentElement);i=(aI[0].contentWindow||aI[0].contentDocument).document;i.write();i.close();e=a4(b6,i);aI.detach()}bl[b6]=e}return e}(function(){var e;D.shrinkWrapBlocks=function(){if(e!=null){return e}e=false;var b7,i,b6;i=n.getElementsByTagName("body")[0];if(!i||!i.style){return}b7=n.createElement("div");b6=n.createElement("div");b6.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";i.appendChild(b6).appendChild(b7);if(typeof b7.style.zoom!==aC){b7.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1";b7.appendChild(n.createElement("div")).style.width="5px";e=b7.offsetWidth!==3}i.removeChild(b6);return e}})();var aZ=(/^margin/);var Y=new RegExp("^("+aE+")(?!px)[a-z%]+$","i");var bq,G,bo=/^(top|right|bottom|left)$/;if(a5.getComputedStyle){bq=function(e){if(e.ownerDocument.defaultView.opener){return e.ownerDocument.defaultView.getComputedStyle(e,null)}return a5.getComputedStyle(e,null)};G=function(cb,i,ca){var b8,b7,b9,e,b6=cb.style;ca=ca||bq(cb);e=ca?ca.getPropertyValue(i)||ca[i]:undefined;if(ca){if(e===""&&!bI.contains(cb.ownerDocument,cb)){e=bI.style(cb,i)}if(Y.test(e)&&aZ.test(i)){b8=b6.width;b7=b6.minWidth;b9=b6.maxWidth;b6.minWidth=b6.maxWidth=b6.width=e;e=ca.width;b6.width=b8;b6.minWidth=b7;b6.maxWidth=b9}}return e===undefined?e:e+""}}else{if(n.documentElement.currentStyle){bq=function(e){return e.currentStyle};G=function(ca,b7,b9){var cb,i,e,b6,b8=ca.style;b9=b9||bq(ca);b6=b9?b9[b7]:undefined;if(b6==null&&b8&&b8[b7]){b6=b8[b7]}if(Y.test(b6)&&!bo.test(b7)){cb=b8.left;i=ca.runtimeStyle;e=i&&i.left;if(e){i.left=ca.currentStyle.left}b8.left=b7==="fontSize"?"1em":b6;b6=b8.pixelLeft+"px";b8.left=cb;if(e){i.left=e}}return b6===undefined?b6:b6+""||"auto"}}}function a7(e,i){return{get:function(){var b6=e();if(b6==null){return}if(b6){delete this.get;return}return(this.get=i).apply(this,arguments)}}}(function(){var cb,b9,b7,ca,b6,b8,i;cb=n.createElement("div");cb.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";b7=cb.getElementsByTagName("a")[0];b9=b7&&b7.style;if(!b9){return}b9.cssText="float:left;opacity:.5";D.opacity=b9.opacity==="0.5";D.cssFloat=!!b9.cssFloat;cb.style.backgroundClip="content-box";cb.cloneNode(true).style.backgroundClip="";D.clearCloneStyle=cb.style.backgroundClip==="content-box";D.boxSizing=b9.boxSizing===""||b9.MozBoxSizing===""||b9.WebkitBoxSizing==="";bI.extend(D,{reliableHiddenOffsets:function(){if(b8==null){e()}return b8},boxSizingReliable:function(){if(b6==null){e()}return b6},pixelPosition:function(){if(ca==null){e()}return ca},reliableMarginRight:function(){if(i==null){e()}return i}});function e(){var cf,cc,cd,ce;cc=n.getElementsByTagName("body")[0];if(!cc||!cc.style){return}cf=n.createElement("div");cd=n.createElement("div");cd.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";cc.appendChild(cd).appendChild(cf);cf.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";ca=b6=false;i=true;if(a5.getComputedStyle){ca=(a5.getComputedStyle(cf,null)||{}).top!=="1%";b6=(a5.getComputedStyle(cf,null)||{width:"4px"}).width==="4px";ce=cf.appendChild(n.createElement("div"));ce.style.cssText=cf.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0";ce.style.marginRight=ce.style.width="0";cf.style.width="1px";i=!parseFloat((a5.getComputedStyle(ce,null)||{}).marginRight);cf.removeChild(ce)}cf.innerHTML="<table><tr><td></td><td>t</td></tr></table>";ce=cf.getElementsByTagName("td");ce[0].style.cssText="margin:0;border:0;padding:0;display:none";b8=ce[0].offsetHeight===0;if(b8){ce[0].style.display="";ce[1].style.display="none";b8=ce[0].offsetHeight===0}cc.removeChild(cd)}})();bI.swap=function(b9,b8,ca,b7){var b6,i,e={};for(i in b8){e[i]=b9.style[i];b9.style[i]=b8[i]}b6=ca.apply(b9,b7||[]);for(i in b8){b9.style[i]=e[i]}return b6};var bj=/alpha\([^)]*\)/i,aU=/opacity\s*=\s*([^)]*)/,H=/^(none|table(?!-c[ea]).+)/,bb=new RegExp("^("+aE+")(.*)$","i"),V=new RegExp("^([+-])=("+aE+")","i"),be={position:"absolute",visibility:"hidden",display:"block"},bD={letterSpacing:"0",fontWeight:"400"},aw=["Webkit","O","Moz","ms"];function c(b8,b6){if(b6 in b8){return b6}var b9=b6.charAt(0).toUpperCase()+b6.slice(1),e=b6,b7=aw.length;while(b7--){b6=aw[b7]+b9;if(b6 in b8){return b6}}return e}function s(ca,e){var cb,b8,b9,i=[],b6=0,b7=ca.length;for(;b6<b7;b6++){b8=ca[b6];if(!b8.style){continue}i[b6]=bI._data(b8,"olddisplay");cb=b8.style.display;if(e){if(!i[b6]&&cb==="none"){b8.style.display=""}if(b8.style.display===""&&S(b8)){i[b6]=bI._data(b8,"olddisplay",a0(b8.nodeName))}}else{b9=S(b8);if(cb&&cb!=="none"||!b9){bI._data(b8,"olddisplay",b9?cb:bI.css(b8,"display"))}}}for(b6=0;b6<b7;b6++){b8=ca[b6];if(!b8.style){continue}if(!e||b8.style.display==="none"||b8.style.display===""){b8.style.display=e?i[b6]||"":"none"}}return ca}function aN(e,b6,b7){var i=bb.exec(b6);return i?Math.max(0,i[1]-(b7||0))+(i[2]||"px"):b6}function ax(b9,b6,e,cb,b8){var b7=e===(cb?"border":"content")?4:b6==="width"?1:0,ca=0;for(;b7<4;b7+=2){if(e==="margin"){ca+=bI.css(b9,e+bT[b7],true,b8)}if(cb){if(e==="content"){ca-=bI.css(b9,"padding"+bT[b7],true,b8)}if(e!=="margin"){ca-=bI.css(b9,"border"+bT[b7]+"Width",true,b8)}}else{ca+=bI.css(b9,"padding"+bT[b7],true,b8);if(e!=="padding"){ca+=bI.css(b9,"border"+bT[b7]+"Width",true,b8)}}}return ca}function v(b8,i,e){var b7=true,b9=i==="width"?b8.offsetWidth:b8.offsetHeight,b6=bq(b8),ca=D.boxSizing&&bI.css(b8,"boxSizing",false,b6)==="border-box";if(b9<=0||b9==null){b9=G(b8,i,b6);if(b9<0||b9==null){b9=b8.style[i]}if(Y.test(b9)){return b9}b7=ca&&(D.boxSizingReliable()||b9===b8.style[i]);b9=parseFloat(b9)||0}return(b9+ax(b8,i,e||(ca?"border":"content"),b7,b6))+"px"}bI.extend({cssHooks:{opacity:{get:function(b6,i){if(i){var e=G(b6,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,flexGrow:true,flexShrink:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":D.cssFloat?"cssFloat":"styleFloat"},style:function(b7,b6,cd,b8){if(!b7||b7.nodeType===3||b7.nodeType===8||!b7.style){return}var cb,cc,ce,b9=bI.camelCase(b6),i=b7.style;b6=bI.cssProps[b9]||(bI.cssProps[b9]=c(i,b9));ce=bI.cssHooks[b6]||bI.cssHooks[b9];if(cd!==undefined){cc=typeof cd;if(cc==="string"&&(cb=V.exec(cd))){cd=(cb[1]+1)*cb[2]+parseFloat(bI.css(b7,b6));cc="number"}if(cd==null||cd!==cd){return}if(cc==="number"&&!bI.cssNumber[b9]){cd+="px"}if(!D.clearCloneStyle&&cd===""&&b6.indexOf("background")===0){i[b6]="inherit"}if(!ce||!("set" in ce)||(cd=ce.set(b7,cd,b8))!==undefined){try{i[b6]=cd}catch(ca){}}}else{if(ce&&"get" in ce&&(cb=ce.get(b7,false,b8))!==undefined){return cb}return i[b6]}},css:function(ca,b8,i,b9){var b7,cb,e,b6=bI.camelCase(b8);b8=bI.cssProps[b6]||(bI.cssProps[b6]=c(ca.style,b6));e=bI.cssHooks[b8]||bI.cssHooks[b6];if(e&&"get" in e){cb=e.get(ca,true,i)}if(cb===undefined){cb=G(ca,b8,b9)}if(cb==="normal"&&b8 in bD){cb=bD[b8]}if(i===""||i){b7=parseFloat(cb);return i===true||bI.isNumeric(b7)?b7||0:cb}return cb}});bI.each(["height","width"],function(b6,e){bI.cssHooks[e]={get:function(b8,b7,i){if(b7){return H.test(bI.css(b8,"display"))&&b8.offsetWidth===0?bI.swap(b8,be,function(){return v(b8,e,i)}):v(b8,e,i)}},set:function(b8,b9,i){var b7=i&&bq(b8);return aN(b8,b9,i?ax(b8,e,i,D.boxSizing&&bI.css(b8,"boxSizing",false,b7)==="border-box",b7):0)}}});if(!D.opacity){bI.cssHooks.opacity={get:function(i,e){return aU.test((e&&i.currentStyle?i.currentStyle.filter:i.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":e?"1":""},set:function(b8,b9){var b7=b8.style,i=b8.currentStyle,e=bI.isNumeric(b9)?"alpha(opacity="+b9*100+")":"",b6=i&&i.filter||b7.filter||"";b7.zoom=1;if((b9>=1||b9==="")&&bI.trim(b6.replace(bj,""))===""&&b7.removeAttribute){b7.removeAttribute("filter");if(b9===""||i&&!i.filter){return}}b7.filter=bj.test(b6)?b6.replace(bj,e):b6+" "+e}}}bI.cssHooks.marginRight=a7(D.reliableMarginRight,function(i,e){if(e){return bI.swap(i,{display:"inline-block"},G,[i,"marginRight"])}});bI.each({margin:"",padding:"",border:"Width"},function(e,i){bI.cssHooks[e+i]={expand:function(b8){var b7=0,b6={},b9=typeof b8==="string"?b8.split(" "):[b8];for(;b7<4;b7++){b6[e+bT[b7]+i]=b9[b7]||b9[b7-2]||b9[0]}return b6}};if(!aZ.test(e)){bI.cssHooks[e+i].set=aN}});bI.fn.extend({css:function(e,i){return aB(this,function(ca,b7,cb){var b9,b6,cc={},b8=0;if(bI.isArray(b7)){b9=bq(ca);b6=b7.length;for(;b8<b6;b8++){cc[b7[b8]]=bI.css(ca,b7[b8],false,b9)}return cc}return cb!==undefined?bI.style(ca,b7,cb):bI.css(ca,b7)},e,i,arguments.length>1)},show:function(){return s(this,true)},hide:function(){return s(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(S(this)){bI(this).show()}else{bI(this).hide()}})}});function J(b6,i,b8,e,b7){return new J.prototype.init(b6,i,b8,e,b7)}bI.Tween=J;J.prototype={constructor:J,init:function(b7,i,b9,e,b8,b6){this.elem=b7;this.prop=b9;this.easing=b8||"swing";this.options=i;this.start=this.now=this.cur();this.end=e;this.unit=b6||(bI.cssNumber[b9]?"":"px")},cur:function(){var e=J.propHooks[this.prop];return e&&e.get?e.get(this):J.propHooks._default.get(this)},run:function(b6){var i,e=J.propHooks[this.prop];if(this.options.duration){this.pos=i=bI.easing[this.easing](b6,this.options.duration*b6,0,1,this.options.duration)}else{this.pos=i=b6}this.now=(this.end-this.start)*i+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(e&&e.set){e.set(this)}else{J.propHooks._default.set(this)}return this}};J.prototype.init.prototype=J.prototype;J.propHooks={_default:{get:function(i){var e;if(i.elem[i.prop]!=null&&(!i.elem.style||i.elem.style[i.prop]==null)){return i.elem[i.prop]}e=bI.css(i.elem,i.prop,"");return !e||e==="auto"?0:e},set:function(e){if(bI.fx.step[e.prop]){bI.fx.step[e.prop](e)}else{if(e.elem.style&&(e.elem.style[bI.cssProps[e.prop]]!=null||bI.cssHooks[e.prop])){bI.style(e.elem,e.prop,e.now+e.unit)}else{e.elem[e.prop]=e.now}}}}};J.propHooks.scrollTop=J.propHooks.scrollLeft={set:function(e){if(e.elem.nodeType&&e.elem.parentNode){e.elem[e.prop]=e.now}}};bI.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}};bI.fx=J.prototype.init;bI.fx.step={};var N,ae,bR=/^(?:toggle|show|hide)$/,bJ=new RegExp("^(?:([+-])=|)("+aE+")([a-z%]*)$","i"),bP=/queueHooks$/,aG=[h],a2={"*":[function(e,ca){var cc=this.createTween(e,ca),b8=cc.cur(),b7=bJ.exec(ca),cb=b7&&b7[3]||(bI.cssNumber[e]?"":"px"),i=(bI.cssNumber[e]||cb!=="px"&&+b8)&&bJ.exec(bI.css(cc.elem,e)),b6=1,b9=20;if(i&&i[3]!==cb){cb=cb||i[3];b7=b7||[];i=+b8||1;do{b6=b6||".5";i=i/b6;bI.style(cc.elem,e,i+cb)}while(b6!==(b6=cc.cur()/b8)&&b6!==1&&--b9)}if(b7){i=cc.start=+i||+b8||0;cc.unit=cb;cc.end=b7[1]?i+(b7[1]+1)*b7[2]:+b7[2]}return cc}]};function bn(){setTimeout(function(){N=undefined});return(N=bI.now())}function bH(b7,b9){var b8,e={height:b7},b6=0;b9=b9?1:0;for(;b6<4;b6+=2-b9){b8=bT[b6];e["margin"+b8]=e["padding"+b8]=b7}if(b9){e.opacity=e.width=b7}return e}function bd(b8,ca,b7){var i,b9=(a2[ca]||[]).concat(a2["*"]),e=0,b6=b9.length;for(;e<b6;e++){if((i=b9[e].call(b7,ca,b8))){return i}}}function h(b7,cc,e){var b6,cf,b9,ci,cj,cg,cb,ce,b8=this,cd={},i=b7.style,ca=b7.nodeType&&S(b7),ch=bI._data(b7,"fxshow");if(!e.queue){cj=bI._queueHooks(b7,"fx");if(cj.unqueued==null){cj.unqueued=0;cg=cj.empty.fire;cj.empty.fire=function(){if(!cj.unqueued){cg()}}}cj.unqueued++;b8.always(function(){b8.always(function(){cj.unqueued--;if(!bI.queue(b7,"fx").length){cj.empty.fire()}})})}if(b7.nodeType===1&&("height" in cc||"width" in cc)){e.overflow=[i.overflow,i.overflowX,i.overflowY];cb=bI.css(b7,"display");ce=cb==="none"?bI._data(b7,"olddisplay")||a0(b7.nodeName):cb;if(ce==="inline"&&bI.css(b7,"float")==="none"){if(!D.inlineBlockNeedsLayout||a0(b7.nodeName)==="inline"){i.display="inline-block"}else{i.zoom=1}}}if(e.overflow){i.overflow="hidden";if(!D.shrinkWrapBlocks()){b8.always(function(){i.overflow=e.overflow[0];i.overflowX=e.overflow[1];i.overflowY=e.overflow[2]})}}for(b6 in cc){cf=cc[b6];if(bR.exec(cf)){delete cc[b6];b9=b9||cf==="toggle";if(cf===(ca?"hide":"show")){if(cf==="show"&&ch&&ch[b6]!==undefined){ca=true}else{continue}}cd[b6]=ch&&ch[b6]||bI.style(b7,b6)}else{cb=undefined}}if(!bI.isEmptyObject(cd)){if(ch){if("hidden" in ch){ca=ch.hidden}}else{ch=bI._data(b7,"fxshow",{})}if(b9){ch.hidden=!ca}if(ca){bI(b7).show()}else{b8.done(function(){bI(b7).hide()})}b8.done(function(){var ck;bI._removeData(b7,"fxshow");for(ck in cd){bI.style(b7,ck,cd[ck])}});for(b6 in cd){ci=bd(ca?ch[b6]:0,b6,b8);if(!(b6 in ch)){ch[b6]=ci.start;if(ca){ci.end=ci.start;ci.start=b6==="width"||b6==="height"?1:0}}}}else{if((cb==="none"?a0(b7.nodeName):cb)==="inline"){i.display=cb}}}function ao(b7,b9){var b6,i,ca,b8,e;for(b6 in b7){i=bI.camelCase(b6);ca=b9[i];b8=b7[b6];if(bI.isArray(b8)){ca=b8[1];b8=b7[b6]=b8[0]}if(b6!==i){b7[i]=b8;delete b7[b6]}e=bI.cssHooks[i];if(e&&"expand" in e){b8=e.expand(b8);delete b7[i];for(b6 in b8){if(!(b6 in b7)){b7[b6]=b8[b6];b9[b6]=ca}}}else{b9[i]=ca}}}function f(b6,ca,cd){var ce,e,b9=0,i=aG.length,cc=bI.Deferred().always(function(){delete b8.elem}),b8=function(){if(e){return false}var ck=N||bn(),ch=Math.max(0,b7.startTime+b7.duration-ck),cf=ch/b7.duration||0,cj=1-cf,cg=0,ci=b7.tweens.length;for(;cg<ci;cg++){b7.tweens[cg].run(cj)}cc.notifyWith(b6,[b7,cj,ch]);if(cj<1&&ci){return ch}else{cc.resolveWith(b6,[b7]);return false}},b7=cc.promise({elem:b6,props:bI.extend({},ca),opts:bI.extend(true,{specialEasing:{}},cd),originalProperties:ca,originalOptions:cd,startTime:N||bn(),duration:cd.duration,tweens:[],createTween:function(ch,cf){var cg=bI.Tween(b6,b7.opts,ch,cf,b7.opts.specialEasing[ch]||b7.opts.easing);b7.tweens.push(cg);return cg},stop:function(cg){var cf=0,ch=cg?b7.tweens.length:0;if(e){return this}e=true;for(;cf<ch;cf++){b7.tweens[cf].run(1)}if(cg){cc.resolveWith(b6,[b7,cg])}else{cc.rejectWith(b6,[b7,cg])}return this}}),cb=b7.props;ao(cb,b7.opts.specialEasing);for(;b9<i;b9++){ce=aG[b9].call(b7,b6,cb,b7.opts);if(ce){return ce}}bI.map(cb,bd,b7);if(bI.isFunction(b7.opts.start)){b7.opts.start.call(b6,b7)}bI.fx.timer(bI.extend(b8,{elem:b6,anim:b7,queue:b7.opts.queue}));return b7.progress(b7.opts.progress).done(b7.opts.done,b7.opts.complete).fail(b7.opts.fail).always(b7.opts.always)}bI.Animation=bI.extend(f,{tweener:function(i,b8){if(bI.isFunction(i)){b8=i;i=["*"]}else{i=i.split(" ")}var b7,e=0,b6=i.length;for(;e<b6;e++){b7=i[e];a2[b7]=a2[b7]||[];a2[b7].unshift(b8)}},prefilter:function(i,e){if(e){aG.unshift(i)}else{aG.push(i)}}});bI.speed=function(b6,b7,i){var e=b6&&typeof b6==="object"?bI.extend({},b6):{complete:i||!i&&b7||bI.isFunction(b6)&&b6,duration:b6,easing:i&&b7||b7&&!bI.isFunction(b7)&&b7};e.duration=bI.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in bI.fx.speeds?bI.fx.speeds[e.duration]:bI.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(){if(bI.isFunction(e.old)){e.old.call(this)}if(e.queue){bI.dequeue(this,e.queue)}};return e};bI.fn.extend({fadeTo:function(e,b7,b6,i){return this.filter(S).css("opacity",0).show().end().animate({opacity:b7},e,b6,i)},animate:function(ca,b7,b9,b8){var b6=bI.isEmptyObject(ca),e=bI.speed(b7,b9,b8),i=function(){var cb=f(this,bI.extend({},ca),e);if(b6||bI._data(this,"finish")){cb.stop(true)}};i.finish=i;return b6||e.queue===false?this.each(i):this.queue(e.queue,i)},stop:function(b6,i,e){var b7=function(b8){var b9=b8.stop;delete b8.stop;b9(e)};if(typeof b6!=="string"){e=i;i=b6;b6=undefined}if(i&&b6!==false){this.queue(b6||"fx",[])}return this.each(function(){var cb=true,b8=b6!=null&&b6+"queueHooks",ca=bI.timers,b9=bI._data(this);if(b8){if(b9[b8]&&b9[b8].stop){b7(b9[b8])}}else{for(b8 in b9){if(b9[b8]&&b9[b8].stop&&bP.test(b8)){b7(b9[b8])}}}for(b8=ca.length;b8--;){if(ca[b8].elem===this&&(b6==null||ca[b8].queue===b6)){ca[b8].anim.stop(e);cb=false;ca.splice(b8,1)}}if(cb||!e){bI.dequeue(this,b6)}})},finish:function(e){if(e!==false){e=e||"fx"}return this.each(function(){var b7,ca=bI._data(this),b6=ca[e+"queue"],i=ca[e+"queueHooks"],b9=bI.timers,b8=b6?b6.length:0;ca.finish=true;bI.queue(this,e,[]);if(i&&i.stop){i.stop.call(this,true)}for(b7=b9.length;b7--;){if(b9[b7].elem===this&&b9[b7].queue===e){b9[b7].anim.stop(true);b9.splice(b7,1)}}for(b7=0;b7<b8;b7++){if(b6[b7]&&b6[b7].finish){b6[b7].finish.call(this)}}delete ca.finish})}});bI.each(["toggle","show","hide"],function(b6,e){var b7=bI.fn[e];bI.fn[e]=function(i,b9,b8){return i==null||typeof i==="boolean"?b7.apply(this,arguments):this.animate(bH(e,true),i,b9,b8)}});bI.each({slideDown:bH("show"),slideUp:bH("hide"),slideToggle:bH("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,i){bI.fn[e]=function(b6,b8,b7){return this.animate(i,b6,b8,b7)}});bI.timers=[];bI.fx.tick=function(){var b7,b6=bI.timers,e=0;N=bI.now();for(;e<b6.length;e++){b7=b6[e];if(!b7()&&b6[e]===b7){b6.splice(e--,1)}}if(!b6.length){bI.fx.stop()}N=undefined};bI.fx.timer=function(e){bI.timers.push(e);if(e()){bI.fx.start()}else{bI.timers.pop()}};bI.fx.interval=13;bI.fx.start=function(){if(!ae){ae=setInterval(bI.fx.tick,bI.fx.interval)}};bI.fx.stop=function(){clearInterval(ae);ae=null};bI.fx.speeds={slow:600,fast:200,_default:400};bI.fn.delay=function(i,e){i=bI.fx?bI.fx.speeds[i]||i:i;e=e||"fx";return this.queue(e,function(b7,b6){var b8=setTimeout(b7,i);b6.stop=function(){clearTimeout(b8)}})};(function(){var b6,b8,e,i,b7;b8=n.createElement("div");b8.setAttribute("className","t");b8.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";i=b8.getElementsByTagName("a")[0];e=n.createElement("select");b7=e.appendChild(n.createElement("option"));b6=b8.getElementsByTagName("input")[0];i.style.cssText="top:1px";D.getSetAttribute=b8.className!=="t";D.style=/top/.test(i.getAttribute("style"));D.hrefNormalized=i.getAttribute("href")==="/a";D.checkOn=!!b6.value;D.optSelected=b7.selected;D.enctype=!!n.createElement("form").enctype;e.disabled=true;D.optDisabled=!b7.disabled;b6=n.createElement("input");b6.setAttribute("value","");D.input=b6.getAttribute("value")==="";b6.value="t";b6.setAttribute("type","radio");D.radioValue=b6.value==="t"})();var al=/\r/g;bI.fn.extend({val:function(b7){var e,i,b8,b6=this[0];if(!arguments.length){if(b6){e=bI.valHooks[b6.type]||bI.valHooks[b6.nodeName.toLowerCase()];if(e&&"get" in e&&(i=e.get(b6,"value"))!==undefined){return i}i=b6.value;return typeof i==="string"?i.replace(al,""):i==null?"":i}return}b8=bI.isFunction(b7);return this.each(function(b9){var ca;if(this.nodeType!==1){return}if(b8){ca=b7.call(this,b9,bI(this).val())}else{ca=b7}if(ca==null){ca=""}else{if(typeof ca==="number"){ca+=""}else{if(bI.isArray(ca)){ca=bI.map(ca,function(cb){return cb==null?"":cb+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,ca,"value")===undefined){this.value=ca}})}});bI.extend({valHooks:{option:{get:function(e){var i=bI.find.attr(e,"value");return i!=null?i:bI.trim(bI.text(e))}},select:{get:function(e){var cb,b7,cd=e.options,b9=e.selectedIndex,b8=e.type==="select-one"||b9<0,cc=b8?null:[],ca=b8?b9+1:cd.length,b6=b9<0?ca:b8?b9:0;for(;b6<ca;b6++){b7=cd[b6];if((b7.selected||b6===b9)&&(D.optDisabled?!b7.disabled:b7.getAttribute("disabled")===null)&&(!b7.parentNode.disabled||!bI.nodeName(b7.parentNode,"optgroup"))){cb=bI(b7).val();if(b8){return cb}cc.push(cb)}}return cc},set:function(ca,cb){var cc,b9,b7=ca.options,e=bI.makeArray(cb),b8=b7.length;while(b8--){b9=b7[b8];if(bI.inArray(bI.valHooks.option.get(b9),e)>=0){try{b9.selected=cc=true}catch(b6){b9.scrollHeight}}else{b9.selected=false}}if(!cc){ca.selectedIndex=-1}return b7}}}});bI.each(["radio","checkbox"],function(){bI.valHooks[this]={set:function(e,i){if(bI.isArray(i)){return(e.checked=bI.inArray(bI(e).val(),i)>=0)}}};if(!D.checkOn){bI.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var ba,b3,bO=bI.expr.attrHandle,aq=/^(?:checked|selected)$/i,bN=D.getSetAttribute,bF=D.input;bI.fn.extend({attr:function(e,i){return aB(this,bI.attr,e,i,arguments.length>1)},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})}});bI.extend({attr:function(b8,b7,b9){var e,b6,i=b8.nodeType;if(!b8||i===3||i===8||i===2){return}if(typeof b8.getAttribute===aC){return bI.prop(b8,b7,b9)}if(i!==1||!bI.isXMLDoc(b8)){b7=b7.toLowerCase();e=bI.attrHooks[b7]||(bI.expr.match.bool.test(b7)?b3:ba)}if(b9!==undefined){if(b9===null){bI.removeAttr(b8,b7)}else{if(e&&"set" in e&&(b6=e.set(b8,b9,b7))!==undefined){return b6}else{b8.setAttribute(b7,b9+"");return b9}}}else{if(e&&"get" in e&&(b6=e.get(b8,b7))!==null){return b6}else{b6=bI.find.attr(b8,b7);return b6==null?undefined:b6}}},removeAttr:function(b7,b9){var e,b8,b6=0,ca=b9&&b9.match(aF);if(ca&&b7.nodeType===1){while((e=ca[b6++])){b8=bI.propFix[e]||e;if(bI.expr.match.bool.test(e)){if(bF&&bN||!aq.test(e)){b7[b8]=false}else{b7[bI.camelCase("default-"+e)]=b7[b8]=false}}else{bI.attr(b7,e,"")}b7.removeAttribute(bN?e:b8)}}},attrHooks:{type:{set:function(e,i){if(!D.radioValue&&i==="radio"&&bI.nodeName(e,"input")){var b6=e.value;e.setAttribute("type",i);if(b6){e.value=b6}return i}}}}});b3={set:function(i,b6,e){if(b6===false){bI.removeAttr(i,e)}else{if(bF&&bN||!aq.test(e)){i.setAttribute(!bN&&bI.propFix[e]||e,e)}else{i[bI.camelCase("default-"+e)]=i[e]=true}}return e}};bI.each(bI.expr.match.bool.source.match(/\w+/g),function(b7,b6){var e=bO[b6]||bI.find.attr;bO[b6]=bF&&bN||!aq.test(b6)?function(b9,b8,cb){var i,ca;if(!cb){ca=bO[b8];bO[b8]=i;i=e(b9,b8,cb)!=null?b8.toLowerCase():null;bO[b8]=ca}return i}:function(b8,i,b9){if(!b9){return b8[bI.camelCase("default-"+i)]?i.toLowerCase():null}}});if(!bF||!bN){bI.attrHooks.value={set:function(i,b6,e){if(bI.nodeName(i,"input")){i.defaultValue=b6}else{return ba&&ba.set(i,b6,e)}}}}if(!bN){ba={set:function(b6,b7,i){var e=b6.getAttributeNode(i);if(!e){b6.setAttributeNode((e=b6.ownerDocument.createAttribute(i)))}e.value=b7+="";if(i==="value"||b7===b6.getAttribute(i)){return b7}}};bO.id=bO.name=bO.coords=function(b6,i,b7){var e;if(!b7){return(e=b6.getAttributeNode(i))&&e.value!==""?e.value:null}};bI.valHooks.button={get:function(b6,i){var e=b6.getAttributeNode(i);if(e&&e.specified){return e.value}},set:ba.set};bI.attrHooks.contenteditable={set:function(i,b6,e){ba.set(i,b6===""?false:b6,e)}};bI.each(["width","height"],function(b6,e){bI.attrHooks[e]={set:function(i,b7){if(b7===""){i.setAttribute(e,"auto");return b7}}}})}if(!D.style){bI.attrHooks.style={get:function(e){return e.style.cssText||undefined},set:function(e,i){return(e.style.cssText=i+"")}}}var aJ=/^(?:input|select|textarea|button|object)$/i,F=/^(?:a|area)$/i;bI.fn.extend({prop:function(e,i){return aB(this,bI.prop,e,i,arguments.length>1)},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=undefined;delete this[e]}catch(i){}})}});bI.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(b9,b7,ca){var b6,e,b8,i=b9.nodeType;if(!b9||i===3||i===8||i===2){return}b8=i!==1||!bI.isXMLDoc(b9);if(b8){b7=bI.propFix[b7]||b7;e=bI.propHooks[b7]}if(ca!==undefined){return e&&"set" in e&&(b6=e.set(b9,ca,b7))!==undefined?b6:(b9[b7]=ca)}else{return e&&"get" in e&&(b6=e.get(b9,b7))!==null?b6:b9[b7]}},propHooks:{tabIndex:{get:function(i){var e=bI.find.attr(i,"tabindex");return e?parseInt(e,10):aJ.test(i.nodeName)||F.test(i.nodeName)&&i.href?0:-1}}}});if(!D.hrefNormalized){bI.each(["href","src"],function(b6,e){bI.propHooks[e]={get:function(i){return i.getAttribute(e,4)}}})}if(!D.optSelected){bI.propHooks.selected={get:function(i){var e=i.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bI.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bI.propFix[this.toLowerCase()]=this});if(!D.enctype){bI.propFix.enctype="encoding"}var bL=/[\t\r\n\f]/g;bI.fn.extend({addClass:function(cd){var b7,b6,ce,cb,b8,e,b9=0,ca=this.length,cc=typeof cd==="string"&&cd;if(bI.isFunction(cd)){return this.each(function(i){bI(this).addClass(cd.call(this,i,this.className))})}if(cc){b7=(cd||"").match(aF)||[];for(;b9<ca;b9++){b6=this[b9];ce=b6.nodeType===1&&(b6.className?(" "+b6.className+" ").replace(bL," "):" ");if(ce){b8=0;while((cb=b7[b8++])){if(ce.indexOf(" "+cb+" ")<0){ce+=cb+" "}}e=bI.trim(ce);if(b6.className!==e){b6.className=e}}}}return this},removeClass:function(cd){var b7,b6,ce,cb,b8,e,b9=0,ca=this.length,cc=arguments.length===0||typeof cd==="string"&&cd;if(bI.isFunction(cd)){return this.each(function(i){bI(this).removeClass(cd.call(this,i,this.className))})}if(cc){b7=(cd||"").match(aF)||[];for(;b9<ca;b9++){b6=this[b9];ce=b6.nodeType===1&&(b6.className?(" "+b6.className+" ").replace(bL," "):"");if(ce){b8=0;while((cb=b7[b8++])){while(ce.indexOf(" "+cb+" ")>=0){ce=ce.replace(" "+cb+" "," ")}}e=cd?bI.trim(ce):"";if(b6.className!==e){b6.className=e}}}}return this},toggleClass:function(b6,e){var i=typeof b6;if(typeof e==="boolean"&&i==="string"){return e?this.addClass(b6):this.removeClass(b6)}if(bI.isFunction(b6)){return this.each(function(b7){bI(this).toggleClass(b6.call(this,b7,this.className,e),e)})}return this.each(function(){if(i==="string"){var b9,b8=0,b7=bI(this),ca=b6.match(aF)||[];while((b9=ca[b8++])){if(b7.hasClass(b9)){b7.removeClass(b9)}else{b7.addClass(b9)}}}else{if(i===aC||i==="boolean"){if(this.className){bI._data(this,"__className__",this.className)}this.className=this.className||b6===false?"":bI._data(this,"__className__")||""}}})},hasClass:function(e){var b8=" "+e+" ",b7=0,b6=this.length;for(;b7<b6;b7++){if(this[b7].nodeType===1&&(" "+this[b7].className+" ").replace(bL," ").indexOf(b8)>=0){return true}}return false}});bI.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(b6,e){bI.fn[e]=function(b7,i){return arguments.length>0?this.on(e,null,b7,i):this.trigger(e)}});bI.fn.extend({hover:function(e,i){return this.mouseenter(e).mouseleave(i||e)},bind:function(e,b6,i){return this.on(e,null,b6,i)},unbind:function(e,i){return this.off(e,null,i)},delegate:function(e,i,b7,b6){return this.on(i,e,b7,b6)},undelegate:function(e,i,b6){return arguments.length===1?this.off(e,"**"):this.off(i,e||"**",b6)}});var bp=bI.now();var bQ=(/\?/);var a1=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;bI.parseJSON=function(e){if(a5.JSON&&a5.JSON.parse){return a5.JSON.parse(e+"")}var b7,b6=null,i=bI.trim(e+"");return i&&!bI.trim(i.replace(a1,function(ca,b8,b9,cb){if(b7&&b8){b6=0}if(b6===0){return ca}b7=b9||b8;b6+=!cb-!b9;return""}))?(Function("return "+i))():bI.error("Invalid JSON: "+e)};bI.parseXML=function(b7){var i,b6;if(!b7||typeof b7!=="string"){return null}try{if(a5.DOMParser){b6=new DOMParser();i=b6.parseFromString(b7,"text/xml")}else{i=new ActiveXObject("Microsoft.XMLDOM");i.async="false";i.loadXML(b7)}}catch(b8){i=undefined}if(!i||!i.documentElement||i.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b7)}return i};var b4,aa,ap=/#.*$/,R=/([?&])_=[^&]*/,ah=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,C=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,r=/^(?:GET|HEAD)$/,aK=/^\/\//,aV=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,w={},a9={},aX="*/".concat("*");try{aa=location.href}catch(bi){aa=n.createElement("a");aa.href="";aa=aa.href}b4=aV.exec(aa.toLowerCase())||[];function bK(e){return function(b9,ca){if(typeof b9!=="string"){ca=b9;b9="*"}var b6,b7=0,b8=b9.toLowerCase().match(aF)||[];if(bI.isFunction(ca)){while((b6=b8[b7++])){if(b6.charAt(0)==="+"){b6=b6.slice(1)||"*";(e[b6]=e[b6]||[]).unshift(ca)}else{(e[b6]=e[b6]||[]).push(ca)}}}}}function p(e,b6,ca,b7){var i={},b8=(e===a9);function b9(cb){var cc;i[cb]=true;bI.each(e[cb]||[],function(ce,cd){var cf=cd(b6,ca,b7);if(typeof cf==="string"&&!b8&&!i[cf]){b6.dataTypes.unshift(cf);b9(cf);return false}else{if(b8){return !(cc=cf)}}});return cc}return b9(b6.dataTypes[0])||!i["*"]&&b9("*")}function t(b6,b7){var e,i,b8=bI.ajaxSettings.flatOptions||{};for(i in b7){if(b7[i]!==undefined){(b8[i]?b6:(e||(e={})))[i]=b7[i]}}if(e){bI.extend(true,b6,e)}return b6}function g(cc,cb,b8){var e,b7,b6,b9,i=cc.contents,ca=cc.dataTypes;while(ca[0]==="*"){ca.shift();if(b7===undefined){b7=cc.mimeType||cb.getResponseHeader("Content-Type")}}if(b7){for(b9 in i){if(i[b9]&&i[b9].test(b7)){ca.unshift(b9);break}}}if(ca[0] in b8){b6=ca[0]}else{for(b9 in b8){if(!ca[0]||cc.converters[b9+" "+ca[0]]){b6=b9;break}if(!e){e=b9}}b6=b6||e}if(b6){if(b6!==ca[0]){ca.unshift(b6)}return b8[b6]}}function ag(cg,b8,cd,b6){var i,cb,ce,b9,b7,cf={},cc=cg.dataTypes.slice();if(cc[1]){for(ce in cg.converters){cf[ce.toLowerCase()]=cg.converters[ce]}}cb=cc.shift();while(cb){if(cg.responseFields[cb]){cd[cg.responseFields[cb]]=b8}if(!b7&&b6&&cg.dataFilter){b8=cg.dataFilter(b8,cg.dataType)}b7=cb;cb=cc.shift();if(cb){if(cb==="*"){cb=b7}else{if(b7!=="*"&&b7!==cb){ce=cf[b7+" "+cb]||cf["* "+cb];if(!ce){for(i in cf){b9=i.split(" ");if(b9[1]===cb){ce=cf[b7+" "+b9[0]]||cf["* "+b9[0]];if(ce){if(ce===true){ce=cf[i]}else{if(cf[i]!==true){cb=b9[0];cc.unshift(b9[1])}}break}}}}if(ce!==true){if(ce&&cg["throws"]){b8=ce(b8)}else{try{b8=ce(b8)}catch(ca){return{state:"parsererror",error:ce?ca:"No conversion from "+b7+" to "+cb}}}}}}}}return{state:"success",data:b8}}bI.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:aa,type:"GET",isLocal:C.test(b4[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":aX,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":bI.parseJSON,"text xml":bI.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(i,e){return e?t(t(i,bI.ajaxSettings),e):t(bI.ajaxSettings,i)},ajaxPrefilter:bK(w),ajaxTransport:bK(a9),ajax:function(ca,b7){if(typeof ca==="object"){b7=ca;ca=undefined}b7=b7||{};var cj,cl,cb,cq,cf,b6,cm,b8,ce=bI.ajaxSetup({},b7),cs=ce.context||ce,ch=ce.context&&(cs.nodeType||cs.jquery)?bI(cs):bI.event,cr=bI.Deferred(),co=bI.Callbacks("once memory"),cc=ce.statusCode||{},ci={},cp={},b9=0,cd="canceled",ck={readyState:0,getResponseHeader:function(i){var e;if(b9===2){if(!b8){b8={};while((e=ah.exec(cq))){b8[e[1].toLowerCase()]=e[2]}}e=b8[i.toLowerCase()]}return e==null?null:e},getAllResponseHeaders:function(){return b9===2?cq:null},setRequestHeader:function(i,ct){var e=i.toLowerCase();if(!b9){i=cp[e]=cp[e]||i;ci[i]=ct}return this},overrideMimeType:function(e){if(!b9){ce.mimeType=e}return this},statusCode:function(i){var e;if(i){if(b9<2){for(e in i){cc[e]=[cc[e],i[e]]}}else{ck.always(i[ck.status])}}return this},abort:function(i){var e=i||cd;if(cm){cm.abort(e)}cg(0,e);return this}};cr.promise(ck).complete=co.add;ck.success=ck.done;ck.error=ck.fail;ce.url=((ca||ce.url||aa)+"").replace(ap,"").replace(aK,b4[1]+"//");ce.type=b7.method||b7.type||ce.method||ce.type;ce.dataTypes=bI.trim(ce.dataType||"*").toLowerCase().match(aF)||[""];if(ce.crossDomain==null){cj=aV.exec(ce.url.toLowerCase());ce.crossDomain=!!(cj&&(cj[1]!==b4[1]||cj[2]!==b4[2]||(cj[3]||(cj[1]==="http:"?"80":"443"))!==(b4[3]||(b4[1]==="http:"?"80":"443"))))}if(ce.data&&ce.processData&&typeof ce.data!=="string"){ce.data=bI.param(ce.data,ce.traditional)}p(w,ce,b7,ck);if(b9===2){return ck}b6=bI.event&&ce.global;if(b6&&bI.active++===0){bI.event.trigger("ajaxStart")}ce.type=ce.type.toUpperCase();ce.hasContent=!r.test(ce.type);cb=ce.url;if(!ce.hasContent){if(ce.data){cb=(ce.url+=(bQ.test(cb)?"&":"?")+ce.data);delete ce.data}if(ce.cache===false){ce.url=R.test(cb)?cb.replace(R,"$1_="+bp++):cb+(bQ.test(cb)?"&":"?")+"_="+bp++}}if(ce.ifModified){if(bI.lastModified[cb]){ck.setRequestHeader("If-Modified-Since",bI.lastModified[cb])}if(bI.etag[cb]){ck.setRequestHeader("If-None-Match",bI.etag[cb])}}if(ce.data&&ce.hasContent&&ce.contentType!==false||b7.contentType){ck.setRequestHeader("Content-Type",ce.contentType)}ck.setRequestHeader("Accept",ce.dataTypes[0]&&ce.accepts[ce.dataTypes[0]]?ce.accepts[ce.dataTypes[0]]+(ce.dataTypes[0]!=="*"?", "+aX+"; q=0.01":""):ce.accepts["*"]);for(cl in ce.headers){ck.setRequestHeader(cl,ce.headers[cl])}if(ce.beforeSend&&(ce.beforeSend.call(cs,ck,ce)===false||b9===2)){return ck.abort()}cd="abort";for(cl in {success:1,error:1,complete:1}){ck[cl](ce[cl])}cm=p(a9,ce,b7,ck);if(!cm){cg(-1,"No Transport")}else{ck.readyState=1;if(b6){ch.trigger("ajaxSend",[ck,ce])}if(ce.async&&ce.timeout>0){cf=setTimeout(function(){ck.abort("timeout")},ce.timeout)}try{b9=1;cm.send(ci,cg)}catch(cn){if(b9<2){cg(-1,cn)}else{throw cn}}}function cg(cw,i,cx,cu){var e,cA,cy,cv,cz,ct=i;if(b9===2){return}b9=2;if(cf){clearTimeout(cf)}cm=undefined;cq=cu||"";ck.readyState=cw>0?4:0;e=cw>=200&&cw<300||cw===304;if(cx){cv=g(ce,ck,cx)}cv=ag(ce,cv,ck,e);if(e){if(ce.ifModified){cz=ck.getResponseHeader("Last-Modified");if(cz){bI.lastModified[cb]=cz}cz=ck.getResponseHeader("etag");if(cz){bI.etag[cb]=cz}}if(cw===204||ce.type==="HEAD"){ct="nocontent"}else{if(cw===304){ct="notmodified"}else{ct=cv.state;cA=cv.data;cy=cv.error;e=!cy}}}else{cy=ct;if(cw||!ct){ct="error";if(cw<0){cw=0}}}ck.status=cw;ck.statusText=(i||ct)+"";if(e){cr.resolveWith(cs,[cA,ct,ck])}else{cr.rejectWith(cs,[ck,ct,cy])}ck.statusCode(cc);cc=undefined;if(b6){ch.trigger(e?"ajaxSuccess":"ajaxError",[ck,ce,e?cA:cy])}co.fireWith(cs,[ck,ct]);if(b6){ch.trigger("ajaxComplete",[ck,ce]);if(!(--bI.active)){bI.event.trigger("ajaxStop")}}}return ck},getJSON:function(e,i,b6){return bI.get(e,i,b6,"json")},getScript:function(e,i){return bI.get(e,undefined,i,"script")}});bI.each(["get","post"],function(e,b6){bI[b6]=function(i,b8,b9,b7){if(bI.isFunction(b8)){b7=b7||b9;b9=b8;b8=undefined}return bI.ajax({url:i,type:b6,dataType:b7,data:b8,success:b9})}});bI._evalUrl=function(e){return bI.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})};bI.fn.extend({wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b6){bI(this).wrapAll(e.call(this,b6))})}if(this[0]){var i=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){i.insertBefore(this[0])}i.map(function(){var b6=this;while(b6.firstChild&&b6.firstChild.nodeType===1){b6=b6.firstChild}return b6}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b6){bI(this).wrapInner(e.call(this,b6))})}return this.each(function(){var i=bI(this),b6=i.contents();if(b6.length){b6.wrapAll(e)}else{i.append(e)}})},wrap:function(e){var i=bI.isFunction(e);return this.each(function(b6){bI(this).wrapAll(i?e.call(this,b6):e)})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)}}).end()}});bI.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||(!D.reliableHiddenOffsets()&&((e.style&&e.style.display)||bI.css(e,"display"))==="none")};bI.expr.filters.visible=function(e){return !bI.expr.filters.hidden(e)};var bw=/%20/g,aS=/\[\]$/,X=/\r?\n/g,b=/^(?:submit|button|image|reset|file)$/i,au=/^(?:input|select|textarea|keygen)/i;function j(b6,b8,i,b7){var e;if(bI.isArray(b8)){bI.each(b8,function(ca,b9){if(i||aS.test(b6)){b7(b6,b9)}else{j(b6+"["+(typeof b9==="object"?ca:"")+"]",b9,i,b7)}})}else{if(!i&&bI.type(b8)==="object"){for(e in b8){j(b6+"["+e+"]",b8[e],i,b7)}}else{b7(b6,b8)}}}bI.param=function(e,b6){var b7,i=[],b8=function(b9,ca){ca=bI.isFunction(ca)?ca():(ca==null?"":ca);i[i.length]=encodeURIComponent(b9)+"="+encodeURIComponent(ca)};if(b6===undefined){b6=bI.ajaxSettings&&bI.ajaxSettings.traditional}if(bI.isArray(e)||(e.jquery&&!bI.isPlainObject(e))){bI.each(e,function(){b8(this.name,this.value)})}else{for(b7 in e){j(b7,e[b7],b6,b8)}}return i.join("&").replace(bw,"+")};bI.fn.extend({serialize:function(){return bI.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=bI.prop(this,"elements");return e?bI.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!bI(this).is(":disabled")&&au.test(this.nodeName)&&!b.test(e)&&(this.checked||!aM.test(e))}).map(function(e,b6){var b7=bI(this).val();return b7==null?null:bI.isArray(b7)?bI.map(b7,function(i){return{name:b6.name,value:i.replace(X,"\r\n")}}):{name:b6.name,value:b7.replace(X,"\r\n")}}).get()}});bI.ajaxSettings.xhr=a5.ActiveXObject!==undefined?function(){return !this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&bE()||bg()}:bE;var aA=0,aj={},ay=bI.ajaxSettings.xhr();if(a5.attachEvent){a5.attachEvent("onunload",function(){for(var e in aj){aj[e](undefined,true)}})}D.cors=!!ay&&("withCredentials" in ay);ay=D.ajax=!!ay;if(ay){bI.ajaxTransport(function(e){if(!e.crossDomain||D.cors){var i;return{send:function(b9,b6){var b7,b8=e.xhr(),ca=++aA;b8.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields){for(b7 in e.xhrFields){b8[b7]=e.xhrFields[b7]}}if(e.mimeType&&b8.overrideMimeType){b8.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!b9["X-Requested-With"]){b9["X-Requested-With"]="XMLHttpRequest"}for(b7 in b9){if(b9[b7]!==undefined){b8.setRequestHeader(b7,b9[b7]+"")}}b8.send((e.hasContent&&e.data)||null);i=function(cd,cc){var cb,cg,ce;if(i&&(cc||b8.readyState===4)){delete aj[ca];i=undefined;b8.onreadystatechange=bI.noop;if(cc){if(b8.readyState!==4){b8.abort()}}else{ce={};cb=b8.status;if(typeof b8.responseText==="string"){ce.text=b8.responseText}try{cg=b8.statusText}catch(cf){cg=""}if(!cb&&e.isLocal&&!e.crossDomain){cb=ce.text?200:404}else{if(cb===1223){cb=204}}}}if(ce){b6(cb,cg,ce,b8.getAllResponseHeaders())}};if(!e.async){i()}else{if(b8.readyState===4){setTimeout(i)}else{b8.onreadystatechange=aj[ca]=i}}},abort:function(){if(i){i(undefined,true)}}}}})}function bE(){try{return new a5.XMLHttpRequest()}catch(i){}}function bg(){try{return new a5.ActiveXObject("Microsoft.XMLHTTP")}catch(i){}}bI.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){bI.globalEval(e);return e}}});bI.ajaxPrefilter("script",function(e){if(e.cache===undefined){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});bI.ajaxTransport("script",function(b6){if(b6.crossDomain){var e,i=n.head||bI("head")[0]||n.documentElement;return{send:function(b7,b8){e=n.createElement("script");e.async=true;if(b6.scriptCharset){e.charset=b6.scriptCharset}e.src=b6.url;e.onload=e.onreadystatechange=function(ca,b9){if(b9||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(e.parentNode){e.parentNode.removeChild(e)}e=null;if(!b9){b8(200,"success")}}};i.insertBefore(e,i.firstChild)},abort:function(){if(e){e.onload(undefined,true)}}}}});var bs=[],a8=/(=)\?(?=&|$)|\?\?/;bI.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=bs.pop()||(bI.expando+"_"+(bp++));this[e]=true;return e}});bI.ajaxPrefilter("json jsonp",function(b7,e,b8){var ca,i,b6,b9=b7.jsonp!==false&&(a8.test(b7.url)?"url":typeof b7.data==="string"&&!(b7.contentType||"").indexOf("application/x-www-form-urlencoded")&&a8.test(b7.data)&&"data");if(b9||b7.dataTypes[0]==="jsonp"){ca=b7.jsonpCallback=bI.isFunction(b7.jsonpCallback)?b7.jsonpCallback():b7.jsonpCallback;if(b9){b7[b9]=b7[b9].replace(a8,"$1"+ca)}else{if(b7.jsonp!==false){b7.url+=(bQ.test(b7.url)?"&":"?")+b7.jsonp+"="+ca}}b7.converters["script json"]=function(){if(!b6){bI.error(ca+" was not called")}return b6[0]};b7.dataTypes[0]="json";i=a5[ca];a5[ca]=function(){b6=arguments};b8.always(function(){a5[ca]=i;if(b7[ca]){b7.jsonpCallback=e.jsonpCallback;bs.push(ca)}if(b6&&bI.isFunction(i)){i(b6[0])}b6=i=undefined});return"script"}});bI.parseHTML=function(b8,b6,b7){if(!b8||typeof b8!=="string"){return null}if(typeof b6==="boolean"){b7=b6;b6=false}b6=b6||n;var i=a.exec(b8),e=!b7&&[];if(i){return[b6.createElement(i[1])]}i=bI.buildFragment([b8],b6,e);if(e&&e.length){bI(e).remove()}return bI.merge([],i.childNodes)};var b1=bI.fn.load;bI.fn.load=function(b7,ca,cb){if(typeof b7!=="string"&&b1){return b1.apply(this,arguments)}var e,b6,b8,i=this,b9=b7.indexOf(" ");if(b9>=0){e=bI.trim(b7.slice(b9,b7.length));b7=b7.slice(0,b9)}if(bI.isFunction(ca)){cb=ca;ca=undefined}else{if(ca&&typeof ca==="object"){b8="POST"}}if(i.length>0){bI.ajax({url:b7,type:b8,dataType:"html",data:ca}).done(function(cc){b6=arguments;i.html(e?bI("<div>").append(bI.parseHTML(cc)).find(e):cc)}).complete(cb&&function(cd,cc){i.each(cb,b6||[cd.responseText,cc,cd])})}return this};bI.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,b6){bI.fn[b6]=function(i){return this.on(b6,i)}});bI.expr.filters.animated=function(e){return bI.grep(bI.timers,function(i){return e===i.elem}).length};var bX=a5.document.documentElement;function br(e){return bI.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}bI.offset={setOffset:function(b7,ch,cb){var cd,ca,e,b8,b6,cf,cg,cc=bI.css(b7,"position"),b9=bI(b7),ce={};if(cc==="static"){b7.style.position="relative"}b6=b9.offset();e=bI.css(b7,"top");cf=bI.css(b7,"left");cg=(cc==="absolute"||cc==="fixed")&&bI.inArray("auto",[e,cf])>-1;if(cg){cd=b9.position();b8=cd.top;ca=cd.left}else{b8=parseFloat(e)||0;ca=parseFloat(cf)||0}if(bI.isFunction(ch)){ch=ch.call(b7,cb,b6)}if(ch.top!=null){ce.top=(ch.top-b6.top)+b8}if(ch.left!=null){ce.left=(ch.left-b6.left)+ca}if("using" in ch){ch.using.call(b7,ce)}else{b9.css(ce)}}};bI.fn.extend({offset:function(i){if(arguments.length){return i===undefined?this:this.each(function(ca){bI.offset.setOffset(this,i,ca)})}var e,b9,b7={top:0,left:0},b6=this[0],b8=b6&&b6.ownerDocument;if(!b8){return}e=b8.documentElement;if(!bI.contains(e,b6)){return b7}if(typeof b6.getBoundingClientRect!==aC){b7=b6.getBoundingClientRect()}b9=br(b8);return{top:b7.top+(b9.pageYOffset||e.scrollTop)-(e.clientTop||0),left:b7.left+(b9.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}},position:function(){if(!this[0]){return}var b6,b7,e={top:0,left:0},i=this[0];if(bI.css(i,"position")==="fixed"){b7=i.getBoundingClientRect()}else{b6=this.offsetParent();b7=this.offset();if(!bI.nodeName(b6[0],"html")){e=b6.offset()}e.top+=bI.css(b6[0],"borderTopWidth",true);e.left+=bI.css(b6[0],"borderLeftWidth",true)}return{top:b7.top-e.top-bI.css(i,"marginTop",true),left:b7.left-e.left-bI.css(i,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||bX;while(e&&(!bI.nodeName(e,"html")&&bI.css(e,"position")==="static")){e=e.offsetParent}return e||bX})}});bI.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b6,i){var e=/Y/.test(i);bI.fn[b6]=function(b7){return aB(this,function(b8,cb,ca){var b9=br(b8);if(ca===undefined){return b9?(i in b9)?b9[i]:b9.document.documentElement[cb]:b8[cb]}if(b9){b9.scrollTo(!e?ca:bI(b9).scrollLeft(),e?ca:bI(b9).scrollTop())}else{b8[cb]=ca}},b6,b7,arguments.length,null)}});bI.each(["top","left"],function(e,b6){bI.cssHooks[b6]=a7(D.pixelPosition,function(b7,i){if(i){i=G(b7,b6);return Y.test(i)?bI(b7).position()[b6]+"px":i}})});bI.each({Height:"height",Width:"width"},function(e,i){bI.each({padding:"inner"+e,content:i,"":"outer"+e},function(b6,b7){bI.fn[b7]=function(cb,ca){var b9=arguments.length&&(b6||typeof cb!=="boolean"),b8=b6||(cb===true||ca===true?"margin":"border");return aB(this,function(cd,cc,ce){var cf;if(bI.isWindow(cd)){return cd.document.documentElement["client"+e]}if(cd.nodeType===9){cf=cd.documentElement;return Math.max(cd.body["scroll"+e],cf["scroll"+e],cd.body["offset"+e],cf["offset"+e],cf["client"+e])}return ce===undefined?bI.css(cd,cc,b8):bI.style(cd,cc,ce,b8)},i,b9?cb:undefined,b9,null)}})});bI.fn.size=function(){return this.length};bI.fn.andSelf=bI.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return bI})}var bk=a5.jQuery,I=a5.$;bI.noConflict=function(e){if(a5.$===bI){a5.$=I}if(e&&a5.jQuery===bI){a5.jQuery=bk}return bI};if(typeof av===aC){a5.jQuery=a5.$=bI}return bI}));!function(a){a(function(){a.support.transition=(function(){var b=(function(){var e=document.createElement("bootstrap"),d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in d){if(e.style[c]!==undefined){return d[c]}}}());return b&&{end:b}})()})}(window.jQuery);!function(d){var c='[data-dismiss="alert"]',b=function(e){d(e).on("click",c,this.close)};b.prototype.close=function(j){var i=d(this),g=i.attr("data-target"),h;if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}h=d(g);j&&j.preventDefault();h.length||(h=i.hasClass("alert")?i:i.parent());h.trigger(j=d.Event("close"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.trigger("closed").remove()}d.support.transition&&h.hasClass("fade")?h.on(d.support.transition.end,f):f()};var a=d.fn.alert;d.fn.alert=function(e){return this.each(function(){var g=d(this),f=g.data("alert");if(!f){g.data("alert",(f=new b(this)))}if(typeof e=="string"){f[e].call(g)}})};d.fn.alert.Constructor=b;d.fn.alert.noConflict=function(){d.fn.alert=a;return this};d(document).on("click.alert.data-api",c,b.prototype.close)}(window.jQuery);!function(c){var b=function(e,d){this.$element=c(e);this.options=c.extend({},c.fn.button.defaults,d)};b.prototype.setState=function(g){var i="disabled",e=this.$element,f=e.data(),h=e.is("input")?"val":"html";g=g+"Text";f.resetText||e.data("resetText",e[h]());e[h](f[g]||this.options[g]);setTimeout(function(){g=="loadingText"?e.addClass(i).attr(i,i):e.removeClass(i).removeAttr(i)},0)};b.prototype.toggle=function(){var d=this.$element.closest('[data-toggle="buttons-radio"]');d&&d.find(".active").removeClass("active");this.$element.toggleClass("active")};var a=c.fn.button;c.fn.button=function(d){return this.each(function(){var g=c(this),f=g.data("button"),e=typeof d=="object"&&d;if(!f){g.data("button",(f=new b(this,e)))}if(d=="toggle"){f.toggle()}else{if(d){f.setState(d)}}})};c.fn.button.defaults={loadingText:"loading..."};c.fn.button.Constructor=b;c.fn.button.noConflict=function(){c.fn.button=a;return this};c(document).on("click.button.data-api","[data-toggle^=button]",function(f){var d=c(f.target);if(!d.hasClass("btn")){d=d.closest(".btn")}d.button("toggle")})}(window.jQuery);!function(b){var c=function(e,d){this.$element=b(e);this.$indicators=this.$element.find(".carousel-indicators");this.options=d;this.options.pause=="hover"&&this.$element.on("mouseenter",b.proxy(this.pause,this)).on("mouseleave",b.proxy(this.cycle,this))};c.prototype={cycle:function(d){if(!d){this.paused=false}if(this.interval){clearInterval(this.interval)}this.options.interval&&!this.paused&&(this.interval=setInterval(b.proxy(this.next,this),this.options.interval));return this},getActiveIndex:function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)},to:function(f){var d=this.getActiveIndex(),e=this;if(f>(this.$items.length-1)||f<0){return}if(this.sliding){return this.$element.one("slid",function(){e.to(f)})}if(d==f){return this.pause().cycle()}return this.slide(f>d?"next":"prev",b(this.$items[f]))},pause:function(d){if(!d){this.paused=true}if(this.$element.find(".next, .prev").length&&b.support.transition.end){this.$element.trigger(b.support.transition.end);this.cycle(true)}clearInterval(this.interval);this.interval=null;return this},next:function(){if(this.sliding){return}return this.slide("next")},prev:function(){if(this.sliding){return}return this.slide("prev")},slide:function(k,f){var m=this.$element.find(".item.active"),d=f||m[k](),j=this.interval,l=k=="next"?"left":"right",g=k=="next"?"first":"last",h=this,i;this.sliding=true;j&&this.pause();d=d.length?d:this.$element.find(".item")[g]();i=b.Event("slide",{relatedTarget:d[0],direction:l});if(d.hasClass("active")){return}if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var e=b(h.$indicators.children()[h.getActiveIndex()]);e&&e.addClass("active")})}if(b.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(i);if(i.isDefaultPrevented()){return}d.addClass(k);d[0].offsetWidth;m.addClass(l);d.addClass(l);this.$element.one(b.support.transition.end,function(){d.removeClass([k,l].join(" ")).addClass("active");m.removeClass(["active",l].join(" "));h.sliding=false;setTimeout(function(){h.$element.trigger("slid")},0)})}else{this.$element.trigger(i);if(i.isDefaultPrevented()){return}m.removeClass("active");d.addClass("active");this.sliding=false;this.$element.trigger("slid")}j&&this.cycle();return this}};var a=b.fn.carousel;b.fn.carousel=function(d){return this.each(function(){var h=b(this),g=h.data("carousel"),e=b.extend({},b.fn.carousel.defaults,typeof d=="object"&&d),f=typeof d=="string"?d:e.slide;if(!g){h.data("carousel",(g=new c(this,e)))}if(typeof d=="number"){g.to(d)}else{if(f){g[f]()}else{if(e.interval){g.pause().cycle()}}}})};b.fn.carousel.defaults={interval:5000,pause:"hover"};b.fn.carousel.Constructor=c;b.fn.carousel.noConflict=function(){b.fn.carousel=a;return this};b(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(j){var i=b(this),f,d=b(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),g=b.extend({},d.data(),i.data()),h;d.carousel(g);if(h=i.attr("data-slide-to")){d.data("carousel").pause().to(h).cycle()}j.preventDefault()})}(window.jQuery);!function(b){var c=function(e,d){this.$element=b(e);this.options=b.extend({},b.fn.collapse.defaults,d);if(this.options.parent){this.$parent=b(this.options.parent)}this.options.toggle&&this.toggle()};c.prototype={constructor:c,dimension:function(){var d=this.$element.hasClass("width");return d?"width":"height"},show:function(){var g,d,f,e;if(this.transitioning||this.$element.hasClass("in")){return}g=this.dimension();d=b.camelCase(["scroll",g].join("-"));f=this.$parent&&this.$parent.find("> .accordion-group > .in");if(f&&f.length){e=f.data("collapse");if(e&&e.transitioning){return}f.collapse("hide");e||f.data("collapse",null)}this.$element[g](0);this.transition("addClass",b.Event("show"),"shown");b.support.transition&&this.$element[g](this.$element[0][d])},hide:function(){var d;if(this.transitioning||!this.$element.hasClass("in")){return}d=this.dimension();this.reset(this.$element[d]());this.transition("removeClass",b.Event("hide"),"hidden");this.$element[d](0)},reset:function(d){var e=this.dimension();this.$element.removeClass("collapse")[e](d||"auto")[0].offsetWidth;this.$element[d!==null?"addClass":"removeClass"]("collapse");return this},transition:function(h,e,f){var g=this,d=function(){if(e.type=="show"){g.reset()}g.transitioning=0;g.$element.trigger(f)};this.$element.trigger(e);if(e.isDefaultPrevented()){return}this.transitioning=1;this.$element[h]("in");b.support.transition&&this.$element.hasClass("collapse")?this.$element.one(b.support.transition.end,d):d()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var a=b.fn.collapse;b.fn.collapse=function(d){return this.each(function(){var g=b(this),f=g.data("collapse"),e=b.extend({},b.fn.collapse.defaults,g.data(),typeof d=="object"&&d);if(!f){g.data("collapse",(f=new c(this,e)))}if(typeof d=="string"){f[d]()}})};b.fn.collapse.defaults={toggle:true};b.fn.collapse.Constructor=c;b.fn.collapse.noConflict=function(){b.fn.collapse=a;return this};b(document).on("click.collapse.data-api","[data-toggle=collapse]",function(i){var h=b(this),d,g=h.attr("data-target")||i.preventDefault()||(d=h.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=b(g).data("collapse")?"toggle":h.data();h[b(g).hasClass("in")?"addClass":"removeClass"]("collapsed");b(g).collapse(f)})}(window.jQuery);!function(f){var b="[data-toggle=dropdown]",a=function(h){var g=f(h).on("click.dropdown.data-api",this.toggle);f("html").on("click.dropdown.data-api",function(){g.parent().removeClass("open")})};a.prototype={constructor:a,toggle:function(j){var i=f(this),h,g;if(i.is(".disabled, :disabled")){return}h=e(i);g=h.hasClass("open");d();if(!g){if("ontouchstart" in document.documentElement){f('<div class="dropdown-backdrop"/>').insertBefore(f(this)).on("click",d)}h.toggleClass("open")}i.focus();return false},keydown:function(l){var k,m,g,j,i,h;if(!/(38|40|27)/.test(l.keyCode)){return}k=f(this);l.preventDefault();l.stopPropagation();if(k.is(".disabled, :disabled")){return}j=e(k);i=j.hasClass("open");if(!i||(i&&l.keyCode==27)){if(l.which==27){j.find(b).focus()}return k.click()}m=f("[role=menu] li:not(.divider):visible a",j);if(!m.length){return}h=m.index(m.filter(":focus"));if(l.keyCode==38&&h>0){h--}if(l.keyCode==40&&h<m.length-1){h++}if(!~h){h=0}m.eq(h).focus()}};function d(){f(".dropdown-backdrop").remove();f(b).each(function(){e(f(this)).removeClass("open")})}function e(i){var g=i.attr("data-target"),h;if(!g){g=i.attr("href");g=g&&/#/.test(g)&&g.replace(/.*(?=#[^\s]*$)/,"")}h=g&&f(g);if(!h||!h.length){h=i.parent()}return h}var c=f.fn.dropdown;f.fn.dropdown=function(g){return this.each(function(){var i=f(this),h=i.data("dropdown");if(!h){i.data("dropdown",(h=new a(this)))}if(typeof g=="string"){h[g].call(i)}})};f.fn.dropdown.Constructor=a;f.fn.dropdown.noConflict=function(){f.fn.dropdown=c;return this};f(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown form",function(g){g.stopPropagation()}).on("click.dropdown.data-api",b,a.prototype.toggle).on("keydown.dropdown.data-api",b+", [role=menu]",a.prototype.keydown)}(window.jQuery);!function(c){var b=function(e,d){this.options=d;this.$element=c(e).delegate('[data-dismiss="modal"]',"click.dismiss.modal",c.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var d=this,f=c.Event("show");this.$element.trigger(f);if(this.isShown||f.isDefaultPrevented()){return}this.isShown=true;this.escape();this.backdrop(function(){var e=c.support.transition&&d.$element.hasClass("fade");if(!d.$element.parent().length){d.$element.appendTo(document.body)}d.$element.show();if(e){d.$element[0].offsetWidth}d.$element.addClass("in").attr("aria-hidden",false);d.enforceFocus();e?d.$element.one(c.support.transition.end,function(){d.$element.focus().trigger("shown")}):d.$element.focus().trigger("shown")})},hide:function(f){f&&f.preventDefault();var d=this;f=c.Event("hide");this.$element.trigger(f);if(!this.isShown||f.isDefaultPrevented()){return}this.isShown=false;this.escape();c(document).off("focusin.modal");this.$element.removeClass("in").attr("aria-hidden",true);c.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var d=this;c(document).on("focusin.modal",function(f){if(d.$element[0]!==f.target&&!d.$element.has(f.target).length){d.$element.focus()}})},escape:function(){var d=this;if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.modal",function(f){f.which==27&&d.hide()})}else{if(!this.isShown){this.$element.off("keyup.dismiss.modal")}}},hideWithTransition:function(){var d=this,e=setTimeout(function(){d.$element.off(c.support.transition.end);d.hideModal()},500);this.$element.one(c.support.transition.end,function(){clearTimeout(e);d.hideModal()})},hideModal:function(){var d=this;this.$element.hide();this.backdrop(function(){d.removeBackdrop();d.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null},backdrop:function(g){var f=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=c.support.transition&&e;this.$backdrop=c('<div class="modal-backdrop '+e+'" />').appendTo(document.body);this.$backdrop.click(this.options.backdrop=="static"?c.proxy(this.$element[0].focus,this.$element[0]):c.proxy(this.hide,this));if(d){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!g){return}d?this.$backdrop.one(c.support.transition.end,g):g()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");c.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(c.support.transition.end,g):g()}else{if(g){g()}}}}};var a=c.fn.modal;c.fn.modal=function(d){return this.each(function(){var g=c(this),f=g.data("modal"),e=c.extend({},c.fn.modal.defaults,g.data(),typeof d=="object"&&d);if(!f){g.data("modal",(f=new b(this,e)))}if(typeof d=="string"){f[d]()}else{if(e.show){f.show()}}})};c.fn.modal.defaults={backdrop:true,keyboard:true,show:true};c.fn.modal.Constructor=b;c.fn.modal.noConflict=function(){c.fn.modal=a;return this};c(document).on("click.modal.data-api",'[data-toggle="modal"]',function(i){var h=c(this),f=h.attr("href"),d=c(h.attr("data-target")||(f&&f.replace(/.*(?=#[^\s]+$)/,""))),g=d.data("modal")?"toggle":c.extend({remote:!/#/.test(f)&&f},d.data(),h.data());i.preventDefault();d.modal(g).one("hide",function(){h.focus()})})}(window.jQuery);!function(c){var b=function(e,d){this.init("tooltip",e,d)};b.prototype={constructor:b,init:function(k,h,f){var l,d,j,e,g;this.type=k;this.$element=c(h);this.options=this.getOptions(f);this.enabled=true;j=this.options.trigger.split(" ");for(g=j.length;g--;){e=j[g];if(e=="click"){this.$element.on("click."+this.type,this.options.selector,c.proxy(this.toggle,this))}else{if(e!="manual"){l=e=="hover"?"mouseenter":"focus";d=e=="hover"?"mouseleave":"blur";this.$element.on(l+"."+this.type,this.options.selector,c.proxy(this.enter,this));this.$element.on(d+"."+this.type,this.options.selector,c.proxy(this.leave,this))}}}this.options.selector?(this._options=c.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()},getOptions:function(d){d=c.extend({},c.fn[this.type].defaults,this.$element.data(),d);if(d.delay&&typeof d.delay=="number"){d.delay={show:d.delay,hide:d.delay}}return d},enter:function(h){var g=c.fn[this.type].defaults,f={},d;this._options&&c.each(this._options,function(e,i){if(g[e]!=i){f[e]=i}},this);d=c(h.currentTarget)[this.type](f).data(this.type);if(!d.options.delay||!d.options.delay.show){return d.show()}clearTimeout(this.timeout);d.hoverState="in";this.timeout=setTimeout(function(){if(d.hoverState=="in"){d.show()}},d.options.delay.show)},leave:function(f){var d=c(f.currentTarget)[this.type](this._options).data(this.type);if(this.timeout){clearTimeout(this.timeout)}if(!d.options.delay||!d.options.delay.hide){return d.hide()}d.hoverState="out";this.timeout=setTimeout(function(){if(d.hoverState=="out"){d.hide()}},d.options.delay.hide)},show:function(){var i,k,g,j,d,h,f=c.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(f);if(f.isDefaultPrevented()){return}i=this.tip();this.setContent();if(this.options.animation){i.addClass("fade")}d=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);k=this.getPosition();g=i[0].offsetWidth;j=i[0].offsetHeight;switch(d){case"bottom":h={top:k.top+k.height,left:k.left+k.width/2-g/2};break;case"top":h={top:k.top-j,left:k.left+k.width/2-g/2};break;case"left":h={top:k.top+k.height/2-j/2,left:k.left-g};break;case"right":h={top:k.top+k.height/2-j/2,left:k.left+k.width};break}this.applyPlacement(h,d);this.$element.trigger("shown")}},applyPlacement:function(g,h){var i=this.tip(),e=i[0].offsetWidth,l=i[0].offsetHeight,d,j,k,f;i.offset(g).addClass(h).addClass("in");d=i[0].offsetWidth;j=i[0].offsetHeight;if(h=="top"&&j!=l){g.top=g.top+l-j;f=true}if(h=="bottom"||h=="top"){k=0;if(g.left<0){k=g.left*-2;g.left=0;i.offset(g);d=i[0].offsetWidth;j=i[0].offsetHeight}this.replaceArrow(k-e+d,d,"left")}else{this.replaceArrow(j-l,j,"top")}if(f){i.offset(g)}},replaceArrow:function(f,e,d){this.arrow().css(d,f?(50*(1-f/e)+"%"):"")},setContent:function(){var e=this.tip(),d=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](d);e.removeClass("fade in top bottom left right")},hide:function(){var d=this,g=this.tip(),f=c.Event("hide");this.$element.trigger(f);if(f.isDefaultPrevented()){return}g.removeClass("in");function h(){var e=setTimeout(function(){g.off(c.support.transition.end).detach()},500);g.one(c.support.transition.end,function(){clearTimeout(e);g.detach()})}c.support.transition&&this.$tip.hasClass("fade")?h():g.detach();this.$element.trigger("hidden");return this},fixTitle:function(){var d=this.$element;if(d.attr("title")||typeof(d.attr("data-original-title"))!="string"){d.attr("data-original-title",d.attr("title")||"").attr("title","")}},hasContent:function(){return this.getTitle()},getPosition:function(){var d=this.$element[0];return c.extend({},(typeof d.getBoundingClientRect=="function")?d.getBoundingClientRect():{width:d.offsetWidth,height:d.offsetHeight},this.$element.offset())},getTitle:function(){var f,d=this.$element,e=this.options;f=d.attr("data-original-title")||(typeof e.title=="function"?e.title.call(d[0]):e.title);return f},tip:function(){return this.$tip=this.$tip||c(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(f){var d=f?c(f.currentTarget)[this.type](this._options).data(this.type):this;d.tip().hasClass("in")?d.hide():d.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var a=c.fn.tooltip;c.fn.tooltip=function(d){return this.each(function(){var g=c(this),f=g.data("tooltip"),e=typeof d=="object"&&d;if(!f){g.data("tooltip",(f=new b(this,e)))}if(typeof d=="string"){f[d]()}})};c.fn.tooltip.Constructor=b;c.fn.tooltip.defaults={animation:true,placement:"top",selector:false,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false};c.fn.tooltip.noConflict=function(){c.fn.tooltip=a;return this}}(window.jQuery);!function(c){var b=function(e,d){this.init("popover",e,d)};b.prototype=c.extend({},c.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var f=this.tip(),e=this.getTitle(),d=this.getContent();f.find(".popover-title")[this.options.html?"html":"text"](e);f.find(".popover-content")[this.options.html?"html":"text"](d);f.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,d=this.$element,f=this.options;e=(typeof f.content=="function"?f.content.call(d[0]):f.content)||d.attr("data-content");return e},tip:function(){if(!this.$tip){this.$tip=c(this.options.template)}return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var a=c.fn.popover;c.fn.popover=function(d){return this.each(function(){var g=c(this),f=g.data("popover"),e=typeof d=="object"&&d;if(!f){g.data("popover",(f=new b(this,e)))}if(typeof d=="string"){f[d]()}})};c.fn.popover.Constructor=b;c.fn.popover.defaults=c.extend({},c.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});c.fn.popover.noConflict=function(){c.fn.popover=a;return this}}(window.jQuery);!function(c){function b(g,f){var h=c.proxy(this.process,this),d=c(g).is("body")?c(window):c(g),e;this.options=c.extend({},c.fn.scrollspy.defaults,f);this.$scrollElement=d.on("scroll.scroll-spy.data-api",h);this.selector=(this.options.target||((e=c(g).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""))||"")+" .nav li > a";this.$body=c("body");this.refresh();this.process()}b.prototype={constructor:b,refresh:function(){var d=this,e;this.offsets=c([]);this.targets=c([]);e=this.$body.find(this.selector).map(function(){var g=c(this),f=g.data("target")||g.attr("href"),h=/^#\w/.test(f)&&c(f);return(h&&h.length&&[[h.position().top+(!c.isWindow(d.$scrollElement.get(0))&&d.$scrollElement.scrollTop()),f]])||null}).sort(function(g,f){return g[0]-f[0]}).each(function(){d.offsets.push(this[0]);d.targets.push(this[1])})},process:function(){var j=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,h=f-this.$scrollElement.height(),g=this.offsets,d=this.targets,k=this.activeTarget,e;if(j>=h){return k!=(e=d.last()[0])&&this.activate(e)}for(e=g.length;e--;){k!=d[e]&&j>=g[e]&&(!g[e+1]||j<=g[e+1])&&this.activate(d[e])}},activate:function(f){var e,d;this.activeTarget=f;c(this.selector).parent(".active").removeClass("active");d=this.selector+'[data-target="'+f+'"],'+this.selector+'[href="'+f+'"]';e=c(d).parent("li").addClass("active");if(e.parent(".dropdown-menu").length){e=e.closest("li.dropdown").addClass("active")}e.trigger("activate")}};var a=c.fn.scrollspy;c.fn.scrollspy=function(d){return this.each(function(){var g=c(this),f=g.data("scrollspy"),e=typeof d=="object"&&d;if(!f){g.data("scrollspy",(f=new b(this,e)))}if(typeof d=="string"){f[d]()}})};c.fn.scrollspy.Constructor=b;c.fn.scrollspy.defaults={offset:10};c.fn.scrollspy.noConflict=function(){c.fn.scrollspy=a;return this};c(window).on("load",function(){c('[data-spy="scroll"]').each(function(){var d=c(this);d.scrollspy(d.data())})})}(window.jQuery);!function(c){var b=function(d){this.element=c(d)};b.prototype={constructor:b,show:function(){var j=this.element,g=j.closest("ul:not(.dropdown-menu)"),f=j.attr("data-target"),h,d,i;if(!f){f=j.attr("href");f=f&&f.replace(/.*(?=#[^\s]*$)/,"")}if(j.parent("li").hasClass("active")){return}h=g.find(".active:last a")[0];i=c.Event("show",{relatedTarget:h});j.trigger(i);if(i.isDefaultPrevented()){return}d=c(f);this.activate(j.parent("li"),g);this.activate(d,d.parent(),function(){j.trigger({type:"shown",relatedTarget:h})})},activate:function(f,e,i){var d=e.find("> .active"),h=i&&c.support.transition&&d.hasClass("fade");function g(){d.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");f.addClass("active");if(h){f[0].offsetWidth;f.addClass("in")}else{f.removeClass("fade")}if(f.parent(".dropdown-menu")){f.closest("li.dropdown").addClass("active")}i&&i()}h?d.one(c.support.transition.end,g):g();d.removeClass("in")}};var a=c.fn.tab;c.fn.tab=function(d){return this.each(function(){var f=c(this),e=f.data("tab");if(!e){f.data("tab",(e=new b(this)))}if(typeof d=="string"){e[d]()}})};c.fn.tab.Constructor=b;c.fn.tab.noConflict=function(){c.fn.tab=a;return this};c(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(d){d.preventDefault();c(this).tab("show")})}(window.jQuery);!function(b){var c=function(e,d){this.$element=b(e);this.options=b.extend({},b.fn.typeahead.defaults,d);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=b(this.options.menu);this.shown=false;this.listen()};c.prototype={constructor:c,select:function(){var d=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(d)).change();return this.hide()},updater:function(d){return d},show:function(){var d=b.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:d.top+d.height,left:d.left}).show();this.shown=true;return this},hide:function(){this.$menu.hide();this.shown=false;return this},lookup:function(e){var d;this.query=this.$element.val();if(!this.query||this.query.length<this.options.minLength){return this.shown?this.hide():this}d=b.isFunction(this.source)?this.source(this.query,b.proxy(this.process,this)):this.source;return d?this.process(d):this},process:function(d){var e=this;d=b.grep(d,function(f){return e.matcher(f)});d=this.sorter(d);if(!d.length){return this.shown?this.hide():this}return this.render(d.slice(0,this.options.items)).show()},matcher:function(d){return ~d.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(f){var g=[],e=[],d=[],h;while(h=f.shift()){if(!h.toLowerCase().indexOf(this.query.toLowerCase())){g.push(h)}else{if(~h.indexOf(this.query)){e.push(h)}else{d.push(h)}}}return g.concat(e,d)},highlighter:function(d){var e=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return d.replace(new RegExp("("+e+")","ig"),function(f,g){return"<strong>"+g+"</strong>"})},render:function(d){var e=this;d=b(d).map(function(f,g){f=b(e.options.item).attr("data-value",g);f.find("a").html(e.highlighter(g));return f[0]});d.first().addClass("active");this.$menu.html(d);return this},next:function(e){var f=this.$menu.find(".active").removeClass("active"),d=f.next();if(!d.length){d=b(this.$menu.find("li")[0])}d.addClass("active")},prev:function(e){var f=this.$menu.find(".active").removeClass("active"),d=f.prev();if(!d.length){d=this.$menu.find("li").last()}d.addClass("active")},listen:function(){this.$element.on("focus",b.proxy(this.focus,this)).on("blur",b.proxy(this.blur,this)).on("keypress",b.proxy(this.keypress,this)).on("keyup",b.proxy(this.keyup,this));if(this.eventSupported("keydown")){this.$element.on("keydown",b.proxy(this.keydown,this))}this.$menu.on("click",b.proxy(this.click,this)).on("mouseenter","li",b.proxy(this.mouseenter,this)).on("mouseleave","li",b.proxy(this.mouseleave,this))},eventSupported:function(d){var e=d in this.$element;if(!e){this.$element.setAttribute(d,"return;");e=typeof this.$element[d]==="function"}return e},move:function(d){if(!this.shown){return}switch(d.keyCode){case 9:case 13:case 27:d.preventDefault();break;case 38:d.preventDefault();this.prev();break;case 40:d.preventDefault();this.next();break}d.stopPropagation()},keydown:function(d){this.suppressKeyPressRepeat=~b.inArray(d.keyCode,[40,38,9,13,27]);this.move(d)},keypress:function(d){if(this.suppressKeyPressRepeat){return}this.move(d)},keyup:function(d){switch(d.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown){return}this.select();break;case 27:if(!this.shown){return}this.hide();break;default:this.lookup()}d.stopPropagation();d.preventDefault()},focus:function(d){this.focused=true},blur:function(d){this.focused=false;if(!this.mousedover&&this.shown){this.hide()}},click:function(d){d.stopPropagation();d.preventDefault();this.select();this.$element.focus()},mouseenter:function(d){this.mousedover=true;this.$menu.find(".active").removeClass("active");b(d.currentTarget).addClass("active")},mouseleave:function(d){this.mousedover=false;if(!this.focused&&this.shown){this.hide()}}};var a=b.fn.typeahead;b.fn.typeahead=function(d){return this.each(function(){var g=b(this),f=g.data("typeahead"),e=typeof d=="object"&&d;if(!f){g.data("typeahead",(f=new c(this,e)))}if(typeof d=="string"){f[d]()}})};b.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1};b.fn.typeahead.Constructor=c;b.fn.typeahead.noConflict=function(){b.fn.typeahead=a;return this};b(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(f){var d=b(this);if(d.data("typeahead")){return}d.typeahead(d.data())})}(window.jQuery);!function(c){var b=function(e,d){this.options=c.extend({},c.fn.affix.defaults,d);this.$window=c(window).on("scroll.affix.data-api",c.proxy(this.checkPosition,this)).on("click.affix.data-api",c.proxy(function(){setTimeout(c.proxy(this.checkPosition,this),1)},this));this.$element=c(e);this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var h=c(document).height(),j=this.$window.scrollTop(),d=this.$element.offset(),k=this.options.offset,f=k.bottom,g=k.top,i="affix affix-top affix-bottom",e;if(typeof k!="object"){f=g=k}if(typeof g=="function"){g=k.top()}if(typeof f=="function"){f=k.bottom()}e=this.unpin!=null&&(j+this.unpin<=d.top)?false:f!=null&&(d.top+this.$element.height()>=h-f)?"bottom":g!=null&&j<=g?"top":false;if(this.affixed===e){return}this.affixed=e;this.unpin=e=="bottom"?d.top-j:null;this.$element.removeClass(i).addClass("affix"+(e?"-"+e:""))};var a=c.fn.affix;c.fn.affix=function(d){return this.each(function(){var g=c(this),f=g.data("affix"),e=typeof d=="object"&&d;if(!f){g.data("affix",(f=new b(this,e)))}if(typeof d=="string"){f[d]()}})};c.fn.affix.Constructor=b;c.fn.affix.defaults={offset:0};c.fn.affix.noConflict=function(){c.fn.affix=a;return this};c(window).on("load",function(){c('[data-spy="affix"]').each(function(){var e=c(this),d=e.data();d.offset=d.offset||{};d.offsetBottom&&(d.offset.bottom=d.offsetBottom);d.offsetTop&&(d.offset.top=d.offsetTop);e.affix(d)})})}(window.jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;(function(){function d(F){function w(J){var K=J.charCodeAt(0);if(K!==92){return K}var I=J.charAt(1);return(K=k[I])?K:"0"<=I&&I<="7"?parseInt(J.substring(1),8):I==="u"||I==="x"?parseInt(J.substring(2),16):J.charCodeAt(1)}function C(I){if(I<32){return(I<16?"\\x0":"\\x")+I.toString(16)}I=String.fromCharCode(I);if(I==="\\"||I==="-"||I==="["||I==="]"){I="\\"+I}return I}function A(J){for(var M=J.substring(1,J.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),J=[],I=[],O=M[0]==="^",P=O?1:0,L=M.length;P<L;++P){var K=M[P];if(/\\[bdsw]/i.test(K)){J.push(K)}else{var K=w(K),N;P+2<L&&"-"===M[P+1]?(N=w(M[P+2]),P+=2):N=K;I.push([K,N]);N<65||K>122||(N<65||K>90||I.push([Math.max(65,K)|32,Math.min(N,90)|32]),N<97||K>122||I.push([Math.max(97,K)&-33,Math.min(N,122)&-33]))}}I.sort(function(Q,R){return Q[0]-R[0]||R[1]-Q[1]});M=[];K=[NaN,NaN];for(P=0;P<I.length;++P){L=I[P],L[0]<=K[1]+1?K[1]=Math.max(K[1],L[1]):M.push(K=L)}I=["["];O&&I.push("^");I.push.apply(I,J);for(P=0;P<M.length;++P){L=M[P],I.push(C(L[0])),L[1]>L[0]&&(L[1]+1>L[0]&&I.push("-"),I.push(C(L[1])))}I.push("]");return I.join("")}function E(J){for(var M=J.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),I=M.length,N=[],O=0,L=0;O<I;++O){var K=M[O];K==="("?++L:"\\"===K.charAt(0)&&(K=+K.substring(1))&&K<=L&&(N[K]=-1)}for(O=1;O<N.length;++O){-1===N[O]&&(N[O]=++G)}for(L=O=0;O<I;++O){K=M[O],K==="("?(++L,N[L]===void 0&&(M[O]="(?:")):"\\"===K.charAt(0)&&(K=+K.substring(1))&&K<=L&&(M[O]="\\"+N[L])}for(L=O=0;O<I;++O){"^"===M[O]&&"^"!==M[O+1]&&(M[O]="")}if(J.ignoreCase&&H){for(O=0;O<I;++O){K=M[O],J=K.charAt(0),K.length>=2&&J==="["?M[O]=A(K):J!=="\\"&&(M[O]=K.replace(/[A-Za-z]/g,function(P){P=P.charCodeAt(0);return"["+String.fromCharCode(P&-33,P|32)+"]"}))}}return M.join("")}for(var G=0,H=!1,x=!1,u=0,D=F.length;u<D;++u){var B=F[u];if(B.ignoreCase){x=!0}else{if(/[a-z]/i.test(B.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){H=!0;x=!1;break}}}for(var k={b:8,t:9,n:10,v:11,f:12,r:13},v=[],u=0,D=F.length;u<D;++u){B=F[u];if(B.global||B.multiline){throw Error(""+B)}v.push("(?:"+E(B)+")")}return RegExp(v.join("|"),x?"gi":"g")}function c(B){function u(E){switch(E.nodeType){case 1:if(x.test(E.className)){break}for(var F=E.firstChild;F;F=F.nextSibling){u(F)}F=E.nodeName;if("BR"===F||"LI"===F){w[D]="\n",C[D<<1]=A++,C[D++<<1|1]=E}break;case 3:case 4:F=E.nodeValue,F.length&&(F=k?F.replace(/\r\n?/g,"\n"):F.replace(/[\t\n\r ]+/g," "),w[D]=F,C[D<<1]=A,A+=F.length,C[D++<<1|1]=E)}}var x=/(?:^|\s)nocode(?:\s|$)/,w=[],A=0,C=[],D=0,v;B.currentStyle?v=B.currentStyle.whiteSpace:window.getComputedStyle&&(v=document.defaultView.getComputedStyle(B,q).getPropertyValue("white-space"));var k=v&&"pre"===v.substring(0,3);u(B);return{a:w.join("").replace(/\n$/,""),c:C}}function t(u,k,w,v){k&&(u={a:k,d:u},w(u),v.push.apply(v,u.e))}function h(u,k){function x(P){for(var F=P.d,C=[F,"pln"],L=0,J=P.a.match(A)||[],B={},E=0,N=J.length;E<N;++E){var K=J[E],O=B[K],D=void 0,M;if(typeof O==="string"){M=!1}else{var I=w[K.charAt(0)];if(I){D=K.match(I[1]),O=I[0]}else{for(M=0;M<v;++M){if(I=k[M],D=K.match(I[1])){O=I[0];break}}D||(O="pln")}if((M=O.length>=5&&"lang-"===O.substring(0,5))&&!(D&&typeof D[1]==="string")){M=!1,O="src"}M||(B[K]=O)}I=L;L+=K.length;if(M){M=D[1];var H=K.indexOf(M),G=H+M.length;D[2]&&(G=K.length-D[2].length,H=G-M.length);O=O.substring(5);t(F+I,K.substring(0,H),x,C);t(F+I+H,M,s(O,M),C);t(F+I+G,K.substring(G),x,C)}else{C.push(F+I,O)}}P.e=C}var w={},A;(function(){for(var G=u.concat(k),B=[],F={},H=0,E=G.length;H<E;++H){var D=G[H],I=D[3];if(I){for(var C=I.length;--C>=0;){w[I.charAt(C)]=D}}D=D[1];I=""+D;F.hasOwnProperty(I)||(B.push(D),F[I]=q)}B.push(/[\S\s]/);A=d(B)})();var v=k.length;return x}function o(u){var k=[],w=[];u.tripleQuotedStrings?k.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):u.multiLineStrings?k.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,q,"'\"`"]):k.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);u.verbatimStrings&&w.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var v=u.hashComments;v&&(u.cStyleComments?(v>1?k.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):k.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),w.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):k.push(["com",/^#[^\n\r]*/,q,"#"]));u.cStyleComments&&(w.push(["com",/^\/\/[^\n\r]*/,q]),w.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));u.regexLiterals&&w.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(v=u.types)&&w.push(["typ",v]);u=(""+u.keywords).replace(/^ | $/g,"");u.length&&w.push(["kwd",RegExp("^(?:"+u.replace(/[\s,]+/g,"|")+")\\b"),q]);k.push(["pln",/^\s+/,q," \r\n\t\xa0"]);w.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return h(k,w)}function r(H,x){function E(K){switch(K.nodeType){case 1:if(B.test(K.className)){break}if("BR"===K.nodeName){C(K),K.parentNode&&K.parentNode.removeChild(K)}else{for(K=K.firstChild;K;K=K.nextSibling){E(K)}}break;case 3:case 4:if(v){var k=K.nodeValue,L=k.match(I);if(L){var M=k.substring(0,L.index);K.nodeValue=M;(k=k.substring(L.index+L[0].length))&&K.parentNode.insertBefore(J.createTextNode(k),K.nextSibling);C(K);M||K.parentNode.removeChild(K)}}}}function C(K){function k(M,R){var Q=R?M.cloneNode(!1):M,P=M.parentNode;if(P){var P=k(P,1),O=M.nextSibling;P.appendChild(Q);for(var N=O;N;N=O){O=N.nextSibling,P.appendChild(N)}}return Q}for(;!K.nextSibling;){if(K=K.parentNode,!K){return}}for(var K=k(K.nextSibling,0),L;(L=K.parentNode)&&L.nodeType===1;){K=L}F.push(K)}var B=/(?:^|\s)nocode(?:\s|$)/,I=/\r\n?|\n/,J=H.ownerDocument,A;H.currentStyle?A=H.currentStyle.whiteSpace:window.getComputedStyle&&(A=J.defaultView.getComputedStyle(H,q).getPropertyValue("white-space"));var v=A&&"pre"===A.substring(0,3);for(A=J.createElement("LI");H.firstChild;){A.appendChild(H.firstChild)}for(var F=[A],D=0;D<F.length;++D){E(F[D])}x===(x|0)&&F[0].setAttribute("value",x);var u=J.createElement("OL");u.className="linenums";for(var w=Math.max(0,x-1|0)||0,D=0,G=F.length;D<G;++D){A=F[D],A.className="L"+(D+w)%10,A.firstChild||A.appendChild(J.createTextNode("\xa0")),u.appendChild(A)}H.appendChild(u)}function z(u,k){for(var w=k.length;--w>=0;){var v=k[w];y.hasOwnProperty(v)?window.console&&console.warn("cannot override language handler %s",v):y[v]=u}}function s(u,k){if(!u||!y.hasOwnProperty(u)){u=/^\s*</.test(k)?"default-markup":"default-code"}return y[u]}function p(X){var L=X.g;try{var T=c(X.h),Q=T.a;X.a=Q;X.c=T.c;X.d=0;s(L,Q)(X);var N=/\bMSIE\b/.test(navigator.userAgent),L=/\n/g,F=X.a,G=F.length,T=0,M=X.c,I=M.length,Q=0,U=X.e,R=U.length,X=0;U[R]=G;var H,K;for(K=H=0;K<R;){U[K]!==U[K+2]?(U[H++]=U[K++],U[H++]=U[K++]):K+=2}R=H;for(K=H=0;K<R;){for(var A=U[K],S=U[K+1],W=K+2;W+2<=R&&U[W+1]===S;){W+=2}U[H++]=A;U[H++]=S;K=W}for(U.length=H;Q<I;){var J=M[Q+2]||G,V=U[X+2]||G,W=Math.min(J,V),P=M[Q+1],O;if(P.nodeType!==1&&(O=F.substring(T,W))){N&&(O=O.replace(L,"\r"));P.nodeValue=O;var E=P.ownerDocument,D=E.createElement("SPAN");D.className=U[X+1];var B=P.parentNode;B.replaceChild(D,P);D.appendChild(P);T<J&&(M[Q+1]=P=E.createTextNode(F.substring(W,J)),B.insertBefore(P,D.nextSibling))}T=W;T>=J&&(Q+=2);T>=V&&(X+=2)}}catch(C){"console" in window&&console.log(C&&C.stack?C.stack:C)}}var m=["break,continue,do,else,for,if,return,while"],j=[[m,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],n=[j,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],l=[j,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],i=[l,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],j=[j,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],g=[m,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],f=[m,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],m=[m,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,b=/\S/,a=o({keywords:[n,i,j,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+g,f,m],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),y={};z(a,["default-code"]);z(h([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);z(h([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);z(h([],[["atv",/^[\S\s]+/]]),["uq.val"]);z(o({keywords:n,hashComments:!0,cStyleComments:!0,types:e}),["c","cc","cpp","cxx","cyc","m"]);z(o({keywords:"null,true,false"}),["json"]);z(o({keywords:i,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:e}),["cs"]);z(o({keywords:l,cStyleComments:!0}),["java"]);z(o({keywords:m,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);z(o({keywords:g,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);z(o({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);z(o({keywords:f,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);z(o({keywords:j,cStyleComments:!0,regexLiterals:!0}),["js"]);z(o({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);z(h([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(u,k,w){var v=document.createElement("PRE");v.innerHTML=u;w&&r(v,w);p({g:k,i:w,h:v});return v.innerHTML};window.prettyPrint=function(E){function v(){for(var L=window.PR_SHOULD_USE_CONTINUATION?w.now()+250:Infinity;u<A.length&&w.now()<L;u++){var O=A[u],I=O.className;if(I.indexOf("prettyprint")>=0){var I=I.match(B),K,H;if(H=!I){H=O;for(var M=void 0,N=H.firstChild;N;N=N.nextSibling){var J=N.nodeType,M=J===1?M?H:N:J===3?b.test(N.nodeValue)?H:M:M}H=(K=M===H?void 0:M)&&"CODE"===K.tagName}H&&(I=K.className.match(B));I&&(I=I[1]);H=!1;for(M=O.parentNode;M;M=M.parentNode){if((M.tagName==="pre"||M.tagName==="code"||M.tagName==="xmp")&&M.className&&M.className.indexOf("prettyprint")>=0){H=!0;break}}H||((H=(H=O.className.match(/\blinenums\b(?::(\d+))?/))?H[1]&&H[1].length?+H[1]:!0:!1)&&r(O,H),D={g:I,h:O,i:H},p(D))}}u<A.length?setTimeout(v,250):E&&E()}for(var C=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],A=[],x=0;x<C.length;++x){for(var F=0,G=C[x].length;F<G;++F){A.push(C[x][F])}}var C=q,w=Date;w.now||(w={now:function(){return +new Date}});var u=0,D,B=/\blang(?:uage)?-([\w.]+)(?!\S)/;v()};window.PR={createSimpleLexer:h,registerLangHandler:z,sourceDecorator:o,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();jQuery(document).ready(function(){$(".topbar").dropdown();prettyPrint()});
\ No newline at end of file
diff --git a/js/lightbox.min.js b/js/lightbox.min.js
new file mode 100644
index 0000000..25cf95e
--- /dev/null
+++ b/js/lightbox.min.js
@@ -0,0 +1,10 @@
+/**
+ * Lightbox v2.7.1
+ * by Lokesh Dhakar - http://lokeshdhakar.com/projects/lightbox2/
+ *
+ * @license http://creativecommons.org/licenses/by/2.5/
+ * - Free for use in both personal and commercial projects
+ * - Attribution requires leaving author name, author link, and the license info intact
+ */
+(function(){var a=jQuery,b=function(){function a(){this.fadeDuration=500,this.fitImagesInViewport=!0,this.resizeDuration=700,this.positionFromTop=50,this.showImageNumberLabel=!0,this.alwaysShowNavOnTouchDevices=!1,this.wrapAround=!1}return a.prototype.albumLabel=function(a,b){return"Image "+a+" of "+b},a}(),c=function(){function b(a){this.options=a,this.album=[],this.currentImageIndex=void 0,this.init()}return b.prototype.init=function(){this.enable(),this.build()},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){var b=this;a("<div id='lightboxOverlay' class='lightboxOverlay'></div><div id='lightbox' class='lightbox'><div class='lb-outerContainer'><div class='lb-container'><img class='lb-image' src='' /><div class='lb-nav'><a class='lb-prev' href='' ></a><a class='lb-next' href='' ></a></div><div class='lb-loader'><a class='lb-cancel'></a></div></div></div><div class='lb-dataContainer'><div class='lb-data'><div class='lb-details'><span class='lb-caption'></span><span class='lb-number'></span></div><div class='lb-closeContainer'><a class='lb-close'></a></div></div></div></div>").appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.containerTopPadding=parseInt(this.$container.css("padding-top"),10),this.containerRightPadding=parseInt(this.$container.css("padding-right"),10),this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10),this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10),this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return b.changeImage(0===b.currentImageIndex?b.album.length-1:b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.changeImage(b.currentImageIndex===b.album.length-1?0:b.currentImageIndex+1),!1}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return b.end(),!1})},b.prototype.start=function(b){function c(a){d.album.push({link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),a("select, object, embed").css({visibility:"hidden"}),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;i<f.length;i=++i)c(a(f[i])),f[i]===b[0]&&(g=i)}else if("lightbox"===b.attr("rel"))c(b);else{f=a(b.prop("tagName")+'[rel="'+b.attr("rel")+'"]');for(var j=0;j<f.length;j=++j)c(a(f[j])),f[j]===b[0]&&(g=j)}var k=e.scrollTop()+this.options.positionFromTop,l=e.scrollLeft();this.$lightbox.css({top:k+"px",left:l+"px"}).fadeIn(this.options.fadeDuration),this.changeImage(g)},b.prototype.changeImage=function(b){var c=this;this.disableKeyboardNav();var d=this.$lightbox.find(".lb-image");this.$overlay.fadeIn(this.options.fadeDuration),a(".lb-loader").fadeIn("slow"),this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide(),this.$outerContainer.addClass("animating");var e=new Image;e.onload=function(){var f,g,h,i,j,k,l;d.attr("src",c.album[b].link),f=a(e),d.width(e.width),d.height(e.height),c.options.fitImagesInViewport&&(l=a(window).width(),k=a(window).height(),j=l-c.containerLeftPadding-c.containerRightPadding-20,i=k-c.containerTopPadding-c.containerBottomPadding-120,(e.width>j||e.height>i)&&(e.width/j>e.height/i?(h=j,g=parseInt(e.height/(e.width/h),10),d.width(h),d.height(g)):(g=i,h=parseInt(e.width/(e.height/g),10),d.width(h),d.height(g)))),c.sizeContainer(d.width(),d.height())},e.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){this.$overlay.width(a(window).width()).height(a(document).height())},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerLeftPadding+this.containerRightPadding,h=b+this.containerTopPadding+this.containerBottomPadding;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").hide(),this.$lightbox.find(".lb-image").fadeIn("slow"),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=this.options.alwaysShowNavOnTouchDevices?!0:!1}catch(b){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),a&&this.$lightbox.find(".lb-next").css("opacity","1"))))},b.prototype.updateDetails=function(){var b=this;"undefined"!=typeof this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title&&this.$lightbox.find(".lb-caption").html(this.album[this.currentImageIndex].title).fadeIn("fast").find("a").on("click",function(){location.href=a(this).attr("href")}),this.album.length>1&&this.options.showImageNumberLabel?this.$lightbox.find(".lb-number").text(this.options.albumLabel(this.currentImageIndex+1,this.album.length)).fadeIn("fast"):this.$lightbox.find(".lb-number").hide(),this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return b.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){var a=new Image;a.src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){var b=new Image;b.src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){a(document).on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){a(document).off(".keyboard")},b.prototype.keyboardAction=function(a){var b=27,c=37,d=39,e=a.keyCode,f=String.fromCharCode(e).toLowerCase();e===b||f.match(/x|o|c/)?this.end():"p"===f||e===c?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):("n"===f||e===d)&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),a("select, object, embed").css({visibility:"visible"})},b}();a(function(){{var a=new b;new c(a)}})}).call(this);
+//# sourceMappingURL=lightbox.min.map
\ No newline at end of file
diff --git a/js/reflow-scroll.js b/js/reflow-scroll.js
new file mode 100644
index 0000000..9acba34
--- /dev/null
+++ b/js/reflow-scroll.js
@@ -0,0 +1,23 @@
+// Support for smooth scrolling
+// (simplified version, taken from http://stackoverflow.com/a/14805098/1173184)
+$(window).load(function(){
+ $('a[href^="#"]:not([href^="#carousel"]):not([data-toggle="dropdown"])').on('click', function(e) {
+
+ // prevent default anchor click behavior
+ e.preventDefault();
+
+ // store hash
+ var hash = this.hash;
+
+ // animate
+ $('html, body').animate({
+ scrollTop: $(this.hash).offset().top
+ }, 300, function(){
+
+ // when done, add hash to url
+ // (default click behaviour)
+ window.location.hash = hash;
+ });
+
+ });
+});
diff --git a/js/reflow-skin.js b/js/reflow-skin.js
new file mode 100644
index 0000000..e0d243b
--- /dev/null
+++ b/js/reflow-skin.js
@@ -0,0 +1,26 @@
+// Additional skin Javascript
+// ++++++++++++++++++++++++++++++++++++++++++
+
+!function ($) {
+
+ $(function(){
+
+ var $window = $(window)
+
+ // Start carousel
+ $(function() {
+ $('.carousel').carousel();
+ });
+
+ // activate syntax higlighting with highlight.js
+ // Note: only run if `hljs` exists
+ if (typeof hljs != 'undefined')
+ {
+ // classic encoding with <div class="source"><pre></pre></div>
+ // and HTML5 version with <pre><code></code></pre>
+ $('div.source pre, pre code').each(function(i, e) {hljs.highlightBlock(e)});
+ }
+
+ })
+
+}(window.jQuery)
diff --git a/ldapcheck.html b/ldapcheck.html
new file mode 100644
index 0000000..d5946b1
--- /dev/null
+++ b/ldapcheck.html
@@ -0,0 +1,524 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion ldapcheck</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-ldapcheck project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>ldapcheck</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#usage" title="Usage">Usage</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#considerations" title="Considerations">Considerations</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes ldapcheck, which is a tool that is used to validate the Trafodion authentication configuration and attempt to connect to a configured LDAP server.</p>
+<div class="page-header">
+ <h1 id="usage">Usage</h1>
+</div>
+<div class="source">
+ <div class="source">
+ <pre>ldapcheck [<option>]...
+<option> ::= --help|-h display usage information
+ --username=<LDAP-username>
+ --password[=<password>]
+ --primary Use first configuration
+ --local Use first configuration
+ --enterprise Use first configuration
+ --secondary Use second configuration
+ --remote Use second configuration
+ --cluster Use second configuration
+ --verbose Display non-zero retry counts
+ and LDAP errors
+</pre>
+ </div>
+</div>
+<h1 id="considerations">Considerations</h1>
+<ul>
+ <li>Aliases for primary include enterprise and local. Aliases for secondary include cluster and remote. If no configuration is specified, primary is assumed.</li>
+ <li>The equals sign is required when supplying a value to username or password.</li>
+ <li>To be prompted for a password value with no echo, specify the password argument but omit the equals sign and value.</li>
+ <li>Passwords that contain special characters may need to be escaped if the password is specified on the command line or within a script file.</li>
+ <li>If the password keyword is not specified, only the username will be checked. The tool can therefore be used to test the LDAP configuration and connection to the configured LDAP server(s) without knowing a valid username or password.</li>
+</ul>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/ldapconfigcheck.html b/ldapconfigcheck.html
new file mode 100644
index 0000000..8520120
--- /dev/null
+++ b/ldapconfigcheck.html
@@ -0,0 +1,569 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion ldapconfigcheck</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-ldapconfigcheck project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>ldapconfigcheck</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#considerations" title="Considerations">Considerations</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#errors" title="Errors">Errors</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes the <b><tt>ldapconfigcheck</tt></b> tool, which validates the syntactic correctness of a Trafodion authentication configuration file. Trafodion does not need to be running to run the tool.</p>
+<div class="page-header">
+ <h1 id="considerations">Considerations</h1>
+</div>
+<p>If the configuration filename is not specified, the tool will look for a file using environment variables. Those environment variables and the search order are:</p>
+<ol style="list-style-type: decimal">
+ <li> <p>TRAFAUTH_CONFIGFILE</p> <p>A fully qualified name is expected.</p></li>
+ <li> <p>TRAFAUTH_CONFIGDIR</p> <p>Filename <b><tt>.traf_authentication_config/</tt></b> is appended to the specified directory</p></li>
+ <li> <p>MY_SQROOT</p> <p><b><tt>/sql/scripts/.traf_authentication_config</tt></b> is appended to the value of <b><tt>MY_SQROOT</tt></b>.</p></li>
+</ol>
+<h1 id="errors">Errors</h1>
+<p>One of the following is output when the tool is run. Only the first error encountered is reported.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Code </th>
+ <th>Text</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>0</tt></b> </td>
+ <td>File <i>filename</i> is valid.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>1</tt></b> </td>
+ <td>File <i>filename</i> not found.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>2</tt></b> </td>
+ <td>File: <i>filename</i><br /><br />Invalid attribute name on line <i>line-number</i>.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>3</tt></b> </td>
+ <td>File: <i>filename</i><br /><br />Missing required value on line <i>line-number</i>.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>4</tt></b> </td>
+ <td>File: <i>filename</i><br /><br />Value out of range on line <i>line-number</i>.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>5</tt></b> </td>
+ <td>File: <i>filename</i><br /><br />Open of traf_authentication_config file failed.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>6</tt></b> </td>
+ <td>File: <i>filename</i><br /><br />Read of traf_authentication_config file failed.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>7</tt></b> </td>
+ <td>No file provided. Either specify a file parameter or verify environment variables.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>8</tt></b> </td>
+ <td>TLS was requested in at least one section, but TLS_CACERTFilename was not provided.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>9</tt></b> </td>
+ <td>Missing host name in at least one section.<br /><br />Each LDAP connection configuration section must provide at least one host name.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>10</tt></b> </td>
+ <td>Missing unique identifier in at least one section.<br /><br />Each LDAP connection configuration section must provide at least one unique identifier.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>11</tt></b> </td>
+ <td>At least one LDAP connection configuration section must be specified.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>12</tt></b> </td>
+ <td>Internal error parsing . traf_authentication_config.</td>
+ </tr>
+ </tbody>
+</table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/license.html b/license.html
index 834f6bd..e8eba7d 100644
--- a/license.html
+++ b/license.html
@@ -1,182 +1,202 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Project License</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion License</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
- <div class="section">
-<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
-<p>Typically the licenses listed for the project are that of the project itself, and not of dependencies.</p></div>
-<div class="section">
-<h2><a name="Project_License"></a>Project License</h2><a name="Project_License"></a>
-<div class="section">
-<h3><a name="The_Apache_Software_License_Version_2.0"></a>The Apache Software License, Version 2.0</h3><a name="The_Apache_Software_License_Version_2.0"></a>
-<p>A business-friendly OSS license</p>
-<div class="source">
-<pre>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-license project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li class="active"><a href="" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>License</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Overview">Overview</h2>
+ </div>
+ <a name="Overview"></a>
+ <p>Typically the licenses listed for the project are that of the project itself, and not of dependencies.</p>
+</div>
+<div class="section">
+ <h2 id="Project_License">Project License</h2>
+ <a name="Project_License"></a>
+ <div class="section">
+ <h3 id="The_Apache_Software_License_Version_2.0">The Apache Software License, Version 2.0</h3>
+ <a name="The_Apache_Software_License_Version_2.0"></a>
+ <p>A business-friendly OSS license</p>
+ <div class="source">
+ <pre>
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
@@ -378,16 +398,254 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-</pre></div></div></div>
- </div>
- </div>
+</pre>
+ </div>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
- <hr/>
+ </div><!-- /container -->
- <footer>
- <div class="container">
- <div class="row">
-
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li class="active">
+ <a href="#" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -395,9 +653,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -406,16 +665,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/mail-lists.html b/mail-lists.html
index 522fcb7..99d7a43 100644
--- a/mail-lists.html
+++ b/mail-lists.html
@@ -1,222 +1,485 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Project Mailing Lists</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Mailing Lists</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Project_Mailing_Lists"></a>Project Mailing Lists</h2><a name="Project_Mailing_Lists"></a>
-<p>These are the mailing lists that have been established for this project. For each list, there is a subscribe, unsubscribe, and an archive link.</p>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Name</th>
-<th>Subscribe</th>
-<th>Unsubscribe</th>
-<th>Post</th>
-<th>Archive</th></tr>
-<tr class="b">
-<td>User List</td>
-<td><a class="externalLink" href="mailto:user-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
-<td><a class="externalLink" href="mailto:user-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
-<td><a class="externalLink" href="mailto:user@trafodion.incubator.apache.org">Post</a></td>
-<td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-user/">mail-archives.apache.org</a></td></tr>
-<tr class="a">
-<td>Developer List</td>
-<td><a class="externalLink" href="mailto:dev-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
-<td><a class="externalLink" href="mailto:dev-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
-<td><a class="externalLink" href="mailto:dev@trafodion.incubator.apache.org">Post</a></td>
-<td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-dev/">mail-archives.apache.org</a></td></tr>
-<tr class="b">
-<td>GitHub Codereview List</td>
-<td><a class="externalLink" href="mailto:codereview-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
-<td><a class="externalLink" href="mailto:codereview-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
-<td>-</td>
-<td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-codereview/">mail-archives.apache.org</a></td></tr>
-<tr class="a">
-<td>Commits List</td>
-<td><a class="externalLink" href="mailto:commits-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
-<td><a class="externalLink" href="mailto:commits-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
-<td>-</td>
-<td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-commits/">mail-archives.apache.org</a></td></tr>
-<tr class="b">
-<td>Issues List</td>
-<td><a class="externalLink" href="mailto:issues-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
-<td><a class="externalLink" href="mailto:issues-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
-<td>-</td>
-<td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-issues/">mail-archives.apache.org</a></td></tr></table></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-mail-lists project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li class="active"><a href="" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Mailing Lists</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Project_Mailing_Lists">Project Mailing Lists</h2>
+ </div>
+ <a name="Project_Mailing_Lists"></a>
+ <p>These are the mailing lists that have been established for this project. For each list, there is a subscribe, unsubscribe, and an archive link.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Name</th>
+ <th>Subscribe</th>
+ <th>Unsubscribe</th>
+ <th>Post</th>
+ <th>Archive</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>User List</td>
+ <td><a class="externalLink" href="mailto:user-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
+ <td><a class="externalLink" href="mailto:user-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
+ <td><a class="externalLink" href="mailto:user@trafodion.incubator.apache.org">Post</a></td>
+ <td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-user/">mail-archives.apache.org</a></td>
+ </tr>
+ <tr class="a">
+ <td>Developer List</td>
+ <td><a class="externalLink" href="mailto:dev-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
+ <td><a class="externalLink" href="mailto:dev-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
+ <td><a class="externalLink" href="mailto:dev@trafodion.incubator.apache.org">Post</a></td>
+ <td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-dev/">mail-archives.apache.org</a></td>
+ </tr>
+ <tr class="b">
+ <td>GitHub Codereview List</td>
+ <td><a class="externalLink" href="mailto:codereview-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
+ <td><a class="externalLink" href="mailto:codereview-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
+ <td>-</td>
+ <td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-codereview/">mail-archives.apache.org</a></td>
+ </tr>
+ <tr class="a">
+ <td>Commits List</td>
+ <td><a class="externalLink" href="mailto:commits-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
+ <td><a class="externalLink" href="mailto:commits-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
+ <td>-</td>
+ <td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-commits/">mail-archives.apache.org</a></td>
+ </tr>
+ <tr class="b">
+ <td>Issues List</td>
+ <td><a class="externalLink" href="mailto:issues-subscribe@trafodion.incubator.apache.org">Subscribe</a></td>
+ <td><a class="externalLink" href="mailto:issues-unsubscribe@trafodion.incubator.apache.org">Unsubscribe</a></td>
+ <td>-</td>
+ <td><a class="externalLink" href="http://mail-archives.apache.org/mod_mbox/incubator-trafodion-issues/">mail-archives.apache.org</a></td>
+ </tr>
+ </tbody>
+ </table>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -224,9 +487,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -235,16 +499,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/manage-dev-environment.html b/manage-dev-environment.html
new file mode 100644
index 0000000..115f65b
--- /dev/null
+++ b/manage-dev-environment.html
@@ -0,0 +1,569 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Manage Development Environment</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-manage-dev-environment project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li class="active"><a href="" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Manage Development Environment</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#prerequisites" title="Prerequisites">Prerequisites</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#hadoop_enviroment" title="Hadoop Enviroment" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Hadoop Enviroment <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#hadoop_enviroment" title="Hadoop Enviroment">Hadoop Enviroment</a></li>
+ <li class="divider"></li>
+ <li><a href="#Pre-Existing_Hadoop" title="Pre-Existing Hadoop">Pre-Existing Hadoop</a></li>
+ <li><a href="#Local_Hadoop" title="Local Hadoop">Local Hadoop</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#trafodion" title="Trafodion">Trafodion</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#new_source_download" title="New Source Download">New Source Download</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how you manage the Trafodion development test environment, which is intended for people that are contributing to the Trafodion source tree. Please refer to <a href="download.html">Download</a> if you want to try the Trafodion product environment.</p>
+<div class="page-header">
+ <h1 id="prerequisites">Prerequisites</h1>
+</div>
+<p>You must have created the <a href="create-dev-environment.html">Trafodion Development Environment</a> before using the instructions on this page.</p>
+<h1 id="hadoop_enviroment">Hadoop Enviroment</h1>
+<div class="section">
+ <h2 id="Pre-Existing_Hadoop">Pre-Existing Hadoop</h2>
+ <p>If you are doing Trafodion development on a pre-existing Hadoop distribution, then do the following:</p>
+ <ul>
+ <li><b>Distribution</b>: Use the distribution management too. For example: Apache Ambari or Cloudera Manager.</li>
+ <li><b>Regular Hadoop</b>: Use the start/stop script for each Hadoop environment.</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Local_Hadoop">Local Hadoop</h2>
+ <p>Use the following commands to manage the Hadoop environment.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Command </th>
+ <th>Usage</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>swstartall</tt></b> </td>
+ <td>Start the complete Hadoop environment.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>swstopall</tt></b> </td>
+ <td>Stops the complete Hadoop environment.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>swstatus</tt></b> </td>
+ <td>Checks the status of the Hadoop environment.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>swuninstall_local_hadoop</tt></b> </td>
+ <td>Removes the Hadoop installation.</td>
+ </tr>
+ </tbody>
+ </table>
+ <h1 id="trafodion">Trafodion</h1>
+ <p>Please refer to <a href="management.html">Trafodion Management</a>.</p>
+ <h1 id="new_source_download">New Source Download</h1>
+ <p>You need to do the following each time you download new source code.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>
+source ./env.sh
+cd $MY_SQROOT/etc
+# delete ms.env, if it exists
+rm ms.env
+cd $MY_SQROOT/sql/scripts
+sqgen
+</pre>
+ </div>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/management.html b/management.html
new file mode 100644
index 0000000..d830671
--- /dev/null
+++ b/management.html
@@ -0,0 +1,564 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Managing Trafodion</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-management project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li class="active"><a href="" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Managing Trafodion</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how you manage Trafodion.</p>
+<div class="page-header">
+ <h1>Management Scripts</h1>
+</div>
+<p>The following table provides an overview of the different Trafodion management scripts.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Component </th>
+ <th>Start </th>
+ <th>Stop </th>
+ <th>Status</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>All of Trafodion </td>
+ <td><b><tt>sqstart</tt></b> </td>
+ <td><b><tt>sqstop</tt></b> </td>
+ <td><b><tt>sqcheck</tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>DCS (Database Connectivity Services) </td>
+ <td><b><tt>dcsstart</tt></b> </td>
+ <td><b><tt>dcsstop</tt></b> </td>
+ <td><b><tt>dcscheck</tt></b></td>
+ </tr>
+ <tr class="b">
+ <td>REST Server </td>
+ <td><b><tt>reststart</tt></b> </td>
+ <td><b><tt>reststop</tt></b> </td>
+ <td>—</td>
+ </tr>
+ <tr class="a">
+ <td>LOB Server </td>
+ <td><b><tt>lobstart</tt></b> </td>
+ <td><b><tt>lobstop</tt></b> </td>
+ <td>—</td>
+ </tr>
+ <tr class="b">
+ <td>RMS Server </td>
+ <td><b><tt>rmsstart</tt></b> </td>
+ <td><b><tt>rmsstop</tt></b> </td>
+ <td><b><tt>rmscheck</tt></b></td>
+ </tr>
+ </tbody>
+</table>
+<p><b>Example: Start Trafodion</b></p>
+<div class="source">
+ <div class="source">
+ <pre>cd $MY_SQROOT/sql/scripts
+sqstart
+sqcheck
+</pre>
+ </div>
+</div>
+<h1>Validate Trafodion Installation</h1>
+<p>You can use <b><tt>sqlci</tt></b> or <b><tt>trafci</tt></b> (connects via DCS) to validate your installation.</p>
+<div class="source">
+ <div class="source">
+ <pre>get schemas;
+create table table1 (a int);
+invoke table1;
+insert into table1 values (1), (2), (3), (4);
+select * from table1;
+exit;
+</pre>
+ </div>
+</div>
+<p>Assuming no errors, your installation has been successful. You can start working on your modifications.</p>
+<h1>Troubleshooting Tips</h1>
+<p>If you are not able to start up the environment or if there are problems running <b><tt>sqlci</tt></b> or <b><tt>trafci</tt></b>, then verify that the all the processes are up and running.</p>
+<ul>
+ <li><b><tt>swstatus</tt></b> should show at 6 java servers and 2 mysql processes.</li>
+ <li><b><tt>sqcheck</tt></b> should indicate all processes are running.</li>
+</ul>
+<p>If processes are not running as expected, then:</p>
+<ul>
+ <li><b><tt>sqstop</tt></b> to shut down Traodion. If some Trafodion processes do not terminate cleanly, then run <b><tt>ckillall</tt></b>.</li>
+ <li><b><tt>swstopall</tt></b> to shut down the Hadoop ecosystem.</li>
+ <li><b><tt>swstartall</tt></b> to restart the Hadoop ecosystem.</li>
+ <li><b><tt>sqstart</tt></b> to restart Trafodion.</li>
+</ul>
+<p>If problems persist please review logs:</p>
+<ul>
+ <li><b><tt>$MY_SQROOT/sql/local_hadoop/\*/log</tt></b>: Hadoop, HBase, and Hive logs.</li>
+ <li><b><tt>$MY_SQROOT/logs</tt></b>: Trafodion logs.</li>
+</ul>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/merge.html b/merge.html
new file mode 100644
index 0000000..34d35b4
--- /dev/null
+++ b/merge.html
@@ -0,0 +1,667 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Initial Set Up</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-merge project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li class="active"><a href="" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Initial Set Up</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#initial_set_up" title="Initial Set Up">Initial Set Up</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#automated_testing" title="Automated Testing">Automated Testing</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#validate_review_criteria" title="Validate Review Criteria">Validate Review Criteria</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#merge_pull_request" title="Merge Pull Request">Merge Pull Request</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#completion" title="Completion">Completion</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how a committer merges changes into the git repository.</p>
+<p>Additional information about the Apache committer process can be found on the <a class="externalLink" href="https://git-wip-us.apache.org/">Git at the Apache Software Foundation</a> page. </p>
+<div class="page-header">
+ <h1 id="initial_set_up">Initial Set Up</h1>
+</div>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th width="15%">Step</th>
+ <th width="35%">Task</th>
+ <th width="50%">How-To</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Configure git E-Mail</b></td>
+ <td>Configure <b><tt>git</tt></b> to use your Apache e-mail address.</td>
+ <td>
+ <div>
+ <pre>git config --global user.email myusername@apache.org</pre>
+ </div></td>
+ </tr>
+ <tr class="a">
+ <td><b>Check <tt>trafodion-contributors</tt> group</b></td>
+ <td>Check that your github user is a <b>public</b> member in the <b><tt>trafodion-contributors</tt></b> group. This allows some permissions with the Jenkins test server.</td>
+ <td><a class="externalLink" href="https://github.com/orgs/trafodion-contributors/people">https://github.com/orgs/trafodion-contributors/people</a></td>
+ </tr>
+ <tr class="b">
+ <td><b>Set Up Work Space</b></td>
+ <td>Set up your work space so that you can merge pull requests.</td>
+ <td>
+ <ul>
+ <li>In VNC/Gnome environment, either add to <b><tt>.bashrc</tt></b> or type at your current shell:
+ <div>
+ <pre>unset SSH_ASKPASS</pre>
+ </div></li>
+ <li>Pushing code to the Apache repository requires password authentication.</li>
+ <li>Ensure that your work space is cloned from github:
+ <div>
+ <pre>git clone https://github.com/apache/incubator-trafodion</pre>
+ </div></li>
+ <li>Ensure that you have a remote pointing to the Apache repo. (Setting only the push URL with username does not seem to work.)
+ <div>
+ <pre>git remote add apache https://USERNAME@git-wip-us.apache.org/repos/asf/incubator-trafodion.git</pre>
+ </div></li>
+ </ul> </td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="automated_testing">Automated Testing</h1>
+<p>You can interact with Jenkins testing via pull request (PR) comments. All of these commands should start with “jenkins,” to not confuse other users. You can add more to the end of the message if you want. Jenkins just pattern matches the string, and will ignore trailing comments.</p>
+<ul>
+ <li> <p>If an unknown user submits a PR, then Jenkins automation will post a message to github asking if it is okay to test.</p>
+ <ul>
+ <li>Review the pull request. If the code is not malicious and is okay to test, post a comment
+ <div>
+ <pre>jenkins, ok</pre>
+ </div></li>
+ </ul></li>
+ <li> <p>If the author is a trusted contributor, you can add them to a white-list of known users.</p>
+ <ul>
+ <li>Post a comment
+ <div>
+ <pre>jenkins, add user</pre>
+ </div></li>
+ </ul></li>
+ <li> <p>Consider inviting them to the <b><tt>trafodion-contributors</tt></b> github group as well.</p>
+ <ul>
+ <li>New commits to the PR will trigger a new build. You can also trigger a retest without a new commit.</li>
+ <li>Post a comment
+ <div>
+ <pre>jenkins, retest</pre>
+ </div></li>
+ </ul></li>
+</ul>
+<h1 id="validate_review_criteria">Validate Review Criteria</h1>
+<p>The project committee (PPMC) has agreed that the following review criteria are used for contributions:</p>
+<ul>
+ <li>Code Review(s)</li>
+ <li>Time available for comments</li>
+ <li>Testing
+ <ul>
+ <li><b>Be sure that you wait for all pending tests!</b></li>
+ <li>New commits, even those that are just merging with latest master branch, trigger new test run.</li>
+ </ul></li>
+ <li>Legal</li>
+ <li>Other</li>
+</ul>
+<h1 id="merge_pull_request">Merge Pull Request</h1>
+<p>Use the following procedure to merge a pull request.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th width="15%">Step</th>
+ <th width="35%">Task</th>
+ <th width="50%">Commands</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Check Status</b></td>
+ <td> <p>Check the pull request status on github, at the bottom of the pull request page. It will tell you if there are any merge conflicts with master branch.</p> <p><b>NOTE</b></p> <p>If there are conflicts, either ask the contributor to merge up, or be prepared to resolve the conflicts yourself.</p> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Create Local Merge Branch</b></td>
+ <td>Create a local merge branch, based on the latest, greatest.</td>
+ <td>
+ <div>
+ <pre># You will be prompted for your Apache password
+git fetch apache
+git checkout -b mrg_12345 apache/master</pre>
+ </div></td>
+ </tr>
+ <tr class="b">
+ <td><b>Fetch Pull Request Branch</b></td>
+ <td>Fetch pull request branch to default destination <b><tt>FETCH_HEAD</tt></b></td>
+ <td>
+ <div>
+ <pre>git fetch origin +refs/pull/12345/head</pre>
+ </div></td>
+ </tr>
+ <tr class="a">
+ <td><b>Merge Locally</b></td>
+ <td>Merge locally, giving message that includes JIRA ID.</td>
+ <td> <p></p>
+ <div>
+ <pre>git merge --no-ff -m "Merge [TRAFODION-XYZ] PR-12345 Whizbang feature" \
+FETCH_HEAD</pre>
+ </div> <p><b>NOTES</b></p>
+ <ul>
+ <li>Sometimes you might want to squash their branch into a single commit. If so, add the <b><tt>--squash</tt></b> option.</li>
+ <li>If you forget the <b><tt>-m</tt></b> option, you end up with a less than helpful default comment.
+ <ul>
+ <li><b>Before you push the commit</b>, you can fix the comment by:
+ <div>
+ <pre>git commit --amend</pre>
+ </div></li>
+ </ul> </li>
+ </ul> </td>
+ </tr>
+ <tr class="b">
+ <td><b>Additional Checks</b></td>
+ <td>Additional checks of what you are preparing to push.</td>
+ <td>
+ <div>
+ <pre>git log apache/master..HEAD
+git diff apache/master HEAD</pre>
+ </div></td>
+ </tr>
+ <tr class="a">
+ <td><b>Push Changes</b></td>
+ <td>Push changes to the Apache repository, specifying the source and the destination branch.</td>
+ <td>
+ <div>
+ <pre># You will be prompted for your Apache password
+git push apache HEAD:master</pre>
+ </div></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="completion">Completion</h1>
+<ol style="list-style-type: decimal">
+ <li>Close Jira, if appropriate, or ask the contributor to do so.</li>
+ <li>If ASF automation does not close the pull request, ask the contributor to do so.</li>
+</ol>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/new-features.html b/new-features.html
new file mode 100644
index 0000000..09b9e6b
--- /dev/null
+++ b/new-features.html
@@ -0,0 +1,492 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion New Features</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-new-features project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li class="active"><a href="" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>New Features</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>This page will provide information about features that have recently been added to Trafodion.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li class="active">
+ <a href="#" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/passwordless-ssh.html b/passwordless-ssh.html
new file mode 100644
index 0000000..c337c8b
--- /dev/null
+++ b/passwordless-ssh.html
@@ -0,0 +1,664 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Overview</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-passwordless-ssh project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Overview</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#overview" title="Overview">Overview</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#command_summary" title="Command Summary">Command Summary</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#detailed_commands" title="Detailed Commands" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Detailed Commands <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#detailed_commands" title="Detailed Commands">Detailed Commands</a></li>
+ <li class="divider"></li>
+ <li><a href="#Define_NODE_LIST" title="Define NODE_LIST">Define NODE_LIST</a></li>
+ <li><a href="#Generate_the_sshid_dsapub_file" title="Generate the ~/.ssh/id_dsa.pub file">Generate the ~/.ssh/id_dsa.pub file</a></li>
+ <li><a href="#Populate_the_local_sshauthorized_keys_file" title="Populate the local ~/.ssh/authorized_keys file">Populate the local ~/.ssh/authorized_keys file</a></li>
+ <li><a href="#Copy_Files_to_All_Nodes_in_the_Instance" title="Copy Files to All Nodes in the Instance">Copy Files to All Nodes in the Instance</a></li>
+ <li><a href="#Add_localhost_key_to_each_nodes_sshknown_hosts_file" title="Add localhost key to each node’s ~/.ssh/known_hosts file">Add localhost key to each node’s ~/.ssh/known_hosts file</a></li>
+ <li><a href="#Turn_on_NoHostAuthenticationForLocalhost" title="Turn on NoHostAuthenticationForLocalhost">Turn on NoHostAuthenticationForLocalhost</a></li>
+ <li><a href="#Secure_the_Files_for_Passwordless_ssh_Access" title="Secure the Files for Passwordless ssh Access">Secure the Files for Passwordless ssh Access</a></li>
+ <li><a href="#Validate_Passwordless_ssh_Access" title="Validate Passwordless ssh Access">Validate Passwordless ssh Access</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#additional_information" title="Additional Information">Additional Information</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to setup passwordless ssh for a Trafodion user.</p>
+<div class="page-header">
+ <h1 id="overview">Overview</h1>
+</div>
+<p>Please use these commands to enable passwordless ssh access for a user ID; for example: <b><tt>trafodion</tt></b></p>
+<p>You need to define the authorization keys on each node on the instance. To simplify this procedure, this procedure starts from scratch; that is, it removes the <b><tt>ssh</tt></b> configuration so that new files can be created. The procedure on this page defines what you need to do to set up passwordless ssh manually:</p>
+<ul>
+ <li>Run all commands from a single node in the instance. This node is labeled <b>master node</b> in the procedure.</li>
+ <li>The commands will reach out to all other nodes in the instance. You will have to provide the correct password manually until the procedure has been completed.</li>
+ <li>Ensure that you run the validation step. If passwordless ssh isn’t working, then you likely missed a step in the procedure; you’ll have to start over.</li>
+</ul>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Note</b> <br /><br />You run these commands for each node in the instance, including the master node; that is, you run these commands as well if you are on a single-node instance. </td>
+ </tr>
+ </tbody>
+</table>
+<p>In this procedure, you perform the following steps: </p>
+<ul>
+ <li>Generate the <b><tt>~/.ssh/id_dsa.pub</tt></b> file.</li>
+ <li>Populate the local <b><tt>~/.ssh/authorized_keys</tt></b> file.</li>
+ <li>Copy files to all nodes in the instance.</li>
+ <li>Add <b><tt>localhost</tt></b> key to each node’s <b><tt>~/.ssh/known_hosts</tt></b> file.</li>
+ <li>Turn on <b><tt>NoHostAuthenticationForLocalhost</tt></b> on each node.</li>
+ <li>Secure the files for passwordless ssh access.</li>
+ <li>Validate passwordless ssh access.</li>
+</ul>
+<p>The result of the above procedure should be that the content of the <b><tt>~/.ssh/authorized_keys</tt></b> file is the same on all nodes in your instance and that the security is set up the same way. This allows you to use ssh to login in to any node from any node in the instance without having to specify a password. This is key for many scripts and support commands, which assume that passwordless ssh is working properly. For example, most support commands uses the <b><tt>pdsh $MY_NODES</tt></b> or <b><tt>pdsh $MY_HADOOP_NODES</tt></b> command for status checks.</p>
+<h1 id="command_summary">Command Summary</h1>
+<p>A summary of the commands used in this procedures to help experienced users:</p>
+<div class="source">
+ <div class="source">
+ <pre># Skip this step if logged in as a user that has run EsgynDB sqenv.sh, which defines NODE_LIST.
+# Modify the NODE_LIST content to list the nodes on which you are installing Trafodion.
+export NODE_LIST="node01.host.com node02.host.com node03.host.com node04.host.com node05.host.com"
+
+# Get the user ID we're doing this work for. Makes the rest of the commands cleaner.
+user=$(whoami)
+
+# Generate ~/.ssh/id_dsa.pub on each node in the instance
+for node in $NODE_LIST; do ssh $user@$node "rmdir ~/.ssh; mkdir ~/.ssh; cd ~/.ssh; echo -e 'y\n' | ssh-keygen -t rsa -N '' -f $~/.ssh/id_rsa"; done
+
+# Populate ~/.ssh/authorized_keys file on the master node.
+for node in $NODE_LIST; do ssh $user@$node "cat ~/.ssh/id_dsa.pub" >> ~/.ssh/authorized_keys; done
+
+# Copy files to all nodes in the instance but the master node.
+my_node=$(echo $HOSTNAME | cut -d '.' -f 1)
+for node in $NODE_LIST; do if [ $node <> $my_node ]; then scp ~/.ssh/authorized_keys ~/.ssh/known_hosts $user@$node:~/.ssh/.; fi; done
+
+# Add localhost public key to each node's ~/.ssh/known_hosts file.
+for node in $NODE_LIST; do ssh $user@$node "echo localhost $(cat /etc/ssh/ssh_host_rsa_key.pub) >> ~/.ssh/known_hosts"; done
+
+# Turn on NoHostAuthenticationForLocalhost on each node.
+for node in $NODE_LIST; do ssh $user@$node "echo "NoHostAuthenticationForLocalhost=yes" >> ~/.ssh/config"; done
+
+# Change security of ~/.ssh directory and key files.
+for node in $NODE_LIST; do ssh $user@$node "chmod 755 ~/.ssh; chmod 600 ~/.ssh/authorized_keys; cd ~/.ssh; chmod 700 .."; done
+
+# Validate that passwordless ssh works. No password prompts should be seen. Try from all or some nodes in the instance.
+for node in $NODE_LIST; do ssh $user@$node "ls -al /etc/passwd"; done
+</pre>
+ </div>
+</div>
+<h1 id="detailed_commands">Detailed Commands</h1>
+<div class="section">
+ <h2 id="Define_NODE_LIST">Define <tt>NODE_LIST</tt></h2>
+ <p>The steps below assumes that the <b><tt>NODE_LIST</tt></b> environmental variable contains the node names onto which Trafodion should be installed. You populate this variable using one of the following methods:</p>
+ <ol style="list-style-type: decimal">
+ <li>Invoke the Trafodion <b><tt>sqenv.sh</tt></b> script, which is present after Trafodion has been installed.</li>
+ <li> <p>Create <b><tt>NODE_LIST</tt></b> manually; for example:</p> <p>export NODE_LIST=“node01.host.com node02.host.com node03.host.com node04.host.com node05.host.com”</p></li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="Generate_the_sshid_dsapub_file">Generate the <tt>~/.ssh/id_dsa.pub file</tt></h2>
+ <p>In this step, you create the authorization key for each node in the instance. This key will be located in the <b><tt>~/.ssh/id_dsa.pub</tt></b> file. Use the following commands for each node of the instance: </p>
+ <div class="source">
+ <div class="source">
+ <pre>$ user=$(whoami)
+$ for node in $NODE_LIST; do ssh $user@$node "rmdir ~/.ssh; mkdir ~/.ssh; cd ~/.ssh; echo -e 'y\n' | ssh-keygen -t rsa -N '' -f $~/.ssh/id_rsa"; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Populate_the_local_sshauthorized_keys_file">Populate the local <tt>~/.ssh/authorized_keys file</tt></h2>
+ <p>In this step, you populate the <b><tt>~/.ssh/authorized_keys</tt></b> file on master node by copying the content from each node’s <b><tt>~/.ssh/id_dsa.pub</tt></b> file. </p>
+ <p>Use the following command string to copy the content of <b><tt>~/.ssh/id_dsa.pub</tt></b> file for each node into the <b><tt>~/.ssh/authorized_keys</tt></b> on the master node:</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ for node in $NODE_LIST; do ssh $user@$node "cat ~/.ssh/id_dsa.pub" >> ~/.ssh/authorized_keys; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Copy_Files_to_All_Nodes_in_the_Instance">Copy Files to All Nodes in the Instance</h2>
+ <p>In this step, you copy the <b><tt>~/.ssh/authorized_keys</tt></b> and <b><tt>~/.ssh/known_host</tt></b> files to all other nodes in the instance. Use the following commands to copy the files to all nodes in the instance ’‘‘except’’’ the master node: </p>
+ <div class="source">
+ <div class="source">
+ <pre>$ my_node=$(echo $HOSTNAME | cut -d '.' -f 1)
+$ for node in $NODE_LIST; do if [ $node <> $my_node ]; then scp ~/.ssh/authorized_keys ~/.ssh/known_hosts $user@$node:~/.ssh/.; fi; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Add_localhost_key_to_each_nodes_sshknown_hosts_file">Add <tt>localhost</tt> key to each node’s <tt>~/.ssh/known_hosts file</tt></h2>
+ <p>In this step, you add the public key for <b><tt>localhost</tt></b> to the <b><tt>~/.ssh/known_hosts</tt></b> file</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ for node in $NODE_LIST; do ssh $user@$node "echo localhost $(cat /etc/ssh/ssh_host_rsa_key.pub) >> ~/.ssh/known_hosts"; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Turn_on_NoHostAuthenticationForLocalhost">Turn on <tt>NoHostAuthenticationForLocalhost</tt></h2>
+ <p>In this step, you turn the <b><tt>NoHostAuthenticationForLocalhost</tt></b> on in each node in the instance.</p>
+ <div class="source">
+ <div class="source">
+ <pre>$ for node in $NODE_LIST; do ssh $user@$node "echo "NoHostAuthenticationForLocalhost=yes" >> ~/.ssh/config"; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Secure_the_Files_for_Passwordless_ssh_Access">Secure the Files for Passwordless <tt>ssh</tt> Access</h2>
+ <p>In this step, you change the security of the <b><tt>~/.ssh/authorized_keys</tt></b> file and the <b><tt>~/.ssh</tt></b> directory so that passwordless ssh will be allowed. Use the following commands for each node of the instance: </p>
+ <div class="source">
+ <div class="source">
+ <pre>$ for node in $NODE_LIST; do ssh $user@$node "chmod 755 ~/.ssh; chmod 600 ~/.ssh/authorized_keys; cd ~/.ssh; chmod 700 .."; done
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Validate_Passwordless_ssh_Access">Validate Passwordless ssh Access</h2>
+ <p>Test by starting a remote shell on the different nodes in the instance — no password should be necessary. Be sure to check <b><tt>ssh</tt></b> access to the node itself as well. Use the following command string to check that you can reach each node in the instance without having to provide a password: </p>
+ <div class="source">
+ <div class="source">
+ <pre>$ for node in $NODE_LIST; do ssh $user@$node "ls -al /etc/passwd"; done
+</pre>
+ </div>
+ </div>
+ <p>Try the validation command string from all or some nodes in the instance.</p>
+ <h1 id="additional_information">Additional Information</h1>
+ <p>Passwordless ssh isn’t considered secure in some installations. We don’t have a solution for this situation yet.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/performance.html b/performance.html
new file mode 100644
index 0000000..42134f6
--- /dev/null
+++ b/performance.html
@@ -0,0 +1,492 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Performance</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-performance project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li class="active"><a href="" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Performance</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>This page will provide information about Trafodion performance characteristics.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/port-assignment.html b/port-assignment.html
new file mode 100644
index 0000000..9fc1498
--- /dev/null
+++ b/port-assignment.html
@@ -0,0 +1,602 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Port Assignment</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-port-assignment project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Port Assignment</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>The following table lists the default ports used by the different Trafodion components plus the configuration file and configuration attribute associated with each port setting.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Default Port</th>
+ <th>Configuration File</th>
+ <th>Configuration Entry</th>
+ <th>Required</th>
+ <th>Range</th>
+ <th>Protocol</th>
+ <th>Comment</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>4200</b></td>
+ <td><tt>rest-site.xml</tt></td>
+ <td><tt>trafodion.rest.port</tt></td>
+ <td>Yes</td>
+ <td>1</td>
+ <td>REST</td>
+ <td>Trafodion REST Server.</td>
+ </tr>
+ <tr class="a">
+ <td><b>4201</b></td>
+ <td><tt>rest-site.xml</tt></td>
+ <td><tt>trafodion.rest.https.port</tt></td>
+ <td>Yes</td>
+ <td>1</td>
+ <td>HTTPS</td>
+ <td>Trafodion REST Server (HTTPS).</td>
+ </tr>
+ <tr class="b">
+ <td><b>23400</b></td>
+ <td><tt>dcs-site.xml</tt></td>
+ <td><tt>dcs.master.port</tt></td>
+ <td>Yes</td>
+ <td>n</td>
+ <td>binary</td>
+ <td>Start of Trafodion DCS port range. (37800 for Trafodion 1.1)</td>
+ </tr>
+ <tr class="a">
+ <td><b>24400</b></td>
+ <td><tt>dcs-site.xml</tt></td>
+ <td><tt>dcs.master.info.port</tt></td>
+ <td>Yes</td>
+ <td>1</td>
+ <td>HTTP</td>
+ <td>DCS master web GUI. (40010 for Trafodion 1.1)</td>
+ </tr>
+ <tr class="b">
+ <td><b>24410</b></td>
+ <td><tt>dcs-site.xml</tt></td>
+ <td><tt>dcs.server.info.port</tt></td>
+ <td>Yes</td>
+ <td>n</td>
+ <td>HTTP</td>
+ <td>Start of range for DCS server web GUIs. (40020 for Trafodion 1.1)</td>
+ </tr>
+ <tr class="a">
+ <td><b>50030</b></td>
+ <td><tt>mapred-site.xml</tt></td>
+ <td><tt>mapred.job.tracker.http.address</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>
+ <td>MapReduce Job Tracker web GUI.</td>
+ </tr>
+ <tr class="b">
+ <td><b>50070</b></td>
+ <td><tt>hdfs-site.xml</tt></td>
+ <td><tt>dfs.http.address</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>.
+ <td>HDFS Name Node web GUI.</td>
+ </tr>
+ <tr class="a">
+ <td><b>50075</b></td>
+ <td><tt>hdfs-site.xml</tt></td>
+ <td><tt>dfs.datanode.http.address</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>.
+ <td>HDFS Data Node web GUI.</td>
+ </tr>
+ <tr class="b">
+ <td><b>50090</b></td>
+ <td><tt>hdfs-site.xml</tt></td>
+ <td><tt>dfs.secondary.http.address</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>.
+ <td>HDFS Secondary Name Node web GUI.</td>
+ </tr>
+ <tr class="a">
+ <td><b>60010</b></td>
+ <td><tt>hbase-site.xml</tt></td>
+ <td><tt>hbase.master.info.port</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>.
+ <td>HBase Master web GUI.</td>
+ </tr>
+ <tr class="b">
+ <td><b>60030</b></td>
+ <td><tt>hbase-site.xml</tt></td>
+ <td><tt>hbase.regionserver.info.port</tt></td>
+ <td>No</td>
+ <td>1</td>
+ <td>HTTP</td>.
+ <td>HBase Region Server web GUI.</td>
+ </tr>
+ </tbody>
+</table>
+<div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black">There are two port ranges used by Trafodion. </p>
+ <ul>
+ <li style="color:black">23400 is a range, to allow multiple mxosrvr processes on each node. Allow a range of a few ports, enough to cover all the servers per node that are listed in the "servers" file in the DCS configuration directory.</li>
+ <li style="color:black">24410 is a range as well, enough to cover the DCS servers per node, usually 1 or 2.</li>
+ </ul>
+ <p style="color:black">If you use Trafodion 1.1, then the older port numbers are 37800 and 40010.</p>
+ <p style="color:black">On top of that you would need the ports required by your Hadoop distribution. Most of this information comes from a script to sand-box a development install, including the major ports used. The script's name is <b><tt>trafodion/core/sqf/sql/scripts/install_local_hadoop</tt></b>.</p>
+ <p style="color:black">Although not all the ports will be used on every node of the cluster, you would need to open most of them for all the nodes in the cluster that have Trafodion, HBase or HDFS servers on them.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/presentations.html b/presentations.html
new file mode 100644
index 0000000..9ea5ec0
--- /dev/null
+++ b/presentations.html
@@ -0,0 +1,490 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Presentations</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-presentations project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li class="active"><a href="" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Presentations</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Presentation </th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><a href="presentations/dtm-architecture.pdf">DTM Architecture</a></b> </td>
+ <td>In-depth descriptions of the Trafodion Distributed Transaction Management service.</td>
+ </tr>
+ </tbody>
+</table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/presentations/dtm-architecture.pdf b/presentations/dtm-architecture.pdf
new file mode 100644
index 0000000..addf7a4
--- /dev/null
+++ b/presentations/dtm-architecture.pdf
Binary files differ
diff --git a/project-info.html b/project-info.html
index 0344005..74df3f4 100644
--- a/project-info.html
+++ b/project-info.html
@@ -1,212 +1,495 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Project Information</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Project Information</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Project_Information"></a>Project Information</h2>
-<p>This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by <a class="externalLink" href="http://maven.apache.org">Maven</a> on behalf of the project.</p>
-<div class="section">
-<h3><a name="Overview"></a>Overview</h3>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Document</th>
-<th>Description</th></tr>
-<tr class="b">
-<td><a href="team-list.html">Project Team</a></td>
-<td>This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.</td></tr>
-<tr class="a">
-<td><a href="mail-lists.html">Mailing Lists</a></td>
-<td>This document provides subscription and archive information for this project's mailing lists.</td></tr>
-<tr class="b">
-<td><a href="issue-tracking.html">Issue Tracking</a></td>
-<td>This document provides information on the issue management system used in this project.</td></tr>
-<tr class="a">
-<td><a href="license.html">Project License</a></td>
-<td>This document lists the project license(s).</td></tr>
-<tr class="b">
-<td><a href="project-summary.html">Project Summary</a></td>
-<td>This document lists other related information of this project</td></tr>
-<tr class="a">
-<td><a href="source-repository.html">Source Repository</a></td>
-<td>This document lists ways to access the online source repository.</td></tr>
-<tr class="b">
-<td><a href="integration.html">Continuous Integration</a></td>
-<td>This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.</td></tr></table></div></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-project-info project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Project Information</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#Project_Information" title="Project Information">Project Information</a></li>
+ <li class="toplevel"><a href="#Overview" title="Overview">Overview</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Project_Information">Project Information</h2>
+ </div>
+ <p>This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by <a class="externalLink" href="http://maven.apache.org">Maven</a> on behalf of the project.</p>
+ <div class="section">
+ <h3 id="Overview">Overview</h3>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Document</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><a href="team-list.html">Project Team</a></td>
+ <td>This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.</td>
+ </tr>
+ <tr class="a">
+ <td><a href="mail-lists.html">Mailing Lists</a></td>
+ <td>This document provides subscription and archive information for this project's mailing lists.</td>
+ </tr>
+ <tr class="b">
+ <td><a href="issue-tracking.html">Issue Tracking</a></td>
+ <td>This document provides information on the issue management system used in this project.</td>
+ </tr>
+ <tr class="a">
+ <td><a href="license.html">Project License</a></td>
+ <td>This document lists the project license(s).</td>
+ </tr>
+ <tr class="b">
+ <td><a href="project-summary.html">Project Summary</a></td>
+ <td>This document lists other related information of this project</td>
+ </tr>
+ <tr class="a">
+ <td><a href="source-repository.html">Source Repository</a></td>
+ <td>This document lists ways to access the online source repository.</td>
+ </tr>
+ <tr class="b">
+ <td><a href="integration.html">Continuous Integration</a></td>
+ <td>This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -214,9 +497,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -225,16 +509,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/project-summary.html b/project-summary.html
index 09d5760..a0274fc 100644
--- a/project-summary.html
+++ b/project-summary.html
@@ -1,229 +1,534 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Project Summary</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Project Summary</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Project_Summary"></a>Project Summary</h2><a name="Project_Summary"></a>
-<div class="section">
-<h3><a name="Project_Information"></a>Project Information</h3><a name="Project_Information"></a>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Field</th>
-<th>Value</th></tr>
-<tr class="b">
-<td>Name</td>
-<td>Apache Trafodion</td></tr>
-<tr class="a">
-<td>Description</td>
-<td>Trafodion is a webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Hadoop.</td></tr>
-<tr class="b">
-<td>Homepage</td>
-<td><a class="externalLink" href="http://trafodion.incubator.apache.org">http://trafodion.incubator.apache.org</a></td></tr></table></div>
-<div class="section">
-<h3><a name="Project_Organization"></a>Project Organization</h3><a name="Project_Organization"></a>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Field</th>
-<th>Value</th></tr>
-<tr class="b">
-<td>Name</td>
-<td>Apache Software Foundation</td></tr>
-<tr class="a">
-<td>URL</td>
-<td><a class="externalLink" href="http://www.apache.org">http://www.apache.org</a></td></tr></table></div>
-<div class="section">
-<h3><a name="Build_Information"></a>Build Information</h3><a name="Build_Information"></a>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Field</th>
-<th>Value</th></tr>
-<tr class="b">
-<td>GroupId</td>
-<td>org.apache.trafodion</td></tr>
-<tr class="a">
-<td>ArtifactId</td>
-<td>trafodion</td></tr>
-<tr class="b">
-<td>Version</td>
-<td>1.1.0</td></tr>
-<tr class="a">
-<td>Type</td>
-<td>pom</td></tr></table></div></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-project-summary project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Project Summary</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#Project_Summary" title="Project Summary">Project Summary</a></li>
+ <li class="toplevel"><a href="#Project_Information" title="Project Information">Project Information</a></li>
+ <li class="toplevel"><a href="#Project_Organization" title="Project Organization">Project Organization</a></li>
+ <li class="toplevel"><a href="#Build_Information" title="Build Information">Build Information</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Project_Summary">Project Summary</h2>
+ </div>
+ <a name="Project_Summary"></a>
+ <div class="section">
+ <h3 id="Project_Information">Project Information</h3>
+ <a name="Project_Information"></a>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Field</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Name</td>
+ <td>Apache Trafodion</td>
+ </tr>
+ <tr class="a">
+ <td>Description</td>
+ <td>Trafodion is a webscale SQL-on-Hadoop solution enabling transactional or operational workloads on Hadoop.</td>
+ </tr>
+ <tr class="b">
+ <td>Homepage</td>
+ <td><a class="externalLink" href="http://trafodion.incubator.apache.org">http://trafodion.incubator.apache.org</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="section">
+ <h3 id="Project_Organization">Project Organization</h3>
+ <a name="Project_Organization"></a>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Field</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>Name</td>
+ <td>Apache Software Foundation</td>
+ </tr>
+ <tr class="a">
+ <td>URL</td>
+ <td><a class="externalLink" href="http://www.apache.org">http://www.apache.org</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="section">
+ <h3 id="Build_Information">Build Information</h3>
+ <a name="Build_Information"></a>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Field</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>GroupId</td>
+ <td>org.apache.trafodion</td>
+ </tr>
+ <tr class="a">
+ <td>ArtifactId</td>
+ <td>trafodion</td>
+ </tr>
+ <tr class="b">
+ <td>Version</td>
+ <td>1.3.0</td>
+ </tr>
+ <tr class="a">
+ <td>Type</td>
+ <td>pom</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -231,9 +536,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -242,16 +548,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/quickstart.html b/quickstart.html
new file mode 100644
index 0000000..e80bef8
--- /dev/null
+++ b/quickstart.html
@@ -0,0 +1,492 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Quick Start</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-quickstart project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="active"><a href="" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Quick Start</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>This page will describe how to get going with Trafodion.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li class="active">
+ <a href="#" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-0-8-0.html b/release-notes-0-8-0.html
new file mode 100644
index 0000000..55038b5
--- /dev/null
+++ b/release-notes-0-8-0.html
@@ -0,0 +1,663 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 0.8.0</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-0-8-0 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 0.8.0</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#enhancements" title="Enhancements">Enhancements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#fixes" title="Fixes" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Fixes <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider"></li>
+ <li><a href="#a080" title="0.8.0">0.8.0</a></li>
+ <li><a href="#a081" title="0.8.1">0.8.1</a></li>
+ <li><a href="#a082" title="0.8.2">0.8.2</a></li>
+ <li><a href="#a083" title="0.8.3">0.8.3</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#sqlci_prints_no_banner_or_prompt_when_used_in_a_su_session" title="sqlci prints no banner or prompt when used in a su session">sqlci prints no banner or prompt when used in a su session</a></li>
+ <li><a href="#Getting_TM_error_97_when_tables_split_or_get_moved" title="Getting TM error 97 when tables split or get moved">Getting TM error 97 when tables split or get moved</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the initial source-only release of the Apache Trafodion (incubating) project.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Hortonworks distribution HDP 2.0</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.94.x</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="enhancements">Enhancements</h1>
+<p>This release contains the following new features.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>SQL</b></td>
+ <td>
+ <ul>
+ <li>Foreign key (referential integrity), check, and unique constraints in addition to primary key and not null constraints.</li>
+ <li>Stored Procedures in Java (SPJs) (not yet fully tested).</li>
+ <li>User-Defined Functions (UDFs) written in C (not yet fully tested).</li>
+ <li>ACID properties apart from failure recovery.</li>
+ <li>Transactional atomicity and consistency provided by the standard two-phased commit protocol with presumed abort semantics, supporting commit and rollback.</li>
+ <li>Serializability based on a Multi-Version Concurrency Control (MVCC) algorithm in HBase-trx.</li>
+ <li>Distributed/global transaction support across the cluster, including transaction propagation between SQL components.</li>
+ <li>Support for multithreaded SQL clients.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="fixes">Fixes</h1>
+<div class="section">
+ <h2 id="a080">0.8.0</h2>
+ <p>Fixes to the Trafodion ODBC driver for Windows and the installer, which handles the installation of the Trafodion software. This release also includes performance fixes and cleanup to the Trafodion software code.</p>
+</div>
+<div class="section">
+ <h2 id="a081">0.8.1</h2>
+ <p>Release 0.8.1 provides these fixes to the Trafodion installer:</p>
+ <ul>
+ <li>An updated license agreement in the installer.</li>
+ <li>Fix to the installation problem noted in <a class="externalLink" href="https://answers.launchpad.net/trafodion/+question/250671">Launchpad Question #250671</a>.</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="a082">0.8.2</h2>
+ <p>Release 0.8.2 has a corrected license file in the installer.</p>
+</div>
+<div class="section">
+ <h2 id="a083">0.8.3</h2>
+ <p>Release 0.8.3 contains fixes to more than 35 critical and high defects, which were filed through <a class="externalLink" href="https://bugs.launchpad.net/trafodion/">Launchpad</a>, and includes some performance enhancements based on DC and YCSB benchmarks. Native Expressions and Transaction Manager Recovery were disabled in order to avoid two critical issues. Those issues will be addressed in an upcoming release.</p>
+ <h1 id="known_issues">Known Issues</h1>
+</div>
+<div class="section">
+ <h2 id="sqlci_prints_no_banner_or_prompt_when_used_in_a_su_session">sqlci prints no banner or prompt when used in a su session</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1329001">1329001</a></p>
+ <p><b>Symptom:</b> <tt>sqlci</tt> hangs and is missing output after “<tt>su</tt>” command.</p>
+ <p><b>Cause:</b> The <tt>sqlci</tt> program may appear hung (producing no output) when you use the “<tt>su</tt>” command to switch to another user. This is caused by a permission problem in Linux, making the standard output of <tt>sqlci</tt> disappear.</p>
+ <p><b>Solution:</b> There are two possible workarounds:</p>
+ <ol style="list-style-type: decimal">
+ <li>Create a new session for the changed user; for example: with the <tt>ssh</tt> or <tt>xterm</tt> commands, or</li>
+ <li>Invoke the program like this: <tt>sqlci | cat</tt></li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="Getting_TM_error_97_when_tables_split_or_get_moved">Getting TM error 97 when tables split or get moved</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274651">1274651</a></p>
+ <p><b>Symptom:</b> HBase Region Splits, Load Balancing, and Error 97.</p>
+ <p><b>Cause:</b> As part of an HBase environment’s ongoing operations (and based on the policies configured for the HBase environment), an HBase region can either get split (into two daughter regions) or moved to a different region server. (Please see the blog: <a class="externalLink" href="http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/">http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/</a>.) If that happens when a Trafodion transaction is active (and operates on rows within the region that is being split or load-balanced), then a subsequent transaction commit operation by the application might encounter an error 97. Please note that under such conditions the Trafodion Transaction Manager will abort the transaction and will preserve the integrity of the database.</p>
+ <p><b>Solution:</b> To minimize disruptions when this happens, we suggest that you use one or more of the following approaches:</p>
+ <ol style="list-style-type: decimal">
+ <li>Enhance your JDBC application logic to retry when an error 97 is returned for a commit operation.</li>
+ <li>Update the HBase configuration to reduce the times when such disruptions happen. It involves updates to some properties that can be set in <tt>hbase-site.xml</tt> (or via the manageability interface of your Hadoop distribution).</li>
+ <ul>
+ <li>Set the maximum file size of an HBase Region to 100 GB. For example, set the value of the property <tt>hbase.hregion.max.filesize</tt> to <tt>107374182400</tt>.</li>
+ <li> <p>Set the HBase region split policy to '<tt>ConstantSizeRegionSplitPolicy</tt>'. For example, set the value of the property <tt>hbase.regionserver.region.split.policy</tt> to <tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt>.</p> <p><b>NOTE</b>: The split policy should already be set to '<tt>onstantSizeRegionSplitPolicy</tt>' by the Trafodion installer.</p> <p><b>Summary</b></p> <p> <span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Property</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><tt>hbase.hregion.max.filesize</tt></td>
+ <td><tt>107374182400</tt></td>
+ </tr>
+ <tr class="a">
+ <td><tt>hbase.regionserver.region.split.policy</tt></td>
+ <td><tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt></td>
+ </tr>
+ </tbody>
+ </table> More information: [http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/](http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/) </li>
+ </ul>
+ <li> <p>Disable HBase Region Load Balancing. Use the HBase shell command balance_switch false to disable the movement of a region from one server to another.</p> <p><b>Example</b></p>
+ <div>
+ <pre>
+hbase shell
+hbase(main):002:0> balance_switch false
+true -- Output will be the last setting of the balance_switch value
+0 row(s) in 0.0080 seconds
+ </pre>
+ </div> </li>
+ <li> Pre-split the table into multiple regions by using the <tt>SALT USING n PARTITIONS</tt> clause when creating the table. The number of partitions that you specify could be a function of the number of region servers present in the HBase cluster. Here is a simple example in which the table INVENTORY is pre-split into four regions when created:
+ <div>
+ <pre>
+CREATE TABLE INVENTORY
+ (
+ ITEM_ID INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_TYPE INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_COUNT INT UNSIGNED NO DEFAULT NOT NULL
+ , PRIMARY KEY (ITEM_ID ASC)
+ ) SALT USING 4 PARTITIONS
+ ; </pre>
+ </div> </li>
+ </ol>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-0-9-0.html b/release-notes-0-9-0.html
new file mode 100644
index 0000000..0842cc3
--- /dev/null
+++ b/release-notes-0-9-0.html
@@ -0,0 +1,684 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 0.9.0</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-0-9-0 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 0.9.0</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#enhancements" title="Enhancements">Enhancements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#Getting_TM_error_97_when_tables_split_or_get_moved" title="Getting TM error 97 when tables split or get moved">Getting TM error 97 when tables split or get moved</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the source-only release of the Apache Trafodion (incubating) project. This release provides support for HBase 0.98 and many new product features.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Cloudera CDH distribution 5.1 and Hortonworks distribution HDP 2.1</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.98.x</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="enhancements">Enhancements</h1>
+<p>This release contains the following new features.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Performance</b></td>
+ <td>
+ <ul>
+ <li>Move to HBase 0.98.</li>
+ <li>Significant improvements in benchmarks over Trafodion 0.8.3:</li>
+ <ul>
+ <li>YCSB</li>
+ <li>Debit/Credit</li>
+ <li>Order Entry</li>
+ <li>Atomics</li>
+ </ul>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Infrastructure and High Availability</b></td>
+ <td>
+ <ul>
+ <li>Support on newer Hadoop distributions:
+ <ul>
+ <li>Cloudera CDH 5.1</li>
+ <li>Hortonworks HDP 2.1</li>
+ <br />
+ </ul> </li>
+ <li>Better integration with HBase:
+ <ul>
+ <li>Use of coprocessors</li>
+ <li>Use of HLOG (HBase Write Ahead Log)</li>
+ </ul> </li>
+ <li>Recovery from catastrophic HBase failures.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Database and Query Performance</b></td>
+ <td>
+ <ul>
+ <li>Improvement in scan performance:
+ <ul>
+ <li>Tuning Degree of Parallelism</li>
+ <li>Tuning scan buffer size</li>
+ </ul> </li>
+ <li>Prefetch</li>
+ <li>Enhancements in JNI interface</li>
+ <li>Improved partitioning for salted tables</li>
+ <li>Push down predicates to HBase layer</li>
+ <li>Enhancement in data movement/message traffic by sending compressed (internal format) data from one operator to another</li>
+ <li>Improved memory usage</li>
+ <li>Improvements to query compile time through embedded compilers</li>
+ <li>Improvements in performance of update statistics feature</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Database Movement and Connectivity</b></td>
+ <td>
+ <ul>
+ <li>Bulk Loader</li>
+ <li>Support for compression in ODBC drivers</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Security</b></td>
+ <td>
+ <ul>
+ <li>Support for Grant/Revoke</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Stability</b></td>
+ <td>
+ <ul>
+ <li>Fixes for 140+ defects.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="fixes">Fixes</h1>
+<p>This release contains fixes to 140 defects. Those defects were filed through <a class="externalLink" href="https://launchpad.net/trafodion/+milestone/r1.1">Launchpad</a>.</p>
+<h1 id="known_issues">Known Issues</h1>
+<div class="section">
+ <h2 id="Getting_TM_error_97_when_tables_split_or_get_moved">Getting TM error 97 when tables split or get moved</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274651">1274651</a></p>
+ <p><b>Symptom:</b> HBase Region Splits, Load Balancing, and Error 97.</p>
+ <p><b>Cause:</b> As part of an HBase environment’s ongoing operations (and based on the policies configured for the HBase environment), an HBase region can either get split (into two daughter regions) or moved to a different region server. (Please see the blog: <a class="externalLink" href="http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/">http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/</a>.) If that happens when a Trafodion transaction is active (and operates on rows within the region that is being split or load-balanced), then a subsequent transaction commit operation by the application might encounter an error 97. Please note that under such conditions the Trafodion Transaction Manager will abort the transaction and will preserve the integrity of the database.</p>
+ <p><b>Solution:</b> To minimize disruptions when this happens, we suggest that you use one or more of the following approaches:</p>
+ <ol style="list-style-type: decimal">
+ <li>Enhance your JDBC application logic to retry when an error 97 is returned for a commit operation.</li>
+ <li>Update the HBase configuration to reduce the times when such disruptions happen. It involves updates to some properties that can be set in <tt>hbase-site.xml</tt> (or via the manageability interface of your Hadoop distribution).</li>
+ <ul>
+ <li>Set the maximum file size of an HBase Region to 100 GB. For example, set the value of the property <tt>hbase.hregion.max.filesize</tt> to <tt>107374182400</tt>.</li>
+ <li> <p>Set the HBase region split policy to '<tt>ConstantSizeRegionSplitPolicy</tt>'. For example, set the value of the property <tt>hbase.regionserver.region.split.policy</tt> to <tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt>.</p> <p><b>NOTE</b>: The split policy should already be set to '<tt>onstantSizeRegionSplitPolicy</tt>' by the Trafodion installer.</p> <p><b>Summary</b></p> <p> <span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Property</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><tt>hbase.hregion.max.filesize</tt></td>
+ <td><tt>107374182400</tt></td>
+ </tr>
+ <tr class="a">
+ <td><tt>hbase.regionserver.region.split.policy</tt></td>
+ <td><tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt></td>
+ </tr>
+ </tbody>
+ </table> More information: [http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/](http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/) </li>
+ </ul>
+ <li> <p>Disable HBase Region Load Balancing. Use the HBase shell command balance_switch false to disable the movement of a region from one server to another.</p> <p><b>Example</b></p>
+ <div>
+ <pre>
+hbase shell
+hbase(main):002:0> balance_switch false
+true -- Output will be the last setting of the balance_switch value
+0 row(s) in 0.0080 seconds
+ </pre>
+ </div> </li>
+ <li> Pre-split the table into multiple regions by using the <tt>SALT USING n PARTITIONS</tt> clause when creating the table. The number of partitions that you specify could be a function of the number of region servers present in the HBase cluster. Here is a simple example in which the table INVENTORY is pre-split into four regions when created:
+ <div>
+ <pre>
+CREATE TABLE INVENTORY
+ (
+ ITEM_ID INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_TYPE INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_COUNT INT UNSIGNED NO DEFAULT NOT NULL
+ , PRIMARY KEY (ITEM_ID ASC)
+ ) SALT USING 4 PARTITIONS
+ ; </pre>
+ </div> </li>
+ </ol>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-1-0-0.html b/release-notes-1-0-0.html
new file mode 100644
index 0000000..7cd3079
--- /dev/null
+++ b/release-notes-1-0-0.html
@@ -0,0 +1,724 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 1.0.0</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-1-0-0 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 1.0.0</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#enhancements" title="Enhancements">Enhancements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#Getting_TM_error_97_when_tables_split_or_get_moved" title="Getting TM error 97 when tables split or get moved">Getting TM error 97 when tables split or get moved</a></li>
+ <li><a href="#EXECUTEBATCH_update_creates_core-file" title="EXECUTE.BATCH update creates core-file">EXECUTE.BATCH update creates core-file</a></li>
+ <li><a href="#Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException" title="Random update statistics failures with HBase OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</a></li>
+ <li><a href="#Following_update_statistics_stats_do_not_take_effect_immediately" title="Following update statistics, stats do not take effect immediately">Following update statistics, stats do not take effect immediately</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the source-only release of the Apache Trafodion (incubating) project. This release provides a number of new features and improvements across the project plus a large number of bug fixes.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Cloudera CDH distribution 5.1 and Hortonworks distribution HDP 2.1</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.98.x</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="enhancements">Enhancements</h1>
+<p>This release contains the following new features.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>High Availability</b></td>
+ <td>Production Ready:
+ <ul>
+ <li>Recovery from Trafodion infrastructure process failures. (Transaction Manager, Monitor)</li>
+ <li>Recovery from HBase Region Server failures.</li>
+ <li>Recovery from node failures.</li>
+ <li>Recovery from catastrophic system failures.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Performance</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation">Automated Update Statistics</a> (initial, basic support).</li>
+ <li>Nested join enhancements.</li>
+ <li>Index support enhancements.</li>
+ <li>Scan performance.</li>
+ </ul> Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning">Multi-Temperature Data</a> (Complete But Not Tested)</li>
+ </ul> For more information about automated update statistics and index support enhancements, see the <a href="docs/Trafodion_SQL_Reference_Manaual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Usability</b></td>
+ <td>Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables">Native HBase Tables</a> — Select/insert/update/delete data. (Complete But Not Tested)</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers">Sequence numbers</a> and <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/identity-column">IDENTITY column</a> (Complete But Not Tested)</li>
+ <li>Oracle compatibility features (disabled by default) (Complete But Not Tested)</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/lob-support">Large Objects (LOB)</a> support (Work in Progress)</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Database Movement and Connectivity</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload">Bulk Unload</a></li>
+ </ul> Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore">Backup/Restore</a>. (Complete But Not Tested)</li>
+ <li>Thread-Safe JDBC Type 2 Driver. (Complete But Not Tested)</li>
+ </ul> For more information about the new UNLOAD statement, see the <a href="docs/Trafodion_SQL_Reference_Manaual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Manageability</b></td>
+ <td>Production Ready:
+ <ul>
+ <li>Visibility of SQL runtime statistics via the <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms">Runtime Management System (RMS)</a>.</li>
+ <li>Ability to <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel">Cancel Queries</a> (DML statements only, not DDL, update statistics, and additional child query operations).</li>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events">Event Handling</a> through UDFs and log4cpp.</li>
+ </ul> Technology Preview:
+ <ul>
+ <li>Collection of session and query statistics in <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability">Repository Tables</a> (disabled by default)</li>
+ </ul> For more information about gathering SQL runtime statistics and canceling an executing query, see the <a href="docs/Trafodion_SQL_Reference_Manaual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Security</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas">ANSI Schema Support</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates">Privilege checking for SPJs, UDFs, libraries, and sequence generators</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates">Privilege checking for utilities</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation">Metadata Query Invalidation</a> (that is, detection and propagation of privilege changes to SQL compilers).</li>
+ </ul> For more information about ANSI schema support and privilege and authorization updates in this release, see the <a href="docs/Trafodion_SQL_Reference_Manaual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Stability</b></td>
+ <td>
+ <ul>
+ <li>Fixes for 85 defects.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="fixes">Fixes</h1>
+<p>This release contains fixes to around 85 defects, including 25 critical defects, 54 high defects, and 10 medium and low defects. Those defects were filed through <a class="externalLink" href="https://launchpad.net/trafodion/+milestone/r1.1">Launchpad</a>.</p>
+<h1 id="known_issues">Known Issues</h1>
+<p>All defect are located in <a class="externalLink" href="https://bugs.launchpad.net/trafodion">Launchpad</a>. </p>
+<div class="section">
+ <h2 id="Getting_TM_error_97_when_tables_split_or_get_moved">Getting TM error 97 when tables split or get moved</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274651">1274651</a></p>
+ <p><b>Symptom:</b> HBase Region Splits, Load Balancing, and Error 97.</p>
+ <p><b>Cause:</b> As part of an HBase environment’s ongoing operations (and based on the policies configured for the HBase environment), an HBase region can either get split (into two daughter regions) or moved to a different region server. (Please see the blog: <a class="externalLink" href="http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/">http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/</a>.) If that happens when a Trafodion transaction is active (and operates on rows within the region that is being split or load-balanced), then a subsequent transaction commit operation by the application might encounter an error 97. Please note that under such conditions the Trafodion Transaction Manager will abort the transaction and will preserve the integrity of the database.</p>
+ <p><b>Solution:</b> To minimize disruptions when this happens, we suggest that you use one or more of the following approaches:</p>
+ <ol style="list-style-type: decimal">
+ <li>Enhance your JDBC application logic to retry when an error 97 is returned for a commit operation.</li>
+ <li>Update the HBase configuration to reduce the times when such disruptions happen. It involves updates to some properties that can be set in <tt>hbase-site.xml</tt> (or via the manageability interface of your Hadoop distribution).</li>
+ <ul>
+ <li>Set the maximum file size of an HBase Region to 100 GB. For example, set the value of the property <tt>hbase.hregion.max.filesize</tt> to <tt>107374182400</tt>.</li>
+ <li> <p>Set the HBase region split policy to '<tt>ConstantSizeRegionSplitPolicy</tt>'. For example, set the value of the property <tt>hbase.regionserver.region.split.policy</tt> to <tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt>.</p> <p><b>NOTE</b>: The split policy should already be set to '<tt>onstantSizeRegionSplitPolicy</tt>' by the Trafodion installer.</p> <p><b>Summary</b></p> <p> <span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Property</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><tt>hbase.hregion.max.filesize</tt></td>
+ <td><tt>107374182400</tt></td>
+ </tr>
+ <tr class="a">
+ <td><tt>hbase.regionserver.region.split.policy</tt></td>
+ <td><tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt></td>
+ </tr>
+ </tbody>
+ </table> More information: [http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/](http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/) </li>
+ </ul>
+ <li> <p>Disable HBase Region Load Balancing. Use the HBase shell command balance_switch false to disable the movement of a region from one server to another.</p> <p><b>Example</b></p>
+ <div>
+ <pre>
+hbase shell
+hbase(main):002:0> balance_switch false
+true -- Output will be the last setting of the balance_switch value
+0 row(s) in 0.0080 seconds
+ </pre>
+ </div> </li>
+ <li> Pre-split the table into multiple regions by using the <tt>SALT USING n PARTITIONS</tt> clause when creating the table. The number of partitions that you specify could be a function of the number of region servers present in the HBase cluster. Here is a simple example in which the table INVENTORY is pre-split into four regions when created:
+ <div>
+ <pre>
+CREATE TABLE INVENTORY
+ (
+ ITEM_ID INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_TYPE INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_COUNT INT UNSIGNED NO DEFAULT NOT NULL
+ , PRIMARY KEY (ITEM_ID ASC)
+ ) SALT USING 4 PARTITIONS
+ ; </pre>
+ </div> </li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="EXECUTEBATCH_update_creates_core-file">EXECUTE.BATCH update creates core-file</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274962">1274962</a></p>
+ <p><b>Symptom:</b> <tt>EXECUTE.BATCH</tt> hangs for a long time doing updates, and the update creates a core file.</p>
+ <p><b>Cause:</b> To be determined.</p>
+ <p><b>Solution:</b> Batch updates and ODBC row arrays do not currently work.</p>
+</div>
+<div class="section">
+ <h2 id="Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1391271">1391271</a></p>
+ <p><b>Symptom:</b> While running update statistics commands, you see HBase OutOfOrderScannerNextException errors.</p>
+ <p><b>Cause:</b> The default <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values might be too low given the size of the tables. Sampling in update statistics is implemented using the HBase Random RowFilter. For very large tables with several billion rows, the sampling ratio required to get a sample of 1 million rows is very small. This can result in HBase client connection timeout errors since there may be no row returned by a RegionServer for an extended period of time.</p>
+ <p><b>Solution:</b> Increase the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values. We have found that increasing those values to 600 seconds (10 minutes) might sometimes prevent many timeout-related errors. For more information, see the <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Configuration#Recommendations">HBase Configuration and Fine Tuning Recommendations</a>.</p>
+ <p>If increasing the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values does not work, try increasing the chosen sampling size. Choose a sampling percentage higher than the default setting of 1 million rows for large tables. For example, suppose table T has one billion rows. The following <tt>UPDATE STATISTICS</tt> statement will sample a million rows, or approximately one-tenth of one percent of the total rows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample;
+</pre>
+ </div>
+ </div>
+ <p>To sample one percent of the rows, regardless of the table size, you must explicitly state the sampling rate as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample random 1 percent;
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Following_update_statistics_stats_do_not_take_effect_immediately">Following update statistics, stats do not take effect immediately</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1409937">1409937</a></p>
+ <p><b>Symptom:</b> Immediately following an update statistics operation, the generated query plan does not seem to reflect the existence of statistics. For example, in a session, you create, and populate a table and then run update statistics on the table, prepare a query, and exit. A serial plan is generated and the estimated cardinality is 100 for both tables. In a new session, you prepare the same query, and a parallel plan is generated where the estimated cardinality reflects the statistics.</p>
+ <p><b>Cause:</b> This is a day-one issue.</p>
+ <p><b>Solution:</b> Retry the query after two minutes. Set <tt>CQD HIST_NO_STATS_REFRESH_INTERVAL</tt> to ‘<tt>0</tt>’. Run an <tt>UPDATE STATISTICS</tt> statement. Perform DML operations in a different session.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-1-0-1.html b/release-notes-1-0-1.html
new file mode 100644
index 0000000..56655f9
--- /dev/null
+++ b/release-notes-1-0-1.html
@@ -0,0 +1,720 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 1.0.1</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-1-0-1 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 1.0.1</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#enhancements" title="Enhancements">Enhancements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#Getting_TM_error_97_when_tables_split_or_get_moved" title="Getting TM error 97 when tables split or get moved">Getting TM error 97 when tables split or get moved</a></li>
+ <li><a href="#EXECUTEBATCH_update_creates_core-file" title="EXECUTE.BATCH update creates core-file">EXECUTE.BATCH update creates core-file</a></li>
+ <li><a href="#Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException" title="Random update statistics failures with HBase OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</a></li>
+ <li><a href="#Following_update_statistics_stats_do_not_take_effect_immediately" title="Following update statistics, stats do not take effect immediately">Following update statistics, stats do not take effect immediately</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the source-only release of the Apache Trafodion (incubating) project. This release provides product-level collection of query statistics and critical bug fixes above <a href="release-notes-1-0-0.html">1.0.0</a>.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Cloudera CDH distribution 5.1 and Hortonworks distribution HDP 2.1</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.98.x</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="enhancements">Enhancements</h1>
+<p>This release contains the following new features.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>High Availability</b></td>
+ <td>Production Ready:
+ <ul>
+ <li>Recovery from Trafodion infrastructure process failures. (Transaction Manager, Monitor)</li>
+ <li>Recovery from HBase Region Server failures.</li>
+ <li>Recovery from node failures.</li>
+ <li>Recovery from catastrophic system failures.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Performance</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation">Automated Update Statistics</a> (initial, basic support).</li>
+ <li>Nested join enhancements.</li>
+ <li>Index support enhancements.</li>
+ <li>Scan performance.</li>
+ </ul> Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning">Multi-Temperature Data</a> (Complete But Not Tested)</li>
+ </ul> For more information about automated update statistics and index support enhancements, see the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Usability</b></td>
+ <td>Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables">Native HBase Tables</a> — Select/insert/update/delete data. (Complete But Not Tested)</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers">Sequence numbers</a> and <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/identity-column">IDENTITY column</a> (Complete But Not Tested)</li>
+ <li>Oracle compatibility features (disabled by default) (Complete But Not Tested)</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/lob-support">Large Objects (LOB)</a> support (Work in Progress)</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Database Movement and Connectivity</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload">Bulk Unload</a></li>
+ </ul> Technology Preview:
+ <ul>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore">Backup/Restore</a>. (Complete But Not Tested)</li>
+ <li>Thread-Safe JDBC Type 2 Driver. (Complete But Not Tested)</li>
+ </ul> For more information about the new UNLOAD statement, see the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Manageability</b></td>
+ <td>Production Ready:
+ <ul>
+ <li>Visibility of SQL runtime statistics via the <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms">Runtime Management System (RMS)</a>.</li>
+ <li>Ability to <a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel">Cancel Queries</a> (DML statements only, not DDL, update statistics, and additional child query operations).</li>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events">Event Handling</a> through UDFs and log4cpp.</li>
+ <li>Collection of session and query statistics in <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability">Repository Tables</a> (disabled by default)</li>
+ </ul> For more information about gathering SQL runtime statistics and canceling an executing query, see the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Security</b></td>
+ <td>Production Ready:
+ <ul>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas">ANSI Schema Support</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates">Privilege checking for SPJs, UDFs, libraries, and sequence generators</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates">Privilege checking for utilities</a>.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation">Metadata Query Invalidation</a> (that is, detection and propagation of privilege changes to SQL compilers).</li>
+ </ul> For more information about ANSI schema support and privilege and authorization updates in this release, see the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>. </td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="fixes">Fixes</h1>
+<p>This release contains fixes to around 85 defects, including 25 critical defects, 54 high defects, and 10 medium and low defects. Those defects were filed through <a class="externalLink" href="https://launchpad.net/trafodion/+milestone/r1.1">Launchpad</a>.</p>
+<h1 id="known_issues">Known Issues</h1>
+<p>Release 1.0.1 provides fixes to these bugs:</p>
+<ul>
+ <li><b><a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1415165">1415165</a></b>: MXOSRVR memory leak when stats are enabled</li>
+ <li><b><a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1421727">1421727</a></b>: Default/aggregated stats type not publishing query stats</li>
+ <li><b><a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1416539">1416539</a></b> Snapshot scan installer additions</li>
+ <li><b><a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1413418">1413418</a></b>: Need metadata upgrade option in installer</li>
+</ul>
+<div class="section">
+ <h2 id="Getting_TM_error_97_when_tables_split_or_get_moved">Getting TM error 97 when tables split or get moved</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274651">1274651</a></p>
+ <p><b>Symptom:</b> HBase Region Splits, Load Balancing, and Error 97.</p>
+ <p><b>Cause:</b> As part of an HBase environment’s ongoing operations (and based on the policies configured for the HBase environment), an HBase region can either get split (into two daughter regions) or moved to a different region server. (Please see the blog: <a class="externalLink" href="http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/">http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/</a>.) If that happens when a Trafodion transaction is active (and operates on rows within the region that is being split or load-balanced), then a subsequent transaction commit operation by the application might encounter an error 97. Please note that under such conditions the Trafodion Transaction Manager will abort the transaction and will preserve the integrity of the database.</p>
+ <p><b>Solution:</b> To minimize disruptions when this happens, we suggest that you use one or more of the following approaches:</p>
+ <ol style="list-style-type: decimal">
+ <li>Enhance your JDBC application logic to retry when an error 97 is returned for a commit operation.</li>
+ <li>Update the HBase configuration to reduce the times when such disruptions happen. It involves updates to some properties that can be set in <tt>hbase-site.xml</tt> (or via the manageability interface of your Hadoop distribution).</li>
+ <ul>
+ <li>Set the maximum file size of an HBase Region to 100 GB. For example, set the value of the property <tt>hbase.hregion.max.filesize</tt> to <tt>107374182400</tt>.</li>
+ <li> <p>Set the HBase region split policy to '<tt>ConstantSizeRegionSplitPolicy</tt>'. For example, set the value of the property <tt>hbase.regionserver.region.split.policy</tt> to <tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt>.</p> <p><b>NOTE</b>: The split policy should already be set to '<tt>onstantSizeRegionSplitPolicy</tt>' by the Trafodion installer.</p> <p><b>Summary</b></p> <p> <span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Property</th>
+ <th>Value</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><tt>hbase.hregion.max.filesize</tt></td>
+ <td><tt>107374182400</tt></td>
+ </tr>
+ <tr class="a">
+ <td><tt>hbase.regionserver.region.split.policy</tt></td>
+ <td><tt>org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy</tt></td>
+ </tr>
+ </tbody>
+ </table> More information: [http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/](http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/) </li>
+ </ul>
+ <li> <p>Disable HBase Region Load Balancing. Use the HBase shell command balance_switch false to disable the movement of a region from one server to another.</p> <p><b>Example</b></p>
+ <div>
+ <pre>
+hbase shell
+hbase(main):002:0> balance_switch false
+true -- Output will be the last setting of the balance_switch value
+0 row(s) in 0.0080 seconds
+ </pre>
+ </div> </li>
+ <li> Pre-split the table into multiple regions by using the <tt>SALT USING n PARTITIONS</tt> clause when creating the table. The number of partitions that you specify could be a function of the number of region servers present in the HBase cluster. Here is a simple example in which the table INVENTORY is pre-split into four regions when created:
+ <div>
+ <pre>
+CREATE TABLE INVENTORY
+ (
+ ITEM_ID INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_TYPE INT UNSIGNED NO DEFAULT NOT NULL
+ , ITEM_COUNT INT UNSIGNED NO DEFAULT NOT NULL
+ , PRIMARY KEY (ITEM_ID ASC)
+ ) SALT USING 4 PARTITIONS
+ ; </pre>
+ </div> </li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="EXECUTEBATCH_update_creates_core-file">EXECUTE.BATCH update creates core-file</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274962">1274962</a></p>
+ <p><b>Symptom:</b> <tt>EXECUTE.BATCH</tt> hangs for a long time doing updates, and the update creates a core file.</p>
+ <p><b>Cause:</b> To be determined.</p>
+ <p><b>Solution:</b> Batch updates and ODBC row arrays do not currently work.</p>
+</div>
+<div class="section">
+ <h2 id="Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1391271">1391271</a></p>
+ <p><b>Symptom:</b> While running update statistics commands, you see HBase OutOfOrderScannerNextException errors.</p>
+ <p><b>Cause:</b> The default <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values might be too low given the size of the tables. Sampling in update statistics is implemented using the HBase Random RowFilter. For very large tables with several billion rows, the sampling ratio required to get a sample of 1 million rows is very small. This can result in HBase client connection timeout errors since there may be no row returned by a RegionServer for an extended period of time.</p>
+ <p><b>Solution:</b> Increase the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values. We have found that increasing those values to 600 seconds (10 minutes) might sometimes prevent many timeout-related errors. For more information, see the <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Configuration#Recommendations">HBase Configuration and Fine Tuning Recommendations</a>.</p>
+ <p>If increasing the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values does not work, try increasing the chosen sampling size. Choose a sampling percentage higher than the default setting of 1 million rows for large tables. For example, suppose table T has one billion rows. The following <tt>UPDATE STATISTICS</tt> statement will sample a million rows, or approximately one-tenth of one percent of the total rows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample;
+</pre>
+ </div>
+ </div>
+ <p>To sample one percent of the rows, regardless of the table size, you must explicitly state the sampling rate as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample random 1 percent;
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Following_update_statistics_stats_do_not_take_effect_immediately">Following update statistics, stats do not take effect immediately</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1409937">1409937</a></p>
+ <p><b>Symptom:</b> Immediately following an update statistics operation, the generated query plan does not seem to reflect the existence of statistics. For example, in a session, you create, and populate a table and then run update statistics on the table, prepare a query, and exit. A serial plan is generated and the estimated cardinality is 100 for both tables. In a new session, you prepare the same query, and a parallel plan is generated where the estimated cardinality reflects the statistics.</p>
+ <p><b>Cause:</b> This is a day-one issue.</p>
+ <p><b>Solution:</b> Retry the query after two minutes. Set <tt>CQD HIST_NO_STATS_REFRESH_INTERVAL</tt> to ‘<tt>0</tt>’. Run an <tt>UPDATE STATISTICS</tt> statement. Perform DML operations in a different session.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-1-1-0.html b/release-notes-1-1-0.html
new file mode 100644
index 0000000..cc6db72
--- /dev/null
+++ b/release-notes-1-1-0.html
@@ -0,0 +1,664 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 1.1.0</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-1-1-0 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 1.1.0</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#enhancements" title="Enhancements">Enhancements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#EXECUTEBATCH_update_creates_core-file" title="EXECUTE.BATCH update creates core-file">EXECUTE.BATCH update creates core-file</a></li>
+ <li><a href="#Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException" title="Random update statistics failures with HBase OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</a></li>
+ <li><a href="#Following_update_statistics_stats_do_not_take_effect_immediately" title="Following update statistics, stats do not take effect immediately">Following update statistics, stats do not take effect immediately</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the source-only release of the Apache Trafodion (incubating) project. In addition to including a number of new features and improvements across the project, the focus of this release is to comply with Apache release guidelines.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Cloudera distributions CDH 5.3.x<br />Hortonworks distribution HDP 2.2</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.98.x</td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="enhancements">Enhancements</h1>
+<p>This release contains the following new features.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Marketability, Infrastructure, and Scalability</b></td>
+ <td>
+ <ul>
+ <li>Critical and high defect repairs.</li>
+ <li>Infrastructure refresh, including support for HDP 2.2 and CDH 5.3</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Performance</b></td>
+ <td>
+ <ul>
+ <li>Query plan quality improvements identified by PoC/benchmarks, such as costing changes to help generate MDAM plans when appropriate.</li>
+ <li>Performance and hardening improvements to user-defined routines (UDRs) (that is, stored procedures and C scalar user-defined functions (UDFs)).</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache">Hybrid Query Cache</a>, which improves transaction performance and efficiency by moving the compiler’s SQL similarity detection check to the parser phase. Query caching allows reuse of pre-existing optimized SQL execution plans thereby eliminating costly compile and optimization overhead.</li>
+ <li><a class="externalLink" href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster">Skew Buster</a>, a patented feature in Trafodion that can recognize situations where data is skewed in intermediate stages of a query and adjust the query plan and execution time redistribution of intermediate data to ensure that all data is evenly distributed over all processing nodes.</li>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load">Immediate Update Statistics</a> for the entire table based on the sample taken during fast data loading. (Technology Preview–Complete But Not Fully Tested)</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>High Availability (HA) and Distributed Transaction Management (DTM)</b></td>
+ <td>
+ <ul>
+ <li>Transaction management efficiency and performance enhancements.</li>
+ <li>Improvement of overall cluster HA now that the Trafodion Transaction Manager (TM) process is a persistent process, which eliminates the triggering of a node failure if the TM fails.</li>
+ <li>DTM local transaction support to minimize the overhead of transactions by eliminating interactions with the TM process when the scope is local to the client that began the transaction. (Technology Preview–Work in Progress)</li>
+ <li>Ability to run DDL statements in transactions, thus providing database consistency protection for DDL operations. (Technology Preview–Work in Progress)</li>
+ <li>Stateless/Stateful Concurrency Control (SSCC), which ensures that transactions prevent data contention anomalies that can corrupt the consistency of a database. It works by preventing user transactions that interfere with each other’s data. SSCC is an extension of the Snapshot Isolation (SI) algorithm. SI prevents the majority of anomalies associated with data corruption and provides superior isolation to Multi-Version Concurrency Control (MVCC), which is used by DTM today. (Technology Preview–Work in Progress)</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Usability</b></td>
+ <td>
+ <ul>
+ <li>Production-ready version of the <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore">Backup/Restore Utility</a>, which allows you to backup and restore a Trafodion database while it is offline.</li>
+ <li>Parallel data loader/extractor tool called “<a href="docs/Trafodion_odb_User_Guide.pdf">odb</a>” for <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables">trickle data loading and extraction</a> to and from Trafodion tables.</li>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup">Metadata Cleanup Utility</a>, which is used to cleanup metadata tables after a failed DDL statement (Technology Preview–Complete But Not Tested)</li>
+ <li><a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface">Table-Mapping User-Defined Functions (TMUDF)</a> written in C++. (Technology Preview–Complete But Not Tested)</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Manageability</b></td>
+ <td>
+ <ul>
+ <li>Support for HP Data Services Manager (HP DSM), a unified, browser-based tool for management of Hadoop, Vertica, and now Trafodion data services. <b>NOTE</b>: The version of HP DSM that integrates with Trafodion is not yet available.</li>
+ <li>Stability and overhead optimizations to reduce the overhead of capturing and maintaining query performance information (in repository tables).</li>
+ <li>Query cancel for DDL, update statistics, and additional child query operations. For details, see the CONTROL QUERY CANCEL statement in the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>.</li>
+ <br />
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="a">
+ <td><b>Security</b></td>
+ <td>
+ <ul>
+ <li>Security subsystem hardening improvements including performance and QA testing.</li>
+ <li>Security enhancements for the Trafodion metadata, data loader, and Data Connectivity Services (DCS).</li>
+ <li>Upgrade authorization.</li>
+ <li>Ability to grant privileges on behalf of a role using the GRANTED BY clause. For details, see the GRANT statements in the <a href="docs/Trafodion_SQL_Reference_Manual.pdf">Trafodion SQL Reference Manual</a>.</li>
+ </ul> </td>
+ <td></td>
+ </tr>
+ <tr class="b">
+ <td><b>Installer</b></td>
+ <td>
+ <ul>
+ <li>Prompts to configure and enable security.</li>
+ <li>Support for the latest distributions, HDP 2.2 and CDH 5.3.</li>
+ <br />
+ </ul> </td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+<h1 id="fixes">Fixes</h1>
+<p>This release contains fixes to around 96 defects, including 17 critical defects, 53 high defects, 20 medium defects, and two low defects. Those defects were filed through <a class="externalLink" href="https://launchpad.net/trafodion/+milestone/r1.1">Launchpad</a>.</p>
+<h1 id="known_issues">Known Issues</h1>
+<div class="section">
+ <h2 id="EXECUTEBATCH_update_creates_core-file">EXECUTE.BATCH update creates core-file</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1274962">1274962</a></p>
+ <p><b>Symptom:</b> EXECUTE.BATCH hangs for a long time doing updates, and the update creates a core file.</p>
+ <p><b>Cause:</b> To be determined.</p>
+ <p><b>Solution:</b> Batch updates and ODBC row arrays do not currently work.</p>
+</div>
+<div class="section">
+ <h2 id="Random_update_statistics_failures_with_HBase_OutOfOrderScannerNextException">Random update statistics failures with HBase OutOfOrderScannerNextException</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1391271">1391271</a></p>
+ <p><b>Symptom:</b> While running update statistics commands, you see HBase <tt>OutOfOrderScannerNextException</tt> errors.</p>
+ <p><b>Cause:</b> The default <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values might be too low given the size of the tables. Sampling in update statistics is implemented using the HBase Random RowFilter. For very large tables with several billion rows, the sampling ratio required to get a sample of 1 million rows is very small. This can result in HBase client connection timeout errors since there may be no row returned by a RegionServer for an extended period of time.</p>
+ <p><b>Solution:</b> Increase the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values. We have found that increasing those values to 600 seconds (10 minutes) might sometimes prevent many timeout-related errors. For more information, see the <a class="externalLink" href="https://wiki.trafodion.org/wiki/index.php/Configuration#Recommendations">HBase Configuration and Fine Tuning Recommendations</a>.</p>
+ <p>If increasing the <tt>hbase.rpc.timeout</tt> and <tt>hbase.client.scanner.timeout.period</tt> values does not work, try increasing the chosen sampling size. Choose a sampling percentage higher than the default setting of 1 million rows for large tables. For example, suppose table T has one billion rows. The following <tt>UPDATE STATISTICS</tt> statement will sample a million rows, or approximately one-tenth of one percent of the total rows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample;
+</pre>
+ </div>
+ </div>
+ <p>To sample one percent of the rows, regardless of the table size, you must explicitly state the sampling rate as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>update statistics for table T on every column sample random 1 percent;
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Following_update_statistics_stats_do_not_take_effect_immediately">Following update statistics, stats do not take effect immediately</h2>
+ <p><b>Defect:</b> <a class="externalLink" href="https://bugs.launchpad.net/trafodion/+bug/1409937">1409937</a></p>
+ <p><b>Symptom:</b> Immediately following an update statistics operation, the generated query plan does not seem to reflect the existence of statistics. For example, in a session, you create, and populate a table and then run update statistics on the table, prepare a query, and exit. A serial plan is generated and the estimated cardinality is 100 for both tables. In a new session, you prepare the same query, and a parallel plan is generated where the estimated cardinality reflects the statistics.</p>
+ <p><b>Cause:</b> This is a day-one issue.</p>
+ <p><b>Solution:</b> Retry the query after two minutes. Set <tt>CQD HIST_NO_STATS_REFRESH_INTERVAL</tt> to <tt>‘0’</tt>. Run an <tt>UPDATE STATISTICS</tt> statement. Perform DML operations in a different session.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes-1-3-0.html b/release-notes-1-3-0.html
new file mode 100644
index 0000000..d9d2da9
--- /dev/null
+++ b/release-notes-1-3-0.html
@@ -0,0 +1,664 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Release 1.3.0</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes-1-3-0 project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Release 1.3.0</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#supported_platforms" title="Supported Platforms" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Supported Platforms <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider"></li>
+ <li><a href="#New_Features" title="New Features">New Features</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#improvements" title="Improvements">Improvements</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#fixes" title="Fixes">Fixes</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#known_issues" title="Known Issues" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Known Issues <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#known_issues" title="Known Issues">Known Issues</a></li>
+ <li class="divider"></li>
+ <li><a href="#HBase_Lease_Timeout_Patch" title="HBase Lease Timeout Patch">HBase Lease Timeout Patch</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This is the first release of the Apache Trafodion (incubating) project. In addition to including a number of new features and improvements across the project, the focus of this release is to comply with Apache release guidelines.</p>
+<p>Build instructions are available <a href="build.html">here</a>.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>The following platforms are supported in this release.</p>
+<p><span> </span></p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <tbody>
+ <tr class="a">
+ <td><b>Operating Systems</b></td>
+ <td>CentOS 6.5 – 6.7</td>
+ </tr>
+ <tr class="b">
+ <td><b>Hadoop Distributions</b></td>
+ <td>Cloudera distributions CDH 5.3.x<br />Hortonworks distribution HDP 2.2</td>
+ </tr>
+ <tr class="a">
+ <td><b>Java Version</b></td>
+ <td>JDK 1.7.0_67 or newer</td>
+ </tr>
+ <tr class="b">
+ <td><b>HBase Version</b></td>
+ <td>HBase 0.98.x</td>
+ </tr>
+ </tbody>
+</table>
+<div class="section">
+ <h2 id="New_Features">New Features</h2>
+ <p>This release contains the following new features.</p>
+ <p><span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>SQL</td>
+ <td>Support for IDENTITY columns.</td>
+ <td>(TRAFODION-62)</td>
+ </tr>
+ <tr class="a">
+ <td>SQL</td>
+ <td>Support HBase region splitting and re-balancing with active transactions.</td>
+ <td>(TRAFODION-34)</td>
+ </tr>
+ <tr class="b">
+ <td>Installer</td>
+ <td>Support for Batch feature in Installer.</td>
+ <td>(TRAFODION-1543)</td>
+ </tr>
+ <tr class="a">
+ <td>Installer</td>
+ <td>Support for Cloudera parcels feature in Installer.</td>
+ <td>(TRAFODION-1452)</td>
+ </tr>
+ <tr class="b">
+ <td>SQL</td>
+ <td>Support for Multi-Temperate data – Part 1.</td>
+ <td>(TRAFODION-49)</td>
+ </tr>
+ <tr class="a">
+ <td>UDF</td>
+ <td>Compile time interface for Table Mapping UDFs (TMUDF).</td>
+ <td>(TRAFODION-51)</td>
+ </tr>
+ <tr class="b">
+ <td>SQL</td>
+ <td>Support for multiple column families in a Trafodion table.</td>
+ <td>(TRAFODION-1419)</td>
+ </tr>
+ <tr class="a">
+ <td>SQL</td>
+ <td>Support for MODIFY COLUMN attribute for ALTER TABLE.</td>
+ <td>(TRAFODION-18)</td>
+ </tr>
+ </tbody>
+ </table>
+ <h1 id="improvements">Improvements</h1>
+ <p>This release contains the following improvements.</p>
+ <p><span> </span></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Category</th>
+ <th>Feature</th>
+ <th>Defect ID</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>SQL</td>
+ <td>Enable HBase serialization feature.</td>
+ <td>TRAFODION-1462</td>
+ </tr>
+ <tr class="a">
+ <td>SQL</td>
+ <td>Enable EXPLAIN_IN_RMS feature by default.</td>
+ <td>TRAFODION-1460</td>
+ </tr>
+ <tr class="b">
+ <td>Performance</td>
+ <td>Reduce the path length for IUD operations in Trafodion.</td>
+ <td>TRAFODION-1444</td>
+ </tr>
+ <tr class="a">
+ <td>SQL</td>
+ <td>Enable Compressed Internal Format (CIF) for Trafodion scan operator.</td>
+ <td>TRAFODION-1424</td>
+ </tr>
+ <tr class="b">
+ <td>Build</td>
+ <td>Maven components to use locally built JDBC jar file.</td>
+ <td>TRAFODION-1437</td>
+ </tr>
+ <tr class="a">
+ <td>Build</td>
+ <td>Numerous build improvements.</td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ <h1 id="fixes">Fixes</h1>
+ <p>This release contains fixes for 114 bugs.</p>
+ <h1 id="known_issues">Known Issues</h1>
+</div>
+<div class="section">
+ <h2 id="HBase_Lease_Timeout_Patch">HBase Lease Timeout Patch</h2>
+ <p>HBase uses a lease mechanism to protect against memory leaks in Region Servers caused by potential client instabilities that would open scanners, but die before having the opportunity to close cleanly and release resources. This mechanism relies on a server side timer, configured by the ‘hbase.client.scanner.timeout.period’ parameter in ‘hbase-site.xml’. If a client fails to call ‘next()’ within the timeout period, the server will assume the client died, and will force close the server side scanner and release resources. However, in Trafodion, there are legitimate use cases where client is busy doing heavy processing, and needs more time than specified in the default scanner timeout value. Increasing the ‘hbase.client.scanner.timeout.period’ value has the side effect of weakening the safety mechanism previously described. </p>
+ <p>The HBase community agrees that the correct behavior of this safety feature should be to have the client <i>reset</i> the scanner and resume where it left off instead of giving up and throwing an exception. The change will be implemented in a future release of HBase. In the meantime, this release includes a mechanism to invoke the correct behavior via a custom setting. You can enable the behavior by adding this parameter in ‘hbase-site.xml’.</p>
+ <div class="source">
+ <div class="source">
+ <pre><property>
+ <name>hbase.trafodion.patchclientscanner.enabled</name>
+ <value>true</value>
+ <description>
+ Enable a Trafodion feature to allow a client to reset the HBase scanner and resume where it left off instead of throwing an exception upon expiration of the HBase hbase.client.scanner.timeout.period timer.
+ </description>
+</property>
+</pre>
+ </div>
+ </div>
+ <p>The default value of the parameter is <b>false</b>.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release-notes.html b/release-notes.html
new file mode 100644
index 0000000..26a6618
--- /dev/null
+++ b/release-notes.html
@@ -0,0 +1,517 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion </title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release-notes project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li class="active"><a href="" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li></li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>The following releases have been created for Trafodion.</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Release </th>
+ <th>Description </th>
+ <th>Date</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><a href="release-notes-1-3-0.html">1.3.0</a></b> </td>
+ <td>First Apache release. </td>
+ <td>Pending</td>
+ </tr>
+ <tr class="a">
+ <td><b><a href="release-notes-1-1-0.html">1.1.0</a></b> </td>
+ <td>Major feature enhancements. Non-Apache release. </td>
+ <td>April 2015</td>
+ </tr>
+ <tr class="b">
+ <td><b><a href="release-notes-1-0-1.html">1.0.1</a></b> </td>
+ <td>Defect repair. Non-Apache release. </td>
+ <td>February 2015</td>
+ </tr>
+ <tr class="a">
+ <td><b><a href="release-notes-1-0-0.html">1.0.0</a></b> </td>
+ <td>Performance, stability, and new features. Non-Apache release. </td>
+ <td>January 2015</td>
+ </tr>
+ <tr class="b">
+ <td><b><a href="release-notes-0-9-0.html">0.9.0</a></b> </td>
+ <td>HBase 0.98 and many feature improvements. Non-Apache release. </td>
+ <td>October 2014</td>
+ </tr>
+ <tr class="a">
+ <td><b><a href="release-notes-0-8-0.html">0.8.0</a></b> </td>
+ <td>Initial release. Basic SQL and ACID transactions. Non-Apache release. </td>
+ <td>June 2014</td>
+ </tr>
+ </tbody>
+</table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/release.html b/release.html
new file mode 100644
index 0000000..68ea985
--- /dev/null
+++ b/release.html
@@ -0,0 +1,824 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Prerequisites</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-release project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li class="active"><a href="" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Prerequisites</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#prerequisites" title="Prerequisites" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Prerequisites <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#prerequisites" title="Prerequisites">Prerequisites</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#Create_PGP_Key" title="Create PGP Key">Create PGP Key</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Upload_Public_Key" title="Upload Public Key">Upload Public Key</a></li>
+ <li><a href="#Create_Revocation_Certificate" title="Create Revocation Certificate">Create Revocation Certificate</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#add_pgp_to_keys_file" title="Add PGP to KEYS File">Add PGP to KEYS File</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#prepare_artifacts" title="Prepare Artifacts" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Prepare Artifacts <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#prepare_artifacts" title="Prepare Artifacts">Prepare Artifacts</a></li>
+ <li class="divider"></li>
+ <li><a href="#Prepare_New_Release" title="Prepare New Release">Prepare New Release</a></li>
+ <li><a href="#Verify_Release_Requirements" title="Verify Release Requirements">Verify Release Requirements</a></li>
+ <li><a href="#Create_Release_Branch" title="Create Release Branch">Create Release Branch</a></li>
+ <li class="dropdown-submenu">
+ <a href="#Create_Artifacts" title="Create Artifacts">Create Artifacts</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Create_Tag" title="Create Tag">Create Tag</a></li>
+ <li><a href="#Create_Artifact_Checksums_and_Signatures" title="Create Artifact Checksums and Signatures">Create Artifact Checksums and Signatures</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#test_artifacts" title="Test Artifacts" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Test Artifacts <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#test_artifacts" title="Test Artifacts">Test Artifacts</a></li>
+ <li class="divider"></li>
+ <li><a href="#Build_and_Test_Source_tar_File" title="Build and Test Source tar File">Build and Test Source tar File</a></li>
+ <li><a href="#Compare_Tagged_Version_with_Source_tar_File" title="Compare Tagged Version with Source tar File">Compare Tagged Version with Source tar File</a></li>
+ <li><a href="#Verify_Apache_Requirements" title="Verify Apache Requirements">Verify Apache Requirements</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#stage_artifacts" title="Stage Artifacts">Stage Artifacts</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#verification" title="Verification" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Verification <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#verification" title="Verification">Verification</a></li>
+ <li class="divider"></li>
+ <li><a href="#Verify_Signatures" title="Verify Signatures">Verify Signatures</a></li>
+ <li><a href="#Verify_Apache_Requirements" title="Verify Apache Requirements">Verify Apache Requirements</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#complete_release" title="Complete Release">Complete Release</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to create a Trafodion release. You have to be a Trafodion committer to use these instructions.</p>
+<div class="page-header">
+ <h1 id="prerequisites">Prerequisites</h1>
+</div>
+<div class="section">
+ <h2 id="Create_PGP_Key">Create PGP Key</h2>
+ <p>If you haven’t done so already, then you need to create a PGP key so that you can sign the release. Please refer to: <a class="externalLink" href="http://www.apache.org/dev/openpgp.html#generate-key">http://www.apache.org/dev/openpgp.html#generate-key</a>.</p>
+ <p>Please remember to store your private key in a secure place.</p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>gpg --gen-key (verify that sha1 is avoided (last on list – see above web site)
+gpg -k (shows public key)
+gpg -K (shows private key)
+</pre>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Upload_Public_Key">Upload Public Key</h3>
+ <p>Upload your public key to a public key server. We recommend using <a class="externalLink" href="https://pgp.mit.edu/">https://pgp.mit.edu/</a>.</p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>gpg --send-keys <keyID> --keyserver pgp.mit.edu
+</pre>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Create_Revocation_Certificate">Create Revocation Certificate</h3>
+ <p>Create a revocation certification using the instructions at: <a class="externalLink" href="http://www.apache.org/dev/openpgp.html#revocation-certs">http://www.apache.org/dev/openpgp.html#revocation-certs</a>.</p>
+ <p>Please remember to store it in a secure place separate from your PGP keys.</p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>gpg --output revoke-<keyD>.asc --armor --gen-revoke <keyID>
+</pre>
+ </div>
+ </div>
+ <h1 id="add_pgp_to_keys_file">Add PGP to KEYS File</h1>
+ <p>Do the following:</p>
+ <div class="source">
+ <div class="source">
+ <pre>svn co https://dist.apache.org/repos/dist/release/incubator/trafodion traf_release
+cd traf_release
+gpg --list-sigs <keyID> >> KEYS
+gpg -armor –export <keyID>
+svn commit –m “added new public key to KEYS file“
+</pre>
+ </div>
+ </div>
+ <h1 id="prepare_artifacts">Prepare Artifacts</h1>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Prepare_New_Release">Prepare New Release</h2>
+ <ol style="list-style-type: decimal">
+ <li>Send a message out to the community indicating that a new release is being planned. In this message, indicate what is planned for the release and when the release is scheduled.</li>
+ <li>Give contributors enough time to assimilate this information so they can make plans to deliver their changes. Recommend giving the community several weeks notice.</li>
+ <li>Review open issues and planned features; determine what JIRA’s should be included in the release.</li>
+ </ol>
+</div>
+<div class="section">
+ <h2 id="Verify_Release_Requirements">Verify Release Requirements</h2>
+ <p>You need to ensure that:</p>
+ <ul>
+ <li>A DISCLAIMER file exists in the top level directory containing correct information. Please refer to: <a class="externalLink" href="http://incubator.apache.org/guides/branding.html#disclaimers">http://incubator.apache.org/guides/branding.html#disclaimers</a>.</li>
+ <li>NOTICE and LICENSE files exist in the top level directory which includes all third party licenses used in the product. Please refer to: <a class="externalLink" href="http://www.apache.org/dev/licensing-howto.html">http://www.apache.org/dev/licensing-howto.html</a>.</li>
+ <li>A README file exists and is up to date in the top level directory describing the release.</li>
+ <li>The source release contains source code only, no binaries.</li>
+ <li>The provenance of all source files is clear.</li>
+ <li>All source files have Apache license headers, where possible. Where not possible, then the exceptions are written up in the RAT_README file located in the top level directory.</li>
+ <li>RAT report is clean.</li>
+ <li>Copyright dates are current.</li>
+ <li>Build instructions are provided and can be run successfully.</li>
+ <li>Test instructions are provided and can be run successfully.</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Create_Release_Branch">Create Release Branch</h2>
+ <p>Prior to releasing, send a message to the community indicating that a new release is imminent and that a new branch will be created to build the artifacts.</p>
+ <p>After the new release branch is created, send another message to the community indicating that the branch is available and the deliveries will be monitored. Allow deliveries on the main branch to continue.</p>
+ <p>Verify that all required changes have been delivered.</p>
+</div>
+<div class="section">
+ <h2 id="Create_Artifacts">Create Artifacts</h2>
+ <p>Trafodion uses git as its repository. When a new version is created, mark the repository with the tag to make sure it source tar can be recreated.</p>
+ <div class="section">
+ <h3 id="Create_Tag">Create Tag</h3>
+ <p><b>Example: Release x.x.x and release candidate 1 (rc1)</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>git checkout -b tagx.x.x <release branch name>
+git tag -a x.x.xrc1
+git show x.x.xrc1
+git push apache x.x.xrc1
+git tag
+</pre>
+ </div>
+ </div>
+ <p>Once completed, a new source tar file exist in the distribution directory. </p>
+ </div>
+ <div class="section">
+ <h3 id="Create_Artifact_Checksums_and_Signatures">Create Artifact Checksums and Signatures</h3>
+ <p><b>Assumption</b>: You’ve already created the signing key and registered it at the <a class="externalLink" href="https://pgp.mit.edu/">https://pgp.mit.edu/</a> repository.</p>
+ <div class="source">
+ <div class="source">
+ <pre>gpg --armor --output apache-trafodion-x.x.x-incubating-src.tar.gz.asc --detach-sig apache-trafodion-x.x.x-incubating-src.tar.gz
+gpg --verify apache-trafodion-x.x.x-incubating-src.tar.gz.asc
+md5sum apache-trafodion-x.x.x-incubating-src.tar.gz > apache-trafodion-x.x.x-incubating-src.tar.gz.md5
+sha1sum apache-trafodion-x.x.x-incubating-src.tar.gz > apache-trafodion-x.x.x-incubating-src.tar.gz.sha
+</pre>
+ </div>
+ </div>
+ <h1 id="test_artifacts">Test Artifacts</h1>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Build_and_Test_Source_tar_File">Build and Test Source tar File</h2>
+ <p>Build and test the source tar file using the <a href="build.html">Build Trafodion</a> instructions. You should perform this test on the following environments:</p>
+ <ul>
+ <li>Test build on a fresh VM.</li>
+ <li>Test build using the tagged version from git</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Compare_Tagged_Version_with_Source_tar_File">Compare Tagged Version with Source tar File</h2>
+ <p>Compare the code from the source tar file with the tagged version to make sure they match. The follow example assumes that the branch artifacts contains the release candidates.</p>
+ <div class="source">
+ <div class="source">
+ <pre>mkdir traf_test
+cd traf_test
+cp <git dir>/incubator-trafodion/distribution/* .
+tar zxf apache-trafodion-x.x.x-incubating-src.tar.gz
+</pre>
+ </div>
+ </div>
+ <p>Compare the two versions; for example, by using BCompare and the “Folder Compare Report” feature:</p>
+ <div class="source">
+ <div class="source">
+ <pre>old: traf_test/incubator-trafodion
+new: <git dir>/incubator-trafodion
+</pre>
+ </div>
+ </div>
+ <p><b>Note:</b> The git version will have some additional git folders and the distribution directory.</p>
+</div>
+<div class="section">
+ <h2 id="Verify_Apache_Requirements">Verify Apache Requirements</h2>
+ <p>Verify checksums and signatures using the <a href="#Verify_Signatures">Verify Signature</a> instructions below.</p>
+ <p>Ensure that the high-level directory contains valid version of:</p>
+ <ul>
+ <li><b><tt>DISCLAIMER.txt</tt></b></li>
+ <li><b><tt>LICENSE.txt</tt></b></li>
+ <li><b><tt>NOTICE.txt</tt></b></li>
+ <li><b><tt>RAT_README.txt</tt></b></li>
+ <li><b><tt>README.txt</tt></b></li>
+ </ul>
+ <h1 id="stage_artifacts">Stage Artifacts</h1>
+ <p>Once all the artifacts have been created and tested, then it’s time to stage them. Upload the artifacts to the <a class="externalLink" href="https://dist.apache.org/repos/dist/dev/incubator/trafodion">https://dist.apache.org/repos/dist/dev/incubator/trafodion</a> directory.</p>
+ <ol style="list-style-type: decimal">
+ <li>Make sure <b><tt>svn</tt></b> exists. (It can be downloaded using <b><tt>yum</tt></b>.)
+ <ul>
+ <li><b><tt>which svn</tt></b></li>
+ <li><b><tt>svn --version</tt></b> (version 1.6.11 works)</li>
+ </ul></li>
+ <li>Create a directory to store the <b><tt>svn</tt></b> repositoy</li>
+ <li>Checkout source code. This creates a directory called incubator.
+ <ul>
+ <li><b><tt>svn co https://dist.apache.org/repos/dist/dev/incubator</tt></b></li>
+ </ul></li>
+ <li><b><tt>cd trafodion</tt></b></li>
+ <li>Create a new directory for the release: <b><tt>mkdir apache-trafodion-x.x.x-incubating</tt></b></li>
+ <li><b><tt>cd <apache-trafodion-x.x.x-incubating></tt></b></li>
+ <li>Copy the four files to the incubating directory.</li>
+ <li>Ensure that you do an <b><tt>svn add</tt></b> for the new directory and all four files</li>
+ <li>Ask for a review of the changes</li>
+ <li>Commit your changes
+ <ul>
+ <li><b><tt>svn status</tt></b></li>
+ <li><b><tt>svn commit –m "message…"</tt></b></li>
+ <li>Go to <a class="externalLink" href="https://dist.apache.org/repos/dist/dev/incubator">https://dist.apache.org/repos/dist/dev/incubator</a> to see if your changes were committed</li>
+ </ul></li>
+ </ol>
+ <h1 id="verification">Verification</h1>
+ <p>All artifacts have been uploaded to the staging area.</p>
+</div>
+<div class="section">
+ <h2 id="Verify_Signatures">Verify Signatures</h2>
+ <p>Download all the artifacts from the staging area including:</p>
+ <div class="source">
+ <div class="source">
+ <pre>apache-trafodion-x.x.x-incubating-src.tar.gz
+apache-trafodion-x.x.x-incubating-src.tar.gz.asc
+apache-trafodion-x.x.x-incubating-src.tar.gz.md5
+apache-trafodion-x.x.x-incubating-src.tar.gz.sha
+</pre>
+ </div>
+ </div>
+ <p>Check signatures and checksums.</p>
+ <p><b><tt>apache-trafodion-x.x.x-incubating-src.tar.gz.asc</tt></b></p>
+ <div class="source">
+ <div class="source">
+ <pre># View public key
+gpg apache-trafodion-x.x.x-incubating-src.tar.gz.asc
+
+# Expect
+ gpg: Signature made Tue 03 Nov 2015 12:59:10 AM UTC using RSA key ID A44C5A05
+ gpg: Can't check signature: No public key
+
+# Extract public key from key ID returned above
+gpg --keyserver pgpkeys.mit.edu --recv-key A44C5A05
+
+# Expect:
+ gpg: requesting key A44C5A05 from hkp server pgpkeys.mit.edu
+ gpg: /home/centos/.gnupg/trustdb.gpg: trustdb created
+ gpg: key A44C5A05: public key "Jane Doe (CODE SIGNING KEY) <jdoe@apache.org>" imported
+
+# Verify signature
+gpg --verify apache-trafodion-x.x.x-incubating-src.tar.gz.asc
+# Expect:
+ gpg: Signature made <date> using RSA key ID A44C5A05
+ gpg: Good signature from "Roberta Marton (CODE SIGNING KEY) <rmarton@apache.org>"
+ gpg: WARNING: This key is not certified with a trusted signature!
+ gpg: There is no indication that the signature belongs to the owner.
+</pre>
+ </div>
+ </div>
+ <p><b><tt>apache-trafodion-x.x.x-incugating-src.tar.gz.md5</tt></b></p>
+ <div class="source">
+ <div class="source">
+ <pre> md5sum -c apache-trafodion-x.x.x-incubating-src.tar.gz.md5
+
+ # Expect:
+ apache-trafodion-x.x.x-incubating-src.tar.gz: OK
+</pre>
+ </div>
+ </div>
+ <p><b><tt>apache-trafodion-x.x.x-incubating-x.x.x-incubating-src.tar.gz.sha</tt></b></p>
+ <div class="source">
+ <div class="source">
+ <pre>sha1sum -c apache-trafodion-x.x.x-incubating-src.tar.gz.sha
+
+# Expect:
+ apache-trafodion-x.x.x-incubating-src.tar.gz: OK
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Verify_Apache_Requirements">Verify Apache Requirements</h2>
+ <p>Ensure that the high-level directory contains valid version of:</p>
+ <ul>
+ <li><b><tt>DISCLAIMER.txt</tt></b></li>
+ <li><b><tt>LICENSE.txt</tt></b></li>
+ <li><b><tt>NOTICE.txt</tt></b></li>
+ <li><b><tt>RAT_README.txt</tt></b></li>
+ <li><b><tt>README.txt</tt></b></li>
+ </ul>
+ <p>Next, run <b><tt>rat</tt></b> to make sure all files have Apache copyrights.</p>
+ <h1 id="complete_release">Complete Release</h1>
+ <p>To be completed.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/roadmap.html b/roadmap.html
new file mode 100644
index 0000000..bb93968
--- /dev/null
+++ b/roadmap.html
@@ -0,0 +1,492 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Roadmap</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-roadmap project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li class="active"><a href="" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Roadmap</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. --><p>This page will provide information about future Trafodion releases and their planned content.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/setup-build-environment.html b/setup-build-environment.html
new file mode 100644
index 0000000..f58cfa8
--- /dev/null
+++ b/setup-build-environment.html
@@ -0,0 +1,741 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Setup Build Environment</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-setup-build-environment project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li class="active"><a href="" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Setup Build Environment</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#supported_platforms" title="Supported Platforms">Supported Platforms</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#install_required_packages" title="Install Required Packages">Install Required Packages</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#verify_java_version" title="Verify Java Version">Verify Java Version</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#download_and_install_source" title="Download and Install Source" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Download and Install Source <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#download_and_install_source" title="Download and Install Source">Download and Install Source</a></li>
+ <li class="divider"></li>
+ <li><a href="#Git" title="Git">Git</a></li>
+ <li><a href="#tar_file" title="tar file">tar file</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#install_build_tools" title="Install Build Tools" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Install Build Tools <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#install_build_tools" title="Install Build Tools">Install Build Tools</a></li>
+ <li class="divider"></li>
+ <li><a href="#traf_tools_setupsh" title="traf_tools_setup.sh">traf_tools_setup.sh</a></li>
+ <li><a href="#Manual_Installation" title="Manual Installation">Manual Installation</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#" title="More…" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">… <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <li class="dropdown-submenu">
+ <a href="#verify_build_environment" title="Verify Build Environment">Verify Build Environment</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Verify_Maven" title="Verify Maven">Verify Maven</a></li>
+
+ </ul>
+ </li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how you set up the Trafodion build environment.</p>
+<div class="page-header">
+ <h1 id="supported_platforms">Supported Platforms</h1>
+</div>
+<p>Red Hat or Centos 6.x (6.4 or later) versions are supported as development and production platforms.</p>
+<h1 id="install_required_packages">Install Required Packages</h1>
+<p>You need to install the following packages before you can build Trafodion.</p>
+<div class="source">
+ <div class="source">
+ <pre>sudo yum install epel-release
+
+sudo yum install alsa-lib-devel ant ant-nodeps boost-devel cmake \
+ device-mapper-multipath dhcp flex gcc-c++ gd git glibc-devel \
+ glibc-devel.i686 graphviz-perl gzip java-1.7.0-openjdk-devel \
+ libX11-devel libXau-devel libaio-devel \
+ libcurl-devel libibcm.i686 libibumad-devel libibumad-devel.i686 \
+ libiodbc libiodbc-devel librdmacm-devel librdmacm-devel.i686 \
+ libxml2-devel log4cxx log4cxx-devel lua-devel lzo-minilzo \
+ net-snmp-devel net-snmp-perl openldap-clients openldap-devel \
+ openldap-devel.i686 openmotif openssl-devel openssl-devel.i686 \
+ openssl-static perl-Config-IniFiles perl-Config-Tiny \
+ perl-DBD-SQLite perl-Expect perl-IO-Tty perl-Math-Calc-Units \
+ perl-Params-Validate perl-Parse-RecDescent perl-TermReadKey \
+ perl-Time-HiRes protobuf-compiler protobuf-devel python-qpid \
+ python-qpid-qmf qpid-cpp-client \
+ qpid-cpp-client-ssl qpid-cpp-server qpid-cpp-server-ssl \
+ qpid-qmf qpid-tools readline-devel saslwrapper sqlite-devel \
+ unixODBC unixODBC-devel uuid-perl wget xerces-c-devel xinetd
+</pre>
+ </div>
+</div>
+<h1 id="verify_java_version">Verify Java Version</h1>
+<p>The Java version must be 1.7.x. Check as following:</p>
+<div class="source">
+ <div class="source">
+ <pre>$ java -version
+java version "1.7.0_85"
+OpenJDK Runtime Environment (rhel-2.6.1.3.el6_6-x86_64 u85-b01)
+OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
+</pre>
+ </div>
+</div>
+<p>Ensure that the Java environment exists and points to your JDK installation. By default Java is located in <b><tt>/usr/lib/java-\<version\></tt></b>.</p>
+<div class="source">
+ <div class="source">
+ <pre>$ echo $JAVA_HOME
+$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
+</pre>
+ </div>
+</div>
+<h1 id="download_and_install_source">Download and Install Source</h1>
+<p>The Trafodion source code contains tools that help you set up the build environment.</p>
+<div class="section">
+ <h2 id="Git">Git</h2>
+ <p>Please refer to <a href="develop.html#making_changes">Making Changes</a> on the <a href="develop.html">Develop</a> page.</p>
+</div>
+<div class="section">
+ <h2 id="tar_file">tar file</h2>
+ <p>The source code for Apache Trafodion can be downloaded from <a class="externalLink" href="https://dist.apache.org/repos/dist/release/incubator">Apache Trafodion Incubator Release</a> as a tar file. </p>
+ <ul>
+ <li>Download the source tar file to your <b><tt><trafodion download directory></tt></b>.</li>
+ <li>Check the tar file validity by checking signatures, please refer to <a href="release.html#Verify_Signatures">Verify Signatures</a>. The Trafodion releases have been signed using The GNU Privacy Guard.</li>
+ </ul>
+ <p><b>Unpack the tar file</b></p>
+ <div class="source">
+ <div class="source">
+ <pre> cd <trafodion download directory>
+ tar -xzf <tar file>
+</pre>
+ </div>
+ </div>
+ <h1 id="install_build_tools">Install Build Tools</h1>
+ <p>Trafodion requires that several tools are installed in order to build. These tools are:</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Tool </th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b>Bison</b> </td>
+ <td>General-purpose parser generator.</td>
+ </tr>
+ <tr class="a">
+ <td><b>ICU</b> </td>
+ <td>Set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.</td>
+ </tr>
+ <tr class="b">
+ <td><b>LLVM</b> </td>
+ <td>Collection of modular and reusable compiler and tool-chain technologies.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Maven</b> </td>
+ <td>Build tool that is only installed if compatible version does not exist.</td>
+ </tr>
+ <tr class="b">
+ <td><b>MPICH</b> </td>
+ <td>An implementation of the Message Passing Interface (MPI) standard. For use in Trafodion, MPICH must be built to force sockets to be used in both internode and intranode message passing.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Thrift</b> </td>
+ <td>Communications and data serialization tool.</td>
+ </tr>
+ <tr class="b">
+ <td><b>Udis86</b> </td>
+ <td>Minimalistic disassembler library (libudis86) for the x86 class of instruction set architectures.</td>
+ </tr>
+ <tr class="a">
+ <td><b>Zookeeper</b> </td>
+ <td>Coordination service for distributed applications. It exposes common services such as naming, configuration management, synchronization, and group services.</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>You can perform the required installation using the Trafodion <b><tt>traf_tools_setup.sh</tt></b> script or by installing each tool manually.</p>
+</div>
+<div class="section">
+ <h2 id="traf_tools_setupsh"><tt>traf_tools_setup.sh</tt></h2>
+ <p><b><tt>traf_tools_setup.sh</tt></b> is a script that uses <b><tt>wget</tt></b> to download the appropriate tar file, build, and install the required tool into a directory of your choice for each tool required tools. </p>
+ <p>The advantage of this method is that all the correct tools are downloaded and built in a single directory. Before building, a single environment variable needs to be set: <b><tt>TOOLSDIR</tt></b>.</p>
+ <div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black"><b>Note</b></p>
+ <p style="color:black">You may want to modify <b><tt>traf_tools_setup.sh</tt></b> for your specific environment. Example: if you already have Zoopkeeper installed, you may not want to re-install it.</p>
+ <p style="color:black">You may need root or sudo access to installs the tools in desired locations.</p>
+ <p style="color:black">In the sections below, <b><tt>incubator-trafodion</tt></b> represents the root directory where you installed the Trafodion source.</p>
+ </div>
+ <p><b>Usage</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>cd <Trafodion source directory>/install
+./traf_tools_setup.sh -h
+Usage: ./traf_tools_setup.sh -d <downloaddir> -i <installdir>
+-d <downloaddir> - location of download directory
+-i <installdir> - location of install directory
+-h - help
+example: traf_tools_setup.sh -d /home/userx/download -i /home/userx/tools
+</pre>
+ </div>
+ </div>
+ <p>Run <b><tt>traf_tools_setup.sh</tt></b> to install all dependent tools.</p>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>$ mkdir ~/download
+$ ./traf_tools_setup.sh -d ~/download -i ~/tools
+INFO: Starting tools build on Fri Nov 6 21:33:53 PST 2015
+Tools install directory /home/centos/tools does not exist, do you want to to create it? y/n : y
+INFO: Created directory /home/centos/tools
+INFO: Tar download location: /home/centos/download
+INFO: Tool install directory location: /home/centos/tools
+INFO: LogFile location: /home/centos/incubator-trafodion/install/traf_tools_setup.log
+***********************************************************
+INFO: Installing MPI on Fri Nov 6 21:34:00 PST 2015
+INFO: downloaded tar file: mpich-3.0.4.tar.gz
+.
+.
+.
+INFO: downloaded tar file: apache-maven-3.3.3-bin.tar.gz
+INFO: Maven installation complete
+***********************************************************
+INFO: Completed tools build on Fri Nov 6 22:23:22 PST 2015
+INFO: List of tools directory:
+apache-maven-3.3.3
+bison_3_linux
+dest-llvm-3.2
+dest-mpich-3.0.4
+icu4.4
+thrift-0.9.0
+udis86-1.7.2
+zookeeper-3.4.5
+</pre>
+ </div>
+ </div>
+ <p>Export <b><tt>TOOLSDIR</tt></b> in <b><tt>.bashrc</tt></b> or <b><tt>.profile</tt></b>.</p>
+ <div class="source">
+ <div class="source">
+ <pre>export TOOLSDIR=~/tools
+</pre>
+ </div>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Manual_Installation">Manual Installation</h2>
+ <p>Please refer to <a href="build-tools-manual.html">Build Tools Manual Installation</a>.</p>
+ <h1 id="verify_build_environment">Verify Build Environment</h1>
+</div>
+<div class="section">
+ <h2 id="Verify_Maven">Verify Maven</h2>
+ <p>Check that Maven is installed.</p>
+ <div class="source">
+ <div class="source">
+ <pre>mvn --version
+</pre>
+ </div>
+ </div>
+ <p>If Maven is not found, then you should add Maven to your <b><tt>PATH</tt></b> environmental variable in <b><tt>.bashrc</tt></b> or <b><tt>.profile</tt></b>.</p>
+ <div class="source">
+ <div class="source">
+ <pre>PATH=$PATH:<tool installation directory>/apache-maven-3.3.3/bin
+</pre>
+ </div>
+ </div>
+ <p>At this point, your build environment has been set up. You should now be able to <a href="build.html">Build Trafodion</a>.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/source-repository.html b/source-repository.html
index 7ac331b..d86c173 100644
--- a/source-repository.html
+++ b/source-repository.html
@@ -1,200 +1,491 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Source Repository</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Source Repository</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
-<p>This project uses <a class="externalLink" href="http://git-scm.com/">Git</a> to manage its source code. Instructions on Git use can be found at <a class="externalLink" href="http://git-scm.com/documentation">http://git-scm.com/documentation</a>.</p></div>
-<div class="section">
-<h2><a name="Web_Browser_Access"></a>Web Browser Access</h2><a name="Web_Browser_Access"></a>
-<p>The following is a link to a browsable version of the source repository:</p>
-<div class="source"><pre class="prettyprint"><a class="externalLink" href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git">https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git</a></pre></div></div>
-<div class="section">
-<h2><a name="Anonymous_Access"></a>Anonymous Access</h2><a name="Anonymous_Access"></a>
-<p>The source can be checked out anonymously from Git with this command (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>):</p>
-<div class="source"><pre class="prettyprint">$ git clone http://git-wip-us.apache.org/repos/asf/incubator-trafodion.git</pre></div></div>
-<div class="section">
-<h2><a name="Developer_Access"></a>Developer Access</h2><a name="Developer_Access"></a>
-<p>Only project developers can access the Git tree via this method (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>).</p>
-<div class="source"><pre class="prettyprint">$ git clone https://git-wip-us.apache.org/repos/asf/incubator-trafodion.git</pre></div></div>
-<div class="section">
-<h2><a name="Access_from_Behind_a_Firewall"></a>Access from Behind a Firewall</h2><a name="Access_from_Behind_a_Firewall"></a>
-<p>Refer to the documentation of the SCM used for more information about access behind a firewall.</p></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-source-repository project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Source Repository</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#Overview" title="Overview">Overview</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Web_Browser_Access" title="Web Browser Access">Web Browser Access</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Anonymous_Access" title="Anonymous Access">Anonymous Access</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Developer_Access" title="Developer Access">Developer Access</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#Access_from_Behind_a_Firewall" title="Access from Behind a Firewall">Access from Behind a Firewall</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="Overview">Overview</h2>
+ </div>
+ <a name="Overview"></a>
+ <p>This project uses <a class="externalLink" href="http://git-scm.com/">Git</a> to manage its source code. Instructions on Git use can be found at <a class="externalLink" href="http://git-scm.com/documentation">http://git-scm.com/documentation</a>.</p>
+</div>
+<div class="section">
+ <h2 id="Web_Browser_Access">Web Browser Access</h2>
+ <a name="Web_Browser_Access"></a>
+ <p>The following is a link to a browsable version of the source repository:</p>
+ <div class="source">
+ <pre><a class="externalLink" href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git">https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git</a></pre>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Anonymous_Access">Anonymous Access</h2>
+ <a name="Anonymous_Access"></a>
+ <p>The source can be checked out anonymously from Git with this command (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>):</p>
+ <div class="source">
+ <pre>$ git clone http://git-wip-us.apache.org/repos/asf/incubator-trafodion.git</pre>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Developer_Access">Developer Access</h2>
+ <a name="Developer_Access"></a>
+ <p>Only project developers can access the Git tree via this method (See <a class="externalLink" href="http://git-scm.com/docs/git-clone">http://git-scm.com/docs/git-clone</a>).</p>
+ <div class="source">
+ <pre>$ git clone https://git-wip-us.apache.org/repos/asf/incubator-trafodion.git</pre>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Access_from_Behind_a_Firewall">Access from Behind a Firewall</h2>
+ <a name="Access_from_Behind_a_Firewall"></a>
+ <p>Refer to the documentation of the SCM used for more information about access behind a firewall.</p>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -202,9 +493,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -213,16 +505,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/team-list.html b/team-list.html
index ba73062..eee25c6 100644
--- a/team-list.html
+++ b/team-list.html
@@ -1,383 +1,702 @@
+
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia
- | Rendered using Apache Maven Fluido Skin 1.4
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
-->
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20150711" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Apache Trafodion – Project Team</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.4.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
+<html xml:lang="en" lang="en">
-
- <script type="text/javascript" src="./js/apache-maven-fluido-1.4.min.js"></script>
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Project Team</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
-
-
-<script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create','UA-52475605-1','auto');ga('send','pageview');</script>
-
- </head>
- <body class="topBarEnabled">
-
-
-
-
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
- <div id="topbar" class="navbar navbar-fixed-top ">
- <div class="navbar-inner">
- <div class="container"><div class="nav-collapse">
-
-
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache Trafodion Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="index.html" title="Overview">Overview</a>
-</li>
-
- <li> <a href="license.html" title="License">License</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION?report=com.atlassian.jira.plugin.system.project:changelog-panel#selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel" target="_blank" title="Release Notes">Release Notes</a>
-</li>
-
- <li> <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
-</li>
-
- <li> <a href="source-repository.html" title="Source Repository">Source Repository</a>
-</li>
-
- <li> <a href="https://issues.apache.org/jira/browse/TRAFODION" target="_blank" title="Apache JIRA">Apache JIRA</a>
-</li>
-
- <li> <a href="https://launchpad.net/trafodion" target="_blank" title="LaunchPad (old bug tracker)">LaunchPad (old bug tracker)</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Documentation <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Apache+Trafodion+Home" target="_blank" title="Apache Wiki">Apache Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org" target="_blank" title="Old Wiki">Old Wiki</a>
-</li>
-
- <li> <a href="https://wiki.trafodion.org/wiki/index.php/FAQ" target="_blank" title="FAQ">FAQ</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Community <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
-</li>
-
- <li> <a href="team-list.html" title="Team">Team</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Download <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/dyn/closer.cgi/trafodion/" target="_blank" title="Apache Downloads">Apache Downloads</a>
-</li>
-
- <li> <a href="http://downloads.trafodion.org" target="_blank" title="Old Downloads">Old Downloads</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Git <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="https://git-wip-us.apache.org/repos/asf?p=incubator-trafodion.git" target="_blank" title="Apache GIT">Apache GIT</a>
-</li>
-
- <li> <a href="https://github.com/apache/incubator-trafodion" target="_blank" title="Apache GitHub">Apache GitHub</a>
-</li>
-
- <li> <a href="https://github.com/trafodion" target="_blank" title="Old GIT">Old GIT</a>
-</li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">ASF <b class="caret"></b></a>
- <ul class="dropdown-menu">
-
- <li> <a href="http://www.apache.org/foundation/" target="_blank" title="Apache Software Foundation">Apache Software Foundation</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/how-it-works.html" target="_blank" title="How Apache Works">How Apache Works</a>
-</li>
-
- <li> <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank" title="Sponsoring Apache">Sponsoring Apache</a>
-</li>
- </ul>
- </li>
- </ul>
-
-
-
-
- </div>
-
- </div>
- </div>
- </div>
-
- <div class="container">
- <div id="banner">
- <div class="pull-left">
- <a href="./" id="bannerLeft">
- <h2>Apache Trafodion</h2>
- </a>
- </div>
- <div class="pull-right"> <div id="bannerRight">
- <h2>Transactional SQL-on-Hadoop DBMS</h2>
- </div>
- </div>
- <div class="clear"><hr/></div>
- </div>
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
- <div id="breadcrumbs">
- <ul class="breadcrumb">
-
-
-
-
-
-
- </ul>
- </div>
+ <link href="./css/lightbox.css" rel="stylesheet" />
-
-
- <div id="bodyColumn" >
-
- <div class="section">
-<h2><a name="The_Team"></a>The Team</h2><a name="The_Team"></a>
-<p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p>
-<p>The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p>
-<div class="section">
-<h3><a name="Members"></a>Members</h3><a name="Members"></a>
-<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Image</th>
-<th>Id</th>
-<th>Name</th>
-<th>Email</th>
-<th>Organization</th>
-<th>Organization URL</th>
-<th>Roles</th>
-<th>Time Zone</th></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/476cf64e829601349781d0f6dcd16e03?d=mm&s=60" alt="" /></td>
-<td><a name="alchen"></a>alchen</td>
-<td>Alice Chen</td>
-<td>alchen at a dot o</td>
-<td>Hewlett Packard</td>
-<td><a class="externalLink" href="http://www.hp.com">http://www.hp.com</a></td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/44352f2e7679a7783d47f7b6ab257d11?d=mm&s=60" alt="" /></td>
-<td><a name="amanda"></a>amanda</td>
-<td>Amanda K Moran</td>
-<td>amanda at a dot o</td>
-<td>Esgyn Corp</td>
-<td>-</td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/bb3f5e933413a94d62ad4ee85007ed85?d=mm&s=60" alt="" /></td>
-<td><a name="apurtell"></a>apurtell</td>
-<td>Andrew Purtell</td>
-<td>apurtell at a dot o</td>
-<td>Salesforce.com</td>
-<td><a class="externalLink" href="http://www.salesforce.com/">http://www.salesforce.com/</a></td>
-<td>Mentor</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/7d63b03aa8c1d25570797012c8613cd0?d=mm&s=60" alt="" /></td>
-<td><a name="dbirdsall"></a>dbirdsall</td>
-<td>Dave Birdsall</td>
-<td>dbirdsall at a dot o</td>
-<td>Esgyn Corp</td>
-<td>-</td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/7323a58e3b9b5907d77c8a8bd9a327dd?d=mm&s=60" alt="" /></td>
-<td><a name="ddas"></a>ddas</td>
-<td>Devaraj Das</td>
-<td>ddas at a dot o</td>
-<td>Hortonworks</td>
-<td><a class="externalLink" href="http://www.hortonworks.com">http://www.hortonworks.com</a></td>
-<td>Mentor</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/84acf4279d9a8784f2eee60a1bced030?d=mm&s=60" alt="" /></td>
-<td><a name="enis"></a>enis</td>
-<td>Enis Soztutar</td>
-<td>enis at a dot o</td>
-<td>Hortonworks</td>
-<td><a class="externalLink" href="http://www.hortonworks.com">http://www.hortonworks.com</a></td>
-<td>Mentor</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/25f9b60207c904bf140b79d79f2a5bcb?d=mm&s=60" alt="" /></td>
-<td><a name="larsh"></a>larsh</td>
-<td>Lars Hofhansl</td>
-<td>larsh at a dot o</td>
-<td>Salesforce.com</td>
-<td><a class="externalLink" href="http://www.salesforce.com/">http://www.salesforce.com/</a></td>
-<td>Mentor</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/7b494deeb78c848d69d6f57f84c6aa89?d=mm&s=60" alt="" /></td>
-<td><a name="matbrown"></a>matbrown</td>
-<td>Matt Brown</td>
-<td>matbrown at a dot o</td>
-<td>-</td>
-<td>-</td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/e0b9b2faa7272f66d69157bb0f19cad2?d=mm&s=60" alt="" /></td>
-<td><a name="rmarton"></a>rmarton</td>
-<td>Roberta Marton</td>
-<td>rmarton at a dot o</td>
-<td>Esgyn Corp</td>
-<td>-</td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/93850b335a7c645a99637b7dcb2b1246?d=mm&s=60" alt="" /></td>
-<td><a name="rvs"></a>rvs</td>
-<td>Roman Shaposhnik</td>
-<td>rvs at a dot o</td>
-<td>Pivotal</td>
-<td><a class="externalLink" href="http://pivotal.io/">http://pivotal.io/</a></td>
-<td>Mentor</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/b2a1c2e7cf9374612ec9ef71b4b5cfea?d=mm&s=60" alt="" /></td>
-<td><a name="sandhya"></a>sandhya</td>
-<td>Sandhya Sundaresan</td>
-<td>sandhya at a dot o</td>
-<td>Esgyn Corp</td>
-<td>-</td>
-<td>Committer</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/d06efc92d717f04d8dc81a2449474e3c?d=mm&s=60" alt="" /></td>
-<td><a name="stack"></a>stack</td>
-<td>Michael Stack</td>
-<td>stack at a dot o</td>
-<td>Cloudera</td>
-<td><a class="externalLink" href="http://www.cloudera.com/">http://www.cloudera.com/</a></td>
-<td>Champion</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/8d048a0d9fa554f3fdee3490a497e108?d=mm&s=60" alt="" /></td>
-<td><a name="sureshs"></a>sureshs</td>
-<td>Suresh Subbiah</td>
-<td>sureshs at a dot o</td>
-<td>Esgyn Corp</td>
-<td>-</td>
-<td>Committer</td>
-<td>-5</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/5dd65880adef774376eb28a8e2d4a60e?d=mm&s=60" alt="" /></td>
-<td><a name="tharakc"></a>tharakc</td>
-<td>Tharak Capirala</td>
-<td>tharakc at a dot o</td>
-<td>Hewlett Packard</td>
-<td><a class="externalLink" href="http://www.hp.com">http://www.hp.com</a></td>
-<td>Committer</td>
-<td>-8</td></tr></table></div>
-<div class="section">
-<h3><a name="Contributors"></a>Contributors</h3><a name="Contributors"></a>
-<p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Image</th>
-<th>Name</th>
-<th>Email</th>
-<th>Organization</th>
-<th>Time Zone</th></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/26eba348c5e5598cc9d1a3085c95e191?d=mm&s=60" alt="" /></td>
-<td>Sean Broeder</td>
-<td>sean dot broeder at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/533dc194882a4bea1d75f5f8084de3f9?d=mm&s=60" alt="" /></td>
-<td>Qifan Chen</td>
-<td>qifan dot chen at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/de45605e628083be0038002d53215573?d=mm&s=60" alt="" /></td>
-<td>Kevin Deyager</td>
-<td>kevin dot deyager at gmail dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/80ad787d21ceff2c5b57886936ffa4f8?d=mm&s=60" alt="" /></td>
-<td>Selva Govindarajan</td>
-<td>selva dot govindarajan at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/5a807d06f21f1505809a474b95373adf?d=mm&s=60" alt="" /></td>
-<td>Anuradha Hedge</td>
-<td>anuradha dot hedge at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/7e9f049b69879dbd031e0dae1c1b7a3d?d=mm&s=60" alt="" /></td>
-<td>Rohit Jain</td>
-<td>rohit dot jain at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr>
-<tr class="b">
-<td><img src="http://www.gravatar.com/avatar/4c8db36dee9e49c323d6bc7f35bee6c9?d=mm&s=60" alt="" /></td>
-<td>Pierre Smits</td>
-<td>pierre dot smits at gmail dot com</td>
-<td>-</td>
-<td>+2</td></tr>
-<tr class="a">
-<td><img src="http://www.gravatar.com/avatar/dbf4881d78fc47fc8ec890a01e0f54fa?d=mm&s=60" alt="" /></td>
-<td>Steve Varnau</td>
-<td>steve dot varnau at esgyn dot com</td>
-<td>Esgyn Corp</td>
-<td>-8</td></tr></table></div></div>
- </div>
- </div>
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
- <hr/>
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
- <footer>
- <div class="container">
- <div class="row">
-
+
+
+ </head>
+
+ <body class="page-team-list project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li class="active"><a href="" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Project Team</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#The_Team" title="The Team">The Team</a></li>
+ <li class="toplevel"><a href="#Members" title="Members">Members</a></li>
+ <li class="toplevel"><a href="#Contributors" title="Contributors">Contributors</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<div class="section">
+ <div class="page-header">
+ <h2 id="The_Team">The Team</h2>
+ </div>
+ <a name="The_Team"></a>
+ <p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p>
+ <p>The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p>
+ <div class="section">
+ <h3 id="Members">Members</h3>
+ <a name="Members"></a>
+ <p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Image</th>
+ <th>Id</th>
+ <th>Name</th>
+ <th>Email</th>
+ <th>Organization</th>
+ <th>Organization URL</th>
+ <th>Roles</th>
+ <th>Time Zone</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/476cf64e829601349781d0f6dcd16e03?d=mm&s=60" alt="" /></td>
+ <td><a name="alchen"></a>alchen</td>
+ <td>Alice Chen</td>
+ <td>alchen at a dot o</td>
+ <td>Hewlett Packard</td>
+ <td><a class="externalLink" href="http://www.hp.com">http://www.hp.com</a></td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/44352f2e7679a7783d47f7b6ab257d11?d=mm&s=60" alt="" /></td>
+ <td><a name="amanda"></a>amanda</td>
+ <td>Amanda K Moran</td>
+ <td>amanda at a dot o</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/bb3f5e933413a94d62ad4ee85007ed85?d=mm&s=60" alt="" /></td>
+ <td><a name="apurtell"></a>apurtell</td>
+ <td>Andrew Purtell</td>
+ <td>apurtell at a dot o</td>
+ <td>Salesforce.com</td>
+ <td><a class="externalLink" href="http://www.salesforce.com/">http://www.salesforce.com/</a></td>
+ <td>Mentor</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/7d63b03aa8c1d25570797012c8613cd0?d=mm&s=60" alt="" /></td>
+ <td><a name="dbirdsall"></a>dbirdsall</td>
+ <td>Dave Birdsall</td>
+ <td>dbirdsall at a dot o</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/7323a58e3b9b5907d77c8a8bd9a327dd?d=mm&s=60" alt="" /></td>
+ <td><a name="ddas"></a>ddas</td>
+ <td>Devaraj Das</td>
+ <td>ddas at a dot o</td>
+ <td>Hortonworks</td>
+ <td><a class="externalLink" href="http://www.hortonworks.com">http://www.hortonworks.com</a></td>
+ <td>Mentor</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/84acf4279d9a8784f2eee60a1bced030?d=mm&s=60" alt="" /></td>
+ <td><a name="enis"></a>enis</td>
+ <td>Enis Soztutar</td>
+ <td>enis at a dot o</td>
+ <td>Hortonworks</td>
+ <td><a class="externalLink" href="http://www.hortonworks.com">http://www.hortonworks.com</a></td>
+ <td>Mentor</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/25f9b60207c904bf140b79d79f2a5bcb?d=mm&s=60" alt="" /></td>
+ <td><a name="larsh"></a>larsh</td>
+ <td>Lars Hofhansl</td>
+ <td>larsh at a dot o</td>
+ <td>Salesforce.com</td>
+ <td><a class="externalLink" href="http://www.salesforce.com/">http://www.salesforce.com/</a></td>
+ <td>Mentor</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/7b494deeb78c848d69d6f57f84c6aa89?d=mm&s=60" alt="" /></td>
+ <td><a name="matbrown"></a>matbrown</td>
+ <td>Matt Brown</td>
+ <td>matbrown at a dot o</td>
+ <td>-</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/e0b9b2faa7272f66d69157bb0f19cad2?d=mm&s=60" alt="" /></td>
+ <td><a name="rmarton"></a>rmarton</td>
+ <td>Roberta Marton</td>
+ <td>rmarton at a dot o</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/93850b335a7c645a99637b7dcb2b1246?d=mm&s=60" alt="" /></td>
+ <td><a name="rvs"></a>rvs</td>
+ <td>Roman Shaposhnik</td>
+ <td>rvs at a dot o</td>
+ <td>Pivotal</td>
+ <td><a class="externalLink" href="http://pivotal.io/">http://pivotal.io/</a></td>
+ <td>Mentor</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/b2a1c2e7cf9374612ec9ef71b4b5cfea?d=mm&s=60" alt="" /></td>
+ <td><a name="sandhya"></a>sandhya</td>
+ <td>Sandhya Sundaresan</td>
+ <td>sandhya at a dot o</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/d06efc92d717f04d8dc81a2449474e3c?d=mm&s=60" alt="" /></td>
+ <td><a name="stack"></a>stack</td>
+ <td>Michael Stack</td>
+ <td>stack at a dot o</td>
+ <td>Cloudera</td>
+ <td><a class="externalLink" href="http://www.cloudera.com/">http://www.cloudera.com/</a></td>
+ <td>Champion</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/8d048a0d9fa554f3fdee3490a497e108?d=mm&s=60" alt="" /></td>
+ <td><a name="sureshs"></a>sureshs</td>
+ <td>Suresh Subbiah</td>
+ <td>sureshs at a dot o</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>Committer</td>
+ <td>-5</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/5dd65880adef774376eb28a8e2d4a60e?d=mm&s=60" alt="" /></td>
+ <td><a name="tharakc"></a>tharakc</td>
+ <td>Tharak Capirala</td>
+ <td>tharakc at a dot o</td>
+ <td>Hewlett Packard</td>
+ <td><a class="externalLink" href="http://www.hp.com">http://www.hp.com</a></td>
+ <td>Committer</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/5d0be247ecf73d8b189e4eec473e5249?d=mm&s=60" alt="" /></td>
+ <td>-</td>
+ <td>Steve Varnau</td>
+ <td>svarnau at apache dot org</td>
+ <td>Esgyn Corp</td>
+ <td>-</td>
+ <td>-</td>
+ <td>-8</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="section">
+ <h3 id="Contributors">Contributors</h3>
+ <a name="Contributors"></a>
+ <p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Image</th>
+ <th>Name</th>
+ <th>Email</th>
+ <th>Organization</th>
+ <th>Time Zone</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/26eba348c5e5598cc9d1a3085c95e191?d=mm&s=60" alt="" /></td>
+ <td>Sean Broeder</td>
+ <td>sean dot broeder at esgyn dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/533dc194882a4bea1d75f5f8084de3f9?d=mm&s=60" alt="" /></td>
+ <td>Qifan Chen</td>
+ <td>qifan dot chen at esgyn dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/de45605e628083be0038002d53215573?d=mm&s=60" alt="" /></td>
+ <td>Kevin Deyager</td>
+ <td>kevin dot deyager at gmail dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/80ad787d21ceff2c5b57886936ffa4f8?d=mm&s=60" alt="" /></td>
+ <td>Selva Govindarajan</td>
+ <td>selva dot govindarajan at esgyn dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-8</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/5a807d06f21f1505809a474b95373adf?d=mm&s=60" alt="" /></td>
+ <td>Anuradha Hedge</td>
+ <td>anuradha dot hedge at esgyn dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-8</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/7e9f049b69879dbd031e0dae1c1b7a3d?d=mm&s=60" alt="" /></td>
+ <td>Rohit Jain</td>
+ <td>rohit dot jain at esgyn dot com</td>
+ <td>Esgyn Corp</td>
+ <td>-6</td>
+ </tr>
+ <tr class="b">
+ <td><img src="http://www.gravatar.com/avatar/4c8db36dee9e49c323d6bc7f35bee6c9?d=mm&s=60" alt="" /></td>
+ <td>Pierre Smits</td>
+ <td>pierre dot smits at gmail dot com</td>
+ <td>-</td>
+ <td>+2</td>
+ </tr>
+ <tr class="a">
+ <td><img src="http://www.gravatar.com/avatar/e662a03f43e340578477823133c536a6?d=mm&s=60" alt="" /></td>
+ <td>Gunnar Tapper</td>
+ <td>gunnar dot tapper at esgyn dot com</td>
+ <td>-</td>
+ <td>-7</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li class="active">
+ <a href="#" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
<div class="row span16">
<span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
@@ -385,9 +704,10 @@
completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
<br/>
<br/>
- <span>Apache, Apache Maven, Apache Trafodion, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
are trademarks of The Apache Software Foundation.</span>
<br/>
+ <br/>
<span>
<a target="_blank" href="http://www.apache.org">
<img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
@@ -396,16 +716,21 @@
<img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
</a>
</span>
-</div>
- </div>
+</div> </div>
+ </div>
+ </div>
- <p id="poweredBy" class="pull-right">
- <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
- <img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
- </a>
- </p>
-
- </div>
- </footer>
- </body>
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
</html>
diff --git a/testing.html b/testing.html
new file mode 100644
index 0000000..6a98f2d
--- /dev/null
+++ b/testing.html
@@ -0,0 +1,764 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Testing</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-testing project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li class="active"><a href="" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Testing</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#component_tests" title="Component Tests" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Component Tests <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#component_tests" title="Component Tests">Component Tests</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#SQL_Core" title="SQL Core">SQL Core</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Test_Suites" title="Test Suites">Test Suites</a></li>
+ <li><a href="#Check_Test_Results" title="Check Test Results">Check Test Results</a></li>
+ <li><a href="#Run_Full_Test_Suite" title="Run Full Test Suite">Run Full Test Suite</a></li>
+ <li><a href="#Run_Individual_Test_Suites" title="Run Individual Test Suites">Run Individual Test Suites</a></li>
+ <li class="dropdown-submenu">
+ <a href="#Running_an_Individual_Test" title="Running an Individual Test">Running an Individual Test</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#If_Youve_Already_Run_the_Test_Suite" title="If You’ve Already Run the Test Suite">If You’ve Already Run the Test Suite</a></li>
+ <li><a href="#If_Youve_Not_Run_the_Test_Suite" title="If You’ve Not Run the Test Suite">If You’ve Not Run the Test Suite</a></li>
+
+ </ul>
+ </li>
+ <li><a href="#Detecting_Failures" title="Detecting Failures">Detecting Failures</a></li>
+ <li><a href="#Modifying_an_Existing_Test" title="Modifying an Existing Test">Modifying an Existing Test</a></li>
+
+ </ul>
+ </li>
+ <li><a href="#Database_Connectivity_Services_DCS" title="Database Connectivity Services (DCS)">Database Connectivity Services (DCS)</a></li>
+ <li><a href="#JDBC_T4" title="JDBC T4">JDBC T4</a></li>
+ <li><a href="#ODBC_Tests" title="ODBC Tests">ODBC Tests</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#functional_tests" title="Functional Tests" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Functional Tests <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#functional_tests" title="Functional Tests">Functional Tests</a></li>
+ <li class="divider"></li>
+ <li><a href="#Phoenix" title="Phoenix">Phoenix</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This page describes the Trafodion test suites and their usage.</p>
+<div class="page-header">
+ <h1 id="component_tests">Component Tests</h1>
+</div>
+<p>Trafodion comes with several component-specific testing libraries.</p>
+<div class="section">
+ <h2 id="SQL_Core">SQL Core</h2>
+ <p>The SQL core components are written in a combination of C++ and Java. </p>
+ <p>You should ensure that the current set of regression tests pass each time you add or modify a SQL feature.</p>
+ <p>If adding a new feature, then check that it is either covered by an existing regression test or add a new test to an existing test suite.</p>
+ <div class="section">
+ <h3 id="Test_Suites">Test Suites</h3>
+ <p><b>Location</b>: <tt>core/sql/regress</tt></p>
+ <table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Directory </th>
+ <th>Usage</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>catman1</tt></b> </td>
+ <td>Tests the Catalog Manager.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>charsets</tt></b> </td>
+ <td>Tests Character Sets.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>compGeneral</tt></b> </td>
+ <td>Compiler test suite; tests optimizer-specific features.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>core</tt></b> </td>
+ <td>Tests a subset/sample of all features from all the test suites.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>executor</tt></b> </td>
+ <td>Tests the SQL Executor.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>fullstack2</tt></b> </td>
+ <td>Similar to core but a very limited subset.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>hive</tt></b> </td>
+ <td>Tests HDFS access to Hive tables.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>newregr</tt></b> </td>
+ <td>Unused/Saved repository for some unpublished features. These are not run.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>qat</tt></b> </td>
+ <td>Tests basic DDL and DML syntax.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>seabase</tt></b> </td>
+ <td>Tests JNI interface to HBase.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>tools</tt></b> </td>
+ <td>Regression driver scripts and general regression scripts.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>udr</tt></b> </td>
+ <td>Tests the User Defined Routines (UDR) and TMUDF functionality.</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="section">
+ <h3 id="Check_Test_Results">Check Test Results</h3>
+ <p>On completion, the test run prints out a test summary. All tests should pass, or pass with known diffs.</p>
+ <p>Test results are written to the <b><tt>runregr-sb.log</tt></b> file in each component’s directory. Therefore, you can check the test results after the fact as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQROOT/rundir
+grep FAIL */runregr-sb.log
+</pre>
+ </div>
+ </div>
+ <p>A successful test run shows no failures.</p>
+ </div>
+ <div class="section">
+ <h3 id="Run_Full_Test_Suite">Run Full Test Suite</h3>
+ <p>This suite tests:</p>
+ <ul>
+ <li>SQL Compiler</li>
+ <li>SQL Executor</li>
+ <li>Transactions</li>
+ <li>Foundation</li>
+ </ul>
+ <p>Do the following:</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQHOME
+. ./sqenv.sh
+cd $MY_SQROOT/../sql/regress
+tools/runallsb
+</pre>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Run_Individual_Test_Suites">Run Individual Test Suites</h3>
+ <p>You can select individual test suites as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQHOME
+. ./sqenv.sh
+cd $MY_SQROOT/../sql/regress
+tools/runallsb <suite1> <suite2>
+</pre>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Running_an_Individual_Test">Running an Individual Test</h3>
+ <div class="section">
+ <h4 id="If_Youve_Already_Run_the_Test_Suite">If You’ve Already Run the Test Suite</h4>
+ <p>If you have already run the suite once, then you will have all your directories set up and you can run one test as follows:</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQROOT/../sql/regress/<suite>
+# You can add the following two exports to .bashrc or .profile for convenience
+export rundir=$MY_SQROOT/rundir
+export scriptsdir=$MY_SQROOT/../sql/regress
+# run the test
+cd $rundir/<suite>
+$scriptsdir/<suite>/runregr -sb <test>
+</pre>
+ </div>
+ </div>
+ <p><b>Example</b></p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $rundir/executor
+$scriptsdir/executor/runregr -sb TEST130
+</pre>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h4 id="If_Youve_Not_Run_the_Test_Suite">If You’ve Not Run the Test Suite</h4>
+ <p>If you have not run any regression suites so far, then you will not have the required sub directories set up. You manually create them for each suite you want to run.</p>
+ <div class="source">
+ <div class="source">
+ <pre>cd $MY_SQROOT/../sql/regress/<suite>
+# You can add the following two exports to .bashrc or .profile for convenience
+export rundir=$MY_SQROOT/rundir
+export scriptsdir=$MY_SQROOT/../sql/regress
+mkdir $rundir
+cd $rundir
+# <suitename> should match the name of each directory in $scriptsdir
+mkdir <suitename>
+# run the test
+cd $rundir/<suite>
+$scriptsdir/<suite>/runregr -sb <test>
+</pre>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="section">
+ <h3 id="Detecting_Failures">Detecting Failures</h3>
+ <p>If you see failures in any of your tests, you want to try running that suite or test individually as detailed above.</p>
+ <p>Open up the DIFF file and correlate them to the LOG and EXPECTED files.</p>
+ <ul>
+ <li>DIFF files are in <b><tt>$rundir/<suite name></tt></b>.</li>
+ <li>LOG files are in <b><tt>$rundir/<suite name></tt></b>.</li>
+ <li>EXPECTED files are in <b><tt>$scriptsdir/<suite name></tt></b>.</li>
+ </ul>
+ <p>To narrow down the failure, open up the test file (for example: <b><tt>TEST130</tt></b>) in <b><tt>$scriptsdir/executor</tt></b>. </p>
+ <p>Recreate the problem with a smaller set of SQL commands and create a script to run from <b><tt>sqlci</tt></b>. If it’s an issue that can be recreated only by running the whole suite, you can add a line to the test just before the command that fails to include a <b><tt>wait</tt></b> or a <b><tt>sleep</tt></b> <b><tt>sh sleep 60</tt></b> will make the test pause and give you time to attach the <b><tt>sqlci</tt></b> process to the debugger. (You can find the PID of the <b><tt>sqlci</tt></b> process using <b><tt>sqps</tt></b> on the command line)</p>
+ <p>Introducing a <b><tt>wait</tt></b> in the test will wait forever until you enter a character. This is another way to make the test pause to attach the debugger to the <b><tt>sqlci</tt></b> process. </p>
+ </div>
+ <div class="section">
+ <h3 id="Modifying_an_Existing_Test">Modifying an Existing Test</h3>
+ <p>If you would like to add coverage for your new change, you can modify an existing test.</p>
+ <p>Run the test after your modifications. If you are satisfied with your results, you need to modify the <b><tt>EXPECTED<test number></tt></b> file to reflect your new change. The standard way to do it is to copy the <b><tt>LOG<test number></tt></b> file to <b><tt>EXPECTED<test number></tt></b> file.</p>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Database_Connectivity_Services_DCS">Database Connectivity Services (DCS)</h2>
+ <p>The DCS test suite is organized per the Maven standard. </p>
+</div>
+<div class="section">
+ <h2 id="JDBC_T4">JDBC T4</h2>
+ <p>The code is written in Java, and is built and unit tested using Maven. The test suite organization and use follow Maven standards.</p>
+ <p>Instructions for setting up and running the test can be found in source tree at <b><tt>dcs/src/test/jdbc_test</tt></b>.</p>
+</div>
+<div class="section">
+ <h2 id="ODBC_Tests">ODBC Tests</h2>
+ <p>The code is written for the Python 2.7 <a class="externalLink" href="https://docs.python.org/2/library/unittest.html"><tt>unittest</tt></a> framework. </p>
+ <p>It is run via the <b><tt>Testr</tt></b> and <b><tt>Tox</tt></b>. </p>
+ <div class="source">
+ <div class="source">
+ <pre>cd dcs/src/test/pytests
+./config.sh -d <host>t:<port> -t <Location of your Linux ODBC driver tar file>
+tox -e py27
+</pre>
+ </div>
+ </div>
+ <p>Further instructions for setting up and running the test can be found in source tree at <b><tt>dcs/src/test/pytests</tt></b>.</p>
+ <h1 id="functional_tests">Functional Tests</h1>
+</div>
+<div class="section">
+ <h2 id="Phoenix">Phoenix</h2>
+ <p>The Phoenix tests provides basic functional tests for Trafodion. These tests were originally adapted from their counterpart at salesforce.com.</p>
+ <p>The tests are executed using Maven with a Python wrapper. You can run them the same way on your own workstation instance just like the way Jenkins runs them. Do the following:</p>
+ <!-- This part is done in raw HTML because it's too complex to do this level of formatting in markdown. -->
+ <ol style="list-style-type: decimal">
+ <li>Prior to running Phoenix tests, you need to bring up your Trafodion instance and DCS. You need to configure at least 2-4 servers for DCS. The tests need at least two mxosrvrs as they make two connections at any given time. We recommend configuring DCS with four mxosrvrs since we have seen situations that mxosrvrs do not get released in time for the next connection if there are only two mxosrvrs.</li>
+ <li> <p>Run the Phoenix tests from source tree</p> <p style="text-indent=20px"> </p>
+ <div>
+ <pre>
+cd tests/phx
+phoenix_test.py --target=<host>:<port> --user=dontcare --pw=dontcare --targettype=TR --javahome=<jdk> --jdbccp=<jdir>/jdbcT4.jar</pre>
+ </div> <p style="text-indent=20px"> </p>
+ <ul>
+ <li><b><host></b>: your workstation name or IP address.</li>
+ <li><b><port></b>: your DCS master port number.</li>
+ <li><b><jdk></b>: the directory containing the jdk1.7.0_21_64 or later version of the JDK.</li>
+ <li><b><jdir></b>: the directory containing your JDBC T4 jar file. (export/lib if you downloaded a Trafodion binary package.)</li>
+ </ul> </li>
+ <li> <p>Analyze the results. The test results can be found in <b><tt>phoenix_test/target/surefire-reports</tt></b>. If there are any failures, they would come with file names and line numbers.</p> <p>The source code can be found in <b><tt>phoenix_test/src/test/java/com/trafodion/phoenix/end2end</tt></b>.</p> <p>These are JDBC tests written in java.</p> </li>
+ </ol>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/tests.html b/tests.html
new file mode 100644
index 0000000..324886b
--- /dev/null
+++ b/tests.html
@@ -0,0 +1,602 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Modify Tests</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-tests project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li class="active"><a href="" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Modify Tests</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="dropdown">
+ <a href="#sql_tests" title="SQL Tests" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">SQL Tests <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#sql_tests" title="SQL Tests">SQL Tests</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a href="#Modify_a_Test" title="Modify a Test">Modify a Test</a>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#Output_with_Variable_Data" title="Output with Variable Data">Output with Variable Data</a></li>
+ <li><a href="#Check_In_Changes" title="Check In Changes">Check In Changes</a></li>
+
+ </ul>
+ </li>
+ <li><a href="#Create_New_Test" title="Create New Test">Create New Test</a></li>
+ <li><a href="#Create_New_Test_Suite" title="Create New Test Suite">Create New Test Suite</a></li>
+
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. -->
+<p>This page describes how to add or modify Trafodion tests and/or test suites. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+<p><b>Note</b>: The <a href="testing.html">Test</a> page describes how the different Trafodion test libraries are organized and how you run different test. You should familiarize yourself with that page before modifying the Trafodion tests.</p>
+<div class="page-header">
+ <h1 id="sql_tests">SQL Tests</h1>
+</div>
+<p>The SQL tests are located in: <b><tt>core/sql/regress</tt></b>. Please refer to the <a href="testing.html">Test</a> page for information about each directory. Below, each of these directories is referred to as <b><tt>$scriptdir</tt></b>.</p>
+<p>The default output from <b><tt>core/sql/regress/tools/runallsb</tt></b> is located in <b><tt>$MY_SQROOT/rundir</tt></b>. This directory is referred to as <b><tt>$rundir</tt></b> below.</p>
+<p>Files associated with individual tests use the following naming convention: <b><tt>\<Type\>\<number\></tt></b>. The files are organized as follows:</p>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Type </th>
+ <th>Usage </th>
+ <th>Location</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td>TEST </td>
+ <td>The test itself. </td>
+ <td><b><tt>$scriptdir/<test suite></tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>EXPECTED </td>
+ <td>The expected output from the test. </td>
+ <td><b><tt>$scriptdir/<test suite></tt></b></td>
+ </tr>
+ <tr class="b">
+ <td>FILTER </td>
+ <td>Filters out variable results (for example, timestamps) from test results to ensure consistent runs. </td>
+ <td><b><tt>$scriptdir/<test suite></tt></b></td>
+ </tr>
+ <tr class="a">
+ <td>LOG </td>
+ <td>The output from running the test. </td>
+ <td><b><tt>$rundir/<test suite></tt></b></td>
+ </tr>
+ <tr class="b">
+ <td>DIFF </td>
+ <td>Diff between LOG and EXPECTED. </td>
+ <td><b><tt>$rundir/<test suite></tt></b></td>
+ </tr>
+ </tbody>
+</table>
+<div class="section">
+ <h2 id="Modify_a_Test">Modify a Test</h2>
+ <p>The comments in a test provides information of what it does. Make your changes and then do the following:</p>
+ <ul>
+ <li>Run the test.</li>
+ <li>Verify that the LOG output is as desired.</li>
+ <li>Copy the LOG output to EXPECTED.</li>
+ <li>Rerun the test and verify that the test passes.</li>
+ </ul>
+ <div class="section">
+ <h3 id="Output_with_Variable_Data">Output with Variable Data</h3>
+ <p>If there are time stamps or generated names that may vary from run to run or from user to user, then you need to create a <tt>FILTER\<test number\></tt> file. This will filter out the variable portions of the test results so the test results are consistent.</p>
+ <p>Example filter file: <b><tt>core/sql/regress/core/FILTER024</tt></b> </p>
+ <p><b><tt>core/sql/regress/tools</tt></b> contains generic filter files. These cover general/common variables in test output. You will need to add a new test specific filer if it’s specific to your new test output only. </p>
+ </div>
+ <div class="section">
+ <h3 id="Check_In_Changes">Check In Changes</h3>
+ <p>Check in the TEST and EXPECTED files in <b><tt>$scriptsdir</tt></b>.</p>
+ </div>
+</div>
+<div class="section">
+ <h2 id="Create_New_Test">Create New Test</h2>
+ <p>Creating a test is just a variation of <a href="#Modify_a_Test">Modify a Test</a>. The test should be associated with a test suite that covers the component you want to test. Please contact the <a href="mail-lists.html">Trafodion Developer List</a> if you need help chosing the correct test suite.</p>
+ <p>Once you’ve chosen the test suite and, therefore, the test source directory, you do the following:</p>
+ <ul>
+ <li>Add the new test file to the test file in the selected test-suite directory.
+ <ul>
+ <li>Use the naming convention found in the directory. (Normally: <b><tt>TEST\<nnn\></tt></b>)</li>
+ <li>Refer to <b><tt>core/sql/regress/runregr_\<test suite\>.ksh</tt></b> to verify the naming convention used.</li>
+ </ul></li>
+ <li>The test DDL should use the schema name associated with the test suite.
+ <ul>
+ <li>Refer to other test suites for examples.</li>
+ </ul></li>
+ <li>Test and validate as described in <a href="#Modify_a_Test">Modify a Test</a> above.</li>
+ </ul>
+</div>
+<div class="section">
+ <h2 id="Create_New_Test_Suite">Create New Test Suite</h2>
+ <p>The test suites cover different SQL components. Most components should be covered with the existing test suites.</p>
+ <p>Do the following to create a new test suite:</p>
+ <ul>
+ <li>Create a new directory with the suite name under <b><tt>core/sql/regress</tt></b>; for example: <b><tt>\<new test suite\></tt></b>.</li>
+ <li>Refer to <a href="#Create_New_Test">Create New Test</a> for instructions on how to add tests to the new test suite.</li>
+ <li>Add a test driver in <b><tt>core/sql/regress/tools</tt></b> directory with name <b><tt>runregr_\<new test suite\>.ksh</tt></b>. (Just copy and modify one of the other test drivers.)</li>
+ <li>Add the new test suite to <b><tt>core/sql/regress/runallsb/TEST_SUBDIRS</tt></b>.</li>
+ </ul>
+</div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/traf_authentication_config.html b/traf_authentication_config.html
new file mode 100644
index 0000000..30c82bd
--- /dev/null
+++ b/traf_authentication_config.html
@@ -0,0 +1,666 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion .traf_authentication_config Configuration File</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-traf_authentication_config project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>.traf_authentication_config Configuration File</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#file_location" title="File Location">File Location</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#template" title="Template">Template</a></li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#configuration_attributes" title="Configuration Attributes">Configuration Attributes</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes the settings in the <b><tt>.traf_authentication_config</tt></b> file, which is the configuration file related to <a href="enable-secure-trafodion.html">Enabling Security Features in Trafodion</a>.</p>
+<div class="page-header">
+ <h1 id="file_location">File Location</h1>
+</div>
+<p>By default the Trafodion authentication configuration file is located at <b><tt>$MY_SQROOT/sql/scripts/.traf_authentication_config</tt></b>. If you want to store the configuration file in a different location and/or use a different filename, then Trafodion supports environment variables to specify the alternate location/name.</p>
+<p>Trafodion firsts checks the environment variable <b><tt>TRAFAUTH_CONFIGFILE</tt></b>. If set, the value is used as the fully qualified Trafodion authentication configuration file.</p>
+<p>If the environment variable is not set, then Trafodion next checks the variable <b><tt>TRAFAUTH_CONFIGDIR</tt></b>. If set, the value is prepended to <b><tt>.traf_authentication_config</tt></b> and used as the Trafodion authentication file.</p>
+<p>If neither is set, Trafodion defaults to <b><tt>$MY_SQROOT/sql/scripts/.traf_authentication_config</tt></b>.</p>
+<h1 id="template">Template</h1>
+<div class="source">
+ <div class="source">
+ <pre># To use authentication in Trafodion, this file must be configured
+# as described below and placed in $MY_SQROOT/sql/scripts and be named
+# .traf_authentication_config. You must also enable authentication by
+# running the script traf_authentication_setup in $MY_SQROOT/sql/scripts.
+#
+# NOTE: the format of this configuration file is expected to change in the
+# next release of Trafodion. Backward compatibility is not guaranteed.
+#
+SECTION: Defaults
+ DefaultSectionName: local
+ RefreshTime: 1800
+ TLS_CACERTFilename:
+SECTION: local
+# If one or more of the LDAPHostName values is a load balancing host, list
+# the name(s) here, one name: value pair for each host.
+ LoadBalanceHostName:
+
+# One or more identically configured hosts must be specified here,
+# one name: value pair for each host.
+ LDAPHostName:
+
+# Default is port 389, change if using 636 or any other port
+ LDAPPort:389
+
+# Must specify one or more unique identifiers, one name: value pair for each
+ UniqueIdentifier:
+
+# If the configured LDAP server requires a username and password to
+# to perform name lookup, provide those here.
+ LDAPSearchDN:
+ LDAPSearchPwd:
+
+# If configured LDAP server requires TLS(1) or SSL (2), update this value
+ LDAPSSL:0
+
+# Default timeout values in seconds
+ LDAPNetworkTimeout: 30
+ LDAPTimeout: 30
+ LDAPTimeLimit: 30
+
+# Default values for retry logic algorithm
+ RetryCount: 5
+ RetryDelay: 2
+ PreserveConnection: No
+ ExcludeBadHosts: Yes
+ MaxExcludeListSize: 3
+</pre>
+ </div>
+</div>
+<h1 id="configuration_attributes">Configuration Attributes</h1>
+<table border="0" class="bodyTable table table-striped table-hover">
+ <thead>
+ <tr class="a">
+ <th>Attribute Name </th>
+ <th>Purpose </th>
+ <th>Example Value </th>
+ <th>Notes</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr class="b">
+ <td><b><tt>LDAPHostName</tt></b> </td>
+ <td>Host name of the local LDAP server. </td>
+ <td><b><tt>ldap.master.com</tt></b> </td>
+ <td>If more than one <b><tt>LDAPHostName</tt></b> entry is provided, Trafodion will attempt to connect with each LDAP server before returning an authentication error. Also see the description related to <b><tt>RetryCount</tt></b> and <b><tt>RetryDelay</tt></b> entries.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>LDAPPort</tt></b> </td>
+ <td>Port number of the local LDAP server. </td>
+ <td><b><tt>345</tt></b> </td>
+ <td>Must be numeric value. Related to <b><tt>LDAPSSL</tt></b> entry. Standard port numbers for OpenLDAP are as follows:
+ <ul>
+ <li>Non-secure: 389</li>
+ <li>SSL: 636</li>
+ <li>TLS: 389</li>
+ </ul></td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>LDAPSearchDN</tt></b> </td>
+ <td>If a search user is needed, the search user distinguished name is specified here. </td>
+ <td><b><tt>cn=aaabbb, dc=demo, dc=net</tt></b> </td>
+ <td>If anonymous search is allowed on the local server, this attribute does not need to be specified or can be specified with no value (blank). To date, anonymous search is the normal approach used.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>LDAPSearchPWD</tt></b> </td>
+ <td>Password for the <b><tt>LDAPSearchDN</tt></b> value. See that entry for details. </td>
+ <td><b><tt>welcome</tt></b> </td>
+ <td>None.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>LDAPSSL</tt></b> </td>
+ <td>A numeric value specifying whether the local LDAP server interface is unencrypted or TLS or SSL. Legal values are 0 for unencrypted, 1 for SSL, and 2 for TLS. For SSL/TLS, see the section below on Encryption Support. </td>
+ <td><b><tt>0</tt></b> </td>
+ <td>None.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>UniqueIdentifier</tt></b> </td>
+ <td>The directory attribute that contains the user’s unique identifier. </td>
+ <td><b><tt>uid=,ou=Users,dc=demo, dc=net</tt></b> </td>
+ <td>To account for the multiple forms of <b><tt>DN</tt></b> supported by a given LDAP server, specify the <b><tt>UniqueIdentifier</tt></b> parameter multiple times with different values. During a search, each <b><tt>UniqueIdentifier</tt></b> is tried in the order it is listed in the configuration file.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>LDAPNetworkTimeout</tt></b> </td>
+ <td>Specifies the timeout (in seconds) after which the next <b><tt>LDAPHostName</tt></b> entry will be tried, in case of no response for a connection request. This parameter is similar to <b><tt>NETWORK_TIMEOUT</tt></b> in <b><tt>ldap_conf(5)</tt></b>. Default value is 30 seconds. </td>
+ <td><b><tt>20</tt></b> </td>
+ <td>The value must be a positive number or -1. Setting this to -1 results in an infinite timeout.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>LDAPTimelimit</tt></b> </td>
+ <td>Specifies the time to wait when performing a search on the LDAP server for the user name. The number must be a positive integer. This parameter is similar to <b><tt>TIMELIMIT</tt></b> in <b><tt>ldap_conf(5)</tt></b>. Default value is 30 seconds. </td>
+ <td><b><tt>15</tt></b> </td>
+ <td>The server may still apply a lower server-side limit on the duration of a search operation.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>LDAPTimeout</tt></b> </td>
+ <td>Specifies a timeout (in seconds) after which calls to synchronous LDAP APIs will abort if no response is received. This parameter is similar to <b><tt>TIMEOUT</tt></b> in <b><tt>ldap_conf(5)</tt></b>. Default value is 30 seconds. </td>
+ <td><b><tt>15</tt></b> </td>
+ <td>The value must be a positive number or -1. Setting this to -1 results in an infinite timeout.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>RetryCount</tt></b> </td>
+ <td>Number of attempts to establish a successful LDAP connection. Default is 5 retries before returning an error. </td>
+ <td><b><tt>10</tt></b> </td>
+ <td>When a failed operation is retried, it will be attempted with each configured LDAP server, until the operation is successful or the number of configured retries is exceeded.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>RetryDelay</tt></b> </td>
+ <td>Specifies the number of seconds to delay between retries. Default value is 2 seconds. See description of <b><tt>RetryCount</tt></b>. </td>
+ <td><b><tt>1</tt></b> </td>
+ <td>None.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>PreserveConnection</tt></b> </td>
+ <td>Specifies whether the connection to LDAP server will be maintained (YES) or closed (NO) once the operation finishes. Default value is NO. </td>
+ <td><b><tt>YES</tt></b> </td>
+ <td>None.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>RefreshTime</tt></b> </td>
+ <td>Specifies the number of seconds that must have elapsed before the configuration file is reread. Default is 1800 (30 minutes). </td>
+ <td><b><tt>3600</tt></b> </td>
+ <td>If set to zero, the configuration file is never read. The connectivity servers must be restarted for changes to take effect if this value is zero. This attribute is not specific to either configuration and must be defined in the DEFAULTS section.</td>
+ </tr>
+ <tr class="a">
+ <td><b><tt>TLS_CACERTFilename</tt></b> </td>
+ <td>Specifies the location of the certificate file for the LDAP server(s). Filename can either be fully qualified or relative to <b><tt>$CACERTS_DIR</tt></b>. </td>
+ <td><b><tt>cert.pem</tt></b> </td>
+ <td>This attribute applies to both configurations. If a configuration does not require a certificate, this attribute is ignored. This attribute must be defined in the DEFAULTS section.</td>
+ </tr>
+ <tr class="b">
+ <td><b><tt>DefaultSectionName</tt></b> </td>
+ <td>Specifies the configuration type that will be assigned to a user by the <b><tt>REGISTER USER</tt></b> command if no authentication type is specified. In the initial Trafodion release, only one configuration is supported. </td>
+ <td><b><tt>LOCAL</tt></b> </td>
+ <td>This attribute must be defined in the <b><tt>DEFAULTS</tt></b> section. If the <b><tt>DefaultSectionName</tt></b> attribute is specified, a section by that name (or equivalent) must be defined in <b><tt>.traf_ldapconfig</tt></b>. Legal values are <b><tt>LOCAL</tt></b> and <b><tt>ENTERPRISE</tt></b>. This syntax is likely to change.</td>
+ </tr>
+ </tbody>
+</table>
+<p>Return to <a href="enable-secure-trafodion.html">Enabling Security Features in Trafodion</a>.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/website.html b/website.html
new file mode 100644
index 0000000..ad165c3
--- /dev/null
+++ b/website.html
@@ -0,0 +1,583 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Modify Web Site</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-website project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li class="active"><a href="" title="Modify Web Site">Modify Web Site</a></li>
+ <li ><a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Modify Web Site</li>
+ </ul>
+ </div>
+ <hr class="toc-separator" />
+ <div id="toc-bar" class="navbar" data-spy="affix" data-offset-top="250">
+ <div class="navbar-inner">
+ <div id="toc-scroll-target" class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#toc-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <div class="nav-collapse collapse" id="toc-nav-collapse">
+ <ul id="toc" class="nav">
+ <li class="toplevel"><a href="#organization" title="Organization">Organization</a></li>
+ <li class="divider-vertical"></li>
+ <li class="dropdown">
+ <a href="#making_changes" title="Making Changes" class="dropdown-toggle" role="button" data-toggle="dropdown" data-target="#">Making Changes <b class="caret"></b></a>
+ <ul class="dropdown-menu" role="menu">
+ <!-- Repeat the item, otherwise it is not clickable as the dropdown root -->
+ <li><a href="#making_changes" title="Making Changes">Making Changes</a></li>
+ <li class="divider"></li>
+ <li><a href="#Technology" title="Technology">Technology</a></li>
+ <li><a href="#Code_Organization" title="Code Organization">Code Organization</a></li>
+ <li><a href="#Managing_Pages" title="Managing Pages">Managing Pages</a></li>
+ <li><a href="#Providing_Content" title="Providing Content">Providing Content</a></li>
+ <li><a href="#Development_Environment" title="Development Environment">Development Environment</a></li>
+ <li><a href="#Testing_Changes" title="Testing Changes">Testing Changes</a></li>
+
+ </ul>
+ </li>
+ <li class="divider-vertical"></li>
+ <li class="toplevel"><a href="#publishing" title="Publishing">Publishing</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <p>This page describes how to change the Trafodion web pages. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+<div class="page-header">
+ <h1 id="organization">Organization</h1>
+</div>
+<p><b>Source</b>: <b><tt>docs/src</tt></b> in the Trafodion source tree.</p>
+<p><b>Publication:</b> <a class="externalLink" href="https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git">https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git</a></p>
+<p>You develop and test all changes in the Trafodion source tree. Once checked in and built, the content of <tt>docs/target</tt> plus different <a href="document.html">documentation</a> are copied to <a class="externalLink" href="https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git">https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git</a>. The changes are then pushed out by Apache <a class="externalLink" href="http://svn.apache.org/viewvc/subversion/trunk/tools/server-side/svnpubsub/">svnpubsub</a>, thereby populating <a class="externalLink" href="http://incubator.trafodion.apache.org">http://incubator.trafodion.apache.org</a>.</p>
+<h1 id="making_changes">Making Changes</h1>
+<p>The following information helps you understand how to make changes to the web-site content.</p>
+ </div>
+ </div>
+ </div>
+ <div class="row columns columns2">
+ <div class="span6">
+ <h2 id="Technology">Technology</h2>
+<p>The Trafodion website uses the following technologies:</p>
+<ul>
+ <li><b>Framework</b>: <a class="externalLink" href="https://maven.apache.org">Apache Maven Site</a></li>
+ <li><b>Skin</b>: <a class="externalLink" href="http://andriusvelykis.github.io/reflow-maven-skin/">Reflow Maven Skin</a></li>
+ <li><b>Theme</b>: <a class="externalLink" href="http://bootswatch.com/cerulean">Bootswatch Cerulean</a></li>
+ <li><b>Markdown</b>: <a class="externalLink" href="https://guides.github.com/features/mastering-markdown/">markdown</a></li>
+</ul>
+<p><a href="#a" class="btn btn-primary btn-xs">Note</a> <b><tt>markdown</tt></b> was chosen since it supports inline HTML, which provides better table control than APT. Asciidoc does not work well with the Reflow Maven Skin — we tested.</p>
+<p><b>Note</b>: Markdown supports basic tables only; that is, you’ll need to use <tt><table></tt> HTML definitions for formatted tables such as cells with bullet lists.</p>
+<div class="section">
+</div>
+ </div>
+ <div class="span6">
+ <h2 id="Code_Organization">Code Organization</h2>
+<p>The code is located in the <b><tt>docs</tt></b> directory. The code organization follows the <a class="externalLink" href="https://maven.apache.org/guides/mini/guide-site.html">Maven standard</a>.</p>
+<p><b><tt>docs/src/site.xml</tt></b> is configured per the <a class="externalLink" href="http://andriusvelykis.github.io/reflow-maven-skin/skin/">Reflow Maven Skin documentation</a>. Pages and menus are defined and configured in this file. By default, all pages use an automated table of contents; override as needed.</p>
+<p><b><tt>docs/src/site/markdown</tt></b> contains the files that generate the different HTML files.</p>
+<p><b><tt>docs/target</tt></b> contains the generated HTML files after you run a build.</p>
+<div class="section">
+</div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="span6">
+ <h2 id="Managing_Pages">Managing Pages</h2>
+<p>You add/rename/delete pages in <b><tt>docs/src/site/markdown</tt></b>. You make corresponding changes in <b><tt>docs/src/site.xml</tt></b> adding/renaming/deleting pages from menus and defining page configuration; for example: removal of the table of contents bar and the special page formatting provided by the Reflow skin. Refer to the <a class="externalLink" href="http://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html">Maven Documentation</a> for more information.</p>
+<div class="section">
+</div>
+ </div>
+ <div class="span6">
+ <h2 id="Providing_Content">Providing Content</h2>
+<p>When possible, ensure that you write in active voice and to the point. </p>
+<p>Special functions such as buttons etc. can be access by clicking <b>Preview</b> in the theme preview. There’s a <> feature on each function, which allows you to copy the special <b><tt>\<div\></tt></b> you need to insert the selected object.</p>
+<div class="section">
+</div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="span6">
+ <h2 id="Development_Environment">Development Environment</h2>
+<p>Typically, you’ll use Eclipse to develop and build the website pages. The configuration goal is: <b><tt>clean site</tt></b>. The <b><tt>pom.xml</tt></b> file in the top-level directory drives the build steps for the web site.</p>
+<div class="section">
+</div>
+ </div>
+ <div class="span6">
+ <h2 id="Testing_Changes">Testing Changes</h2>
+<p>The website files are located in <b><tt>docs/target</tt></b>. Open <b><tt>index.html</tt></b> from your browser and test your changes. For example, you want to validate the page layout, page navigation, links, and review the overall content on the pages you modified or added/deleted.</p>
+ </div>
+ </div>
+ <div class="row">
+ </div>
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+ <h1 id="publishing">Publishing</h1>
+<div class="alert alert-dismissible alert-info">
+ <button type="button" class="close" data-dismiss="alert"></button>
+ <p style="color:black">Publication is done when a committer is ready to update the external web site. You do <b>not</b> perform these steps as part of checking in changes.</p>
+</div>
+<p>Do the following:</p>
+<ol style="list-style-type: decimal">
+ <li>Check in your changes to the Trafodion source tree.</li>
+ <li>Build Trafodion.</li>
+ <li>If there are documentation changes: Follow the <a href="document.html#Publishing">documentation publishing</a> instructions.</li>
+ <li><tt>svn checkout</tt> <a class="externalLink" href="https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git">https://git-wip-us.apache.org/repos/asf/incubator-trafodion-site.git</a></li>
+ <li>Copy content of <tt>docs/target</tt> into the svn <tt>asf-site</tt> directory.</li>
+ <li><tt>svn commit</tt> the changes.</li>
+</ol>
+<p>Once committed, Apache <a class="externalLink" href="http://svn.apache.org/viewvc/subversion/trunk/tools/server-side/svnpubsub/">svnpubsub</a> takes care of populating <a class="externalLink" href="http://incubator.trafodion.apache.org">http://incubator.trafodion.apache.org</a> with your new changes.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li >
+ <a href="wiki.html" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>
diff --git a/wiki.html b/wiki.html
new file mode 100644
index 0000000..0c55639
--- /dev/null
+++ b/wiki.html
@@ -0,0 +1,483 @@
+
+<!DOCTYPE html>
+<!--
+ Generated by Apache Maven Doxia at 2015-12-08
+ Rendered using Reflow Maven Skin 1.1.1 (http://andriusvelykis.github.io/reflow-maven-skin)
+-->
+<html xml:lang="en" lang="en">
+
+ <head>
+ <meta charset="UTF-8" />
+ <title>Apache Trafodion Getting Access</title>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="description" content="" />
+ <meta http-equiv="content-language" content="en" />
+
+ <link href="http://netdna.bootstrapcdn.com/bootswatch/2.3.2/cerulean/bootstrap.min.css" rel="stylesheet" />
+ <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet" />
+ <link href="./css/bootswatch.css" rel="stylesheet" />
+ <link href="./css/reflow-skin.css" rel="stylesheet" />
+
+ <link href="http://yandex.st/highlightjs/7.5/styles/default.min.css" rel="stylesheet" />
+
+ <link href="./css/lightbox.css" rel="stylesheet" />
+
+ <link href="./css/site.css" rel="stylesheet" />
+ <link href="./css/print.css" rel="stylesheet" media="print" />
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+ </head>
+
+ <body class="page-wiki project-trafodion" data-spy="scroll" data-offset="60" data-target="#toc-scroll-target">
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-toggle="collapse" data-target="#top-nav-collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a class="brand" href="index.html">Apache <span class="color-highlight">Trafodion</span></a>
+ <div class="nav-collapse collapse" id="top-nav-collapse">
+ <ul class="nav pull-right">
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="index.html" title="Project Overview">Project Overview</a></li>
+ <li ><a href="new-features.html" title="New Features">New Features</a></li>
+ <li ><a href="roadmap.html" title="Roadmap">Roadmap</a></li>
+ <li ><a href="performance.html" title="Performance">Performance</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="team-list.html" title="Team">Team</a></li>
+ <li ><a href="presentations.html" title="Presentations">Presentations</a></li>
+ <li ><a href="mail-lists.html" title="Mailing List">Mailing List</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="source-repository.html" title="Source Repository">Source Repository</a></li>
+ <li ><a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a></li>
+ <li ><a href="license.html" title="License">License</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="quickstart.html" title="Quick Start">Quick Start</a></li>
+ <li ><a href="download.html" title="Download">Download</a></li>
+ <li ><a href="install.html" title="Install">Install</a></li>
+ <li ><a href="management.html" title="Managing Trafodion">Managing Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="documentation.html" title="Documentation">Documentation</a></li>
+ <li ><a href="faq.html" title="FAQ">FAQ</a></li>
+ <li ><a href="release-notes.html" title="Release Notes">Release Notes</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a></li>
+ <li ><a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a></li>
+ <li ><a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a></li>
+ <li ><a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a></li>
+ <li ><a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a></li>
+ </ul>
+ </li>
+ <li class="dropdown active">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Contributing <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="contribute.html" title="Contribute">Contribute</a></li>
+ <li ><a href="advocate.html" title="Advocate">Advocate</a></li>
+ <li ><a href="develop.html" title="Develop">Develop</a></li>
+ <li ><a href="testing.html" title="Test">Test</a></li>
+ <li ><a href="merge.html" title="Merge">Merge</a></li>
+ <li ><a href="release.html" title="Release">Release</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a></li>
+ <li ><a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a></li>
+ <li ><a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a></li>
+ <li ><a href="build.html" title="Build Trafodion">Build Trafodion</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="code.html" title="Modify Code">Modify Code</a></li>
+ <li ><a href="tests.html" title="Modify Tests">Modify Tests</a></li>
+ <li ><a href="document.html" title="Modify Documentation">Modify Documentation</a></li>
+ <li ><a href="website.html" title="Modify Web Site">Modify Web Site</a></li>
+ <li class="active"><a href="" title="Modify Wiki Pages">Modify Wiki Pages</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Apache <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li ><a href="http://incubator.apache.org/projects/trafodion.html" title="Status Page" target="_blank" class="externalLink">Status Page</a></li>
+ <li ><a href="http://www.apache.org/foundation/how-it-works.html" title="Apache Foundation" target="_blank" class="externalLink">Apache Foundation</a></li>
+ <li ><a href="http://www.apache.org/licenses/" title="Apache License" target="_blank" class="externalLink">Apache License</a></li>
+ <li ><a href="http://www.apache.org/security/" title="Apache Security" target="_blank" class="externalLink">Apache Security</a></li>
+ <li ><a href="http:divider" title=""></a></li>
+ <li ><a href="http://www.apache.org/foundation/sponsorship.html" title="Sponsorship" target="_blank" class="externalLink">Sponsorship</a></li>
+ <li ><a href="http://www.apache.org/foundation/thanks.html" title="Thanks" target="_blank" class="externalLink">Thanks</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div><!--/.nav-collapse -->
+ </div>
+ </div>
+ </div>
+
+ <div class="container">
+
+ <!-- Masthead
+ ================================================== -->
+
+ <header>
+ <div class="jumbotron subhead">
+ <div class="row" id="banner">
+ <div class="span12">
+ <div class="pull-left">
+ <a href="index.html" id="bannerLeft"><h1>Apache <span class="color-highlight">Trafodion</span></h1></a>
+ <p class="lead">Transactional SQL-on-Hadoop Database</p>
+ </div>
+ <div class="pull-right">
+ </div>
+ </div>
+ </div>
+ </div>
+ <div>
+ <ul class="breadcrumb">
+ <li><a href="index.html" title="Trafodion">Trafodion</a></li>
+ <li class="divider">/</li>
+ <li>Getting Access</li>
+ </ul>
+ </div>
+ </header>
+
+ <div class="main-body">
+ <div class="row">
+ <div class="span12">
+ <div class="body-content">
+<!-- Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the
+ License. -->
+<p>This page describes how to change the Trafodion Wiki. Please refer to the <a href="contribute.html">Contribute</a> page for information about other ways to contribute to the Trafodion project.</p>
+<div class="page-header">
+ <h1>Getting Access</h1>
+</div>
+<p>We use a “white-listing” permissions scheme for editing the Wiki. We do this to prevent anonymous spammers from spamming the site.</p>
+<p>If you’d like to contribute to the wiki, just obtain a Confluence user ID on the Apache wiki, then send an e-mail to the <a class="externalLink" href="mailto:dev@incubator.trafodion.org">dev@incubator.trafodion.org</a> dlist requesting access (and providing your Confluence user ID name). </p>
+<p>A friendly administrator will then grant you editing privileges.</p>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div><!-- /container -->
+
+ <!-- Footer
+ ================================================== -->
+ <footer class="well">
+ <div class="container">
+ <div class="row">
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">About</li>
+ <li >
+ <a href="index.html" title="Project Overview">Project Overview</a>
+ </li>
+ <li >
+ <a href="new-features.html" title="New Features">New Features</a>
+ </li>
+ <li >
+ <a href="roadmap.html" title="Roadmap">Roadmap</a>
+ </li>
+ <li >
+ <a href="performance.html" title="Performance">Performance</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="team-list.html" title="Team">Team</a>
+ </li>
+ <li >
+ <a href="presentations.html" title="Presentations">Presentations</a>
+ </li>
+ <li >
+ <a href="mail-lists.html" title="Mailing List">Mailing List</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="source-repository.html" title="Source Repository">Source Repository</a>
+ </li>
+ <li >
+ <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+ </li>
+ <li >
+ <a href="license.html" title="License">License</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Using</li>
+ <li >
+ <a href="quickstart.html" title="Quick Start">Quick Start</a>
+ </li>
+ <li >
+ <a href="download.html" title="Download">Download</a>
+ </li>
+ <li >
+ <a href="install.html" title="Install">Install</a>
+ </li>
+ <li >
+ <a href="management.html" title="Managing Trafodion">Managing Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="documentation.html" title="Documentation">Documentation</a>
+ </li>
+ <li >
+ <a href="faq.html" title="FAQ">FAQ</a>
+ </li>
+ <li >
+ <a href="release-notes.html" title="Release Notes">Release Notes</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Features</li>
+ <li >
+ <a href="architecture-overview.html" title="Architecture Overview">Architecture Overview</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-ansi-schemas" title="ANSI Schema Support" class="externalLink">ANSI Schema Support</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ustat-automation" title="Automated Update Statistics" class="externalLink">Automated Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/bulkunload" title="Bulk Unload" class="externalLink">Bulk Unload</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability#Logging_Events" title="Event Handling" class="externalLink">Event Handling</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/hybrid-query-cache" title="Hybrid Query Cache" class="externalLink">Hybrid Query Cache</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/identity-column" title="Identity Column" class="externalLink">Identity Column</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Creating_Statistics_During_Bulk_Load" title="Immediate Update Statistics" class="externalLink">Immediate Update Statistics</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/lob-support" title="Large Object (LOB)" class="externalLink">Large Object (LOB)</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/ddl-query-invalidation" title="Metadata Query Invalidation" class="externalLink">Metadata Query Invalidation</a>
+ </li>
+ <li >
+ <a href="https://cwiki.apache.org/confluence/display/TRAFODION/Cmp-divisioning" title="Multi-Temperature Data" class="externalLink">Multi-Temperature Data</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/access-external-hbase-tables" title="Native HBase Tables" class="externalLink">Native HBase Tables</a>
+ </li>
+ <li >
+ <a href="docs/Trafodion_odb_User_Guide.pdf" title="ODB">ODB</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sql-query-cancel" title="Query Cancel" class="externalLink">Query Cancel</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/security-privilege-updates" title="Privilege Checking" class="externalLink">Privilege Checking</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Trafodion_Manageability" title="Repository" class="externalLink">Repository</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/enable-get-statistics-thru-rms" title="Runtime Management System" class="externalLink">Runtime Management System</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/sequence-numbers" title="Sequence Numbers" class="externalLink">Sequence Numbers</a>
+ </li>
+ <li >
+ <a href="https://blueprints.launchpad.net/trafodion/+spec/skew-buster" title="Skew Buster" class="externalLink">Skew Buster</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Tutorial:_The_object-oriented_UDF_interface" title="Table-Oriented UDF" class="externalLink">Table-Oriented UDF</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Data_Loading#Trickle_Loading_Data_Into_Trafodion_Tables" title="Trickle Load" class="externalLink">Trickle Load</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Backup_and_Restore" title="Backup/Restore Utility" class="externalLink">Backup/Restore Utility</a>
+ </li>
+ <li >
+ <a href="https://wiki.trafodion.org/wiki/index.php/Metadata_Cleanup" title="Metadata Cleanup Utility" class="externalLink">Metadata Cleanup Utility</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span2 bottom-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Contributing</li>
+ <li >
+ <a href="contribute.html" title="Contribute">Contribute</a>
+ </li>
+ <li >
+ <a href="advocate.html" title="Advocate">Advocate</a>
+ </li>
+ <li >
+ <a href="develop.html" title="Develop">Develop</a>
+ </li>
+ <li >
+ <a href="testing.html" title="Test">Test</a>
+ </li>
+ <li >
+ <a href="merge.html" title="Merge">Merge</a>
+ </li>
+ <li >
+ <a href="release.html" title="Release">Release</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="create-dev-environment.html" title="Create Dev Environment">Create Dev Environment</a>
+ </li>
+ <li >
+ <a href="manage-dev-environment.html" title="Manage Dev Environment">Manage Dev Environment</a>
+ </li>
+ <li >
+ <a href="setup-build-environment.html" title="Setup Build Environment">Setup Build Environment</a>
+ </li>
+ <li >
+ <a href="build.html" title="Build Trafodion">Build Trafodion</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="code.html" title="Modify Code">Modify Code</a>
+ </li>
+ <li >
+ <a href="tests.html" title="Modify Tests">Modify Tests</a>
+ </li>
+ <li >
+ <a href="document.html" title="Modify Documentation">Modify Documentation</a>
+ </li>
+ <li >
+ <a href="website.html" title="Modify Web Site">Modify Web Site</a>
+ </li>
+ <li class="active">
+ <a href="#" title="Modify Wiki Pages">Modify Wiki Pages</a>
+ </li>
+ <li >
+ <a href="http:divider" title=""></a>
+ </li>
+ <li >
+ <a href="cplusplus-coding-guidelines.html" title="C++ Coding Guidelines">C++ Coding Guidelines</a>
+ </li>
+ </ul>
+ </div>
+ <div class="span4 bottom-description">
+ <blockquote><a href="http://trafodion.apache.org/">Apache Trafodion</a> is a webscale SQL-on-Hadoop solution enabling transactional or operational
+ workloads on Hadoop. <br /><br />The name "Trafodion" (the Welsh word for transactions, pronounced
+ "Tra-vod-eee-on") was chosen specifically to emphasize the differentiation that
+ Trafodion provides in closing a critical gap in the Hadoop ecosystem.<br /><br />
+ Trafodion builds on the scalability, elasticity, and flexibility of Hadoop. Trafodion extends
+ Hadoop to provide guaranteed transactional integrity, enabling new kinds of big data
+ applications to run on Hadoop.</blockquote>
+ </div>
+ </div>
+ </div>
+ </footer>
+
+ <div class="container subfooter">
+ <div class="row">
+ <div class="span12">
+ <p class="pull-right"><a href="#">Back to top</a></p>
+ <p class="copyright">Copyright ©2015 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
+
+<hr/>
+<div class="row span16">
+ <span>Disclaimer: Apache Trafodion is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
+ Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making
+ process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the
+ completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</span>
+ <br/>
+ <br/>
+ <span>Apache, Apache Maven, Apache Maven Fluido Skin, the Apache feather logo, the Apache Maven project logo and the Apache Incubator project logo
+ are trademarks of The Apache Software Foundation.</span>
+ <br/>
+ <br/>
+ <span>
+ <a target="_blank" href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation" src="images/logos/feather-small.gif"/>
+ </a>
+ <a target="_blank" href="http://incubator.apache.org/">
+ <img id="incubator-logo" alt="Apache Incubator" src="images/logos/egg-logo.gif"/>
+ </a>
+ </span>
+</div> </div>
+ </div>
+ </div>
+
+ <!-- Le javascript
+ ================================================== -->
+ <!-- Placed at the end of the document so the pages load faster -->
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
+
+ <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
+ <script src="./js/lightbox.min.js"></script>
+ <script src="./js/reflow-scroll.js"></script>
+ <script src="http://yandex.st/highlightjs/7.5/highlight.min.js"></script>
+
+ <script src="./js/reflow-skin.js"></script>
+
+ </body>
+</html>